最近需要将一些python代码转成java,遇到url编码 urllib.quote(str,safe='/') 但java中URLEncoder.encode(arg, Constant.UTF_8)会将'/'转成%2F 网上查了一下 java没见到类似的safe方式,只好自己实现一个类 验证下 ...
分类:
编程语言 时间:
2018-08-14 18:57:05
阅读次数:
1195
1.java内存模型 1.JVM内存模型 JVM内存模型如上图,需要声明一点,这是《Java虚拟机规范(Java SE 7版)》规定的内容,实际区域由各JVM自己实现,所以可能略有不同。以下对各区域进行简短说明。 1.1程序计数器 程序计数器是众多编程语言都共有的一部分,作用是标示下一条需要执行的指 ...
分类:
编程语言 时间:
2018-08-14 18:48:49
阅读次数:
210
继上一篇博文写了大整数加法之后,我又模拟上篇博文的算法,自己实现了大整数减法。 大整数减法相对于加法来说,稍微复杂一点。由于要考虑一些情况: 1. 两个数相减,可能会出现结果为正、负和0三种情况; 2. 会出现借位的情况,而且还要考虑最高位时有没有借位。 实现代码如下: function subSt ...
分类:
编程语言 时间:
2018-08-13 22:34:04
阅读次数:
188
最近在学习状态机, 想自己实现一个可视化编辑器, 需要将多个状态之间用线条连接起来, 效果如下: 代码如下: m.SetPass(0); GL.LoadPixelMatrix (); GL.PushMatrix (); GL.Begin (1); GL.Color (color); GL.Verte ...
分类:
编程语言 时间:
2018-08-12 21:30:21
阅读次数:
378
网上压缩css和js工具很多,但在我们的系统中总有特殊的地方。也许你会觉得用第三方的压缩工具很麻烦。我就遇到了这样问题,我不想在本地压缩,只想更新到服务器上去压缩,服务器压缩也不用备份之类的操作。于是我就想着自己实现压缩工具。 初步需求如下: 使用Yahoo.Yui.Compressor 2.0版本 ...
分类:
Web程序 时间:
2018-08-11 23:21:10
阅读次数:
298
一.前言 物理机的执行引擎是直接在物理硬件如CPU、操作系统、指令集上运行的,但是对于虚拟机来讲,他的执行引擎由自己实现。 执行引擎有统一的外观(Java虚拟机规范),不同类型的虚拟机都遵循了这一规范,输入字节码文件,解析字节码处理,然后输出结果。 二.运行时栈帧结构 1、栈帧概念栈帧(Stack ...
分类:
编程语言 时间:
2018-08-06 14:31:35
阅读次数:
198
线程内部缓存:使用ThreadLocal 本地缓存:可以使用(Concurrent)HashMap自己实现,也可以使用GuavaCache。 guavaCache支持过期自动删除,垃圾回收。。。 远程缓存:redis 主备切换 故障自动恢复, memcached 业务逻辑如果允许本地缓存,就不要使用 ...
分类:
系统相关 时间:
2018-08-05 19:38:51
阅读次数:
668
单选框与复选框原生控件美化有多种解决方案,现在采用经典的input+label的方式自己实现一种 思路: input 和label 通过id和for属性关联,点击label时,input选中状态改变 透明化input,并且绝对定位,脱离文档流,不影响label空间占用 label包含一个b元素用于模 ...
分类:
其他好文 时间:
2018-08-05 01:11:31
阅读次数:
155
一、LinkedBlockingDeque简介 java6增加了两种容器类型,Deque和BlockingDeque,它们分别对Queue和BlockingQueue进行了扩展。 Deque是一个双端队列,deque(双端队列) 是 "Double Ended Queue" 的缩写。因此,双端队列是 ...
分类:
其他好文 时间:
2018-08-03 01:09:09
阅读次数:
156
网上翻了很久没有找到,还是自己实现吧,回归了一下DOS命令 CMD: start "your dotnet core app" dotnet run 搞定! https://www.cnblogs.com/adv123/ I'm here ...
分类:
Web程序 时间:
2018-08-02 20:51:50
阅读次数:
208