jar是java class的打包文件,我们能够将自己的项目打包为jar文件执行,也能够打包后当做第三方包查看,有时候我们须要查看一下一个jar文件里是否还有某个类以及对应的包,我们能够採用下面两种方式: ① 使用软件 jd-gui是一个跨平台的软件。我们能够方便的在osx等系统上安装,之后将jar ...
分类:
编程语言 时间:
2017-04-25 14:57:48
阅读次数:
137
(一)前述可以修改IP,或同时修改CS和IP的指令统称为转移指令。转移行为有以下几类:只修改IP时,称为段内转移,比如:jmpax。同时修改CS和IP时,称为段间转移,比如:jmp1000:0。由于转移指令对IP的修改范围不同,段内转移又分为:短转移和近转移。短转移IP的修改范围为-128~..
分类:
编程语言 时间:
2017-04-25 14:57:43
阅读次数:
164
实现Runnable接口相对于继承Thread类来说,有如下显著的好处: (1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计思想。 (2)可以避免由于Java的单继承特性带来的局限。我们经常碰到这样一种情况,即当我们要将 ...
分类:
编程语言 时间:
2017-04-25 14:56:36
阅读次数:
177
spring-boot-devtools是个好东西,在开发调试时可以随时热部署,不用每次手工启停。前两天一个项目查log,发现总有这样的错误日志输出:org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitExceptionatorg.springframework.boot.devtools.restar..
分类:
编程语言 时间:
2017-04-25 14:55:21
阅读次数:
4425
1.新生代有一个Eden区和两个survivor区,首先将对象放入Eden区,如果空间不足就向其中的一个survivor区上放,如果仍然放不下就会引发一次发生在新生代的minor GC,将存活的对象放入另一个survivor区中,然后清空Eden和之前的那个survivor区的内存。在某次GC过程中 ...
分类:
编程语言 时间:
2017-04-25 14:54:33
阅读次数:
194
==和equals()方法的区别: 首先有一个观点: 这两个都是用来比较值是否相等的 ( 这里的值有时候指的是地址值, 有时候是存储的值; 下面将地址值称为地址, 存储的值称为值 ) 在Java中: 对于值类型: ==比较的是值, equals()方法比较的也是值 ( 不过值类型需要手动装箱后才能调... ...
分类:
编程语言 时间:
2017-04-25 14:54:12
阅读次数:
104
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了 ...
分类:
编程语言 时间:
2017-04-25 14:53:22
阅读次数:
125
# 多线程 from concurrent.futures import ThreadPoolExecutor # 多进程 from concurrent.futures import ProcessPoolExecutor import time def task(i): print(i) tim... ...
分类:
编程语言 时间:
2017-04-25 14:52:06
阅读次数:
118
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+ ...
分类:
编程语言 时间:
2017-04-25 14:51:02
阅读次数:
221
系统显示为 a 了 println代表打印后回车,ln并不是In; 类名要与文件名对应; java中以unicode编码,一个char占2个字节,即216=65536;0~63335 ...
分类:
编程语言 时间:
2017-04-25 14:50:35
阅读次数:
137
1、在服务器端的Servlet类中,可以使用如下方法收集数据并生成相应的JSON字符串 //声明一个Hash对象并添加数据Map params = new HashMap(); params.put("username", username);params.put("user_json", user ...
分类:
编程语言 时间:
2017-04-25 14:50:29
阅读次数:
124
std::string data((const char*)buf->data(),bytes_transferred); recycle_buffer(buf); std::string key="Sec-WebSocket-Key:"; auto pos = data.find(key); au ...
分类:
编程语言 时间:
2017-04-25 14:50:13
阅读次数:
182
基本准备工作 1、安装JDK1.6以上版本,安装与配置 2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/ 3、下载mybatis-spring-1.2.1版:https://repo1.maven.org/m ...
分类:
编程语言 时间:
2017-04-25 13:37:12
阅读次数:
183
例如: var giftlist[1490011777] = []; giftlist[1490011777]['id'] = 1490011777; giftlist[1490011777]['name'] = "礼包测试"; giftlist[1490011777]['desc'] = "详情" ...
分类:
编程语言 时间:
2017-04-25 13:36:17
阅读次数:
167
一、JVM 1、内存模型 1.1.1 内存分几部分 (1)程序计数器 可看作当前线程所执行的字节码的**行号指示器**。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 在线程创建时创建。执行本地 ...
分类:
编程语言 时间:
2017-04-25 13:36:06
阅读次数:
1362
在工程中,通常有根据不同的环境读取不同配置文件的需求,对于spring boot 来说,默认读取的是application.yml 或者 application.properties。为了区分不同的环境,也提供了profile的机制。例如,当有一个开发环境的配置文件为application-dev. ...
分类:
编程语言 时间:
2017-04-25 13:35:03
阅读次数:
1135
下面的函数实现了一个我们想要的最基本的图片预加载效果 我们可以通过如下的方式加载我们想要的图片 上面的方法已经可以满足我们最基本的预加载图片的效果了,但情况往往并不如此,我们往往需要确切的知道图像是否被真正加载完成,并可能在后续执行一系列对图片的操作功能。幸运的是,这个功能实现起来并不难,我们可以使 ...
分类:
编程语言 时间:
2017-04-25 13:30:15
阅读次数:
203