- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 JVM、栈、堆
JVM执行程序的过程:1、加载.class文件(字节码);2、管理并分配内存;3、执行垃圾收集JVM规范为了允许native代码可以调用java代码,以及允许java代码调用native方法,还规定每个java线程拥有自己的独立的native方法栈1、JVM规范让每个java线程拥有自己的独立的JVM栈,也就是java方法的调用栈;2、JVM里的堆heap,特指用于存放java对象的内存区域。ja...
2018-04-11 15:42:06 225
转载 Centos7上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。 一、安装docker1、Docker...
2018-03-29 15:23:58 143
原创 docker 相关指令、API
学习链接:https://www.gitbook.com/book/yeasy/docker_practice/details-- 镜像加速器请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件){ "registry-mirrors": [ "http://hub-mirror.c.163.com" ]}注意,一定要保证该文件符合 json ...
2018-03-29 15:15:25 470
原创 log4j 使用和配置
log4j有三个主要的组件,分别是: *Logger(记录器):负责按照设定的优先级过滤日志信息,然后转发到存放器 *Appender(存放器):负责接收并处理记录器转发来的日志信息,通常的处理是输出到屏幕或者存储到磁盘文件 *Layout(布局器):负责格式化日志信息上述三者之间的关系: 一个Logger可以挂接多个Appender(日志信息同
2017-03-01 14:00:32 367
原创 java 获取系统时间方式
1、以毫秒为单位:long startTime=System.currentTimeMillis(); 2、以纳秒为单位:long startTime=System.nanoTime();
2017-03-01 13:20:36 386
转载 CSS 参考手册
css 各个属性详情,可参看:http://www.css88.com/book/css/quicksearch.htmCSS 相关属性说明:1 white-space属性设置如何处理元素内的空白。这个属性声明建立布局过程中如何处理元素中的空白符。可能的值:normal:默认,忽略空白符,忽略原有换行符。自动换行,不会有滚动条pre:保留
2017-03-01 11:55:33 581
转载 Cookie Session Cache
一、 中文译名Ø Cookie : 小饼干 ? 偶用尽所有的方法都没有找到其中文译名 , 就连偶一直非常信任的金山词霸对其也只是一段解释而非译名。(如果哪位高人能译出,请一定要告知金山公司让他们去更新词库)Ø Session :会话Ø Cache :高速缓冲存储器二、 工作机制Ø Cookie :采用的是客户端保存信息的方案
2017-03-01 11:47:13 217
转载 代码review注意事项
极限编程里提到结对编程和代码Review,凡是稍微懂编程的人看了都会赞成。这也体现了代码Review的重要性和必要性。但是,在实际的执行过程中,代码Review往往很难得到很好的执行。主要原因可能包含以下几点:(1)对自己编写的代码的不够自信,害怕别人找到问题; (2) 对于自己的编写的代码过于自信,不觉得需要代码Review;(3) 对于自己的代码过于封闭,不愿意与别人分
2017-03-01 11:02:15 917
原创 JS 动态添加、删除表格的行
Test Document 姓名 地址 操作 //取得指定id的对象 function getObj(id){ return document.getElementById(id); } //添加行函数 function addRow(tab
2017-03-01 10:07:11 434
转载 POST和GET有什么区别
一、表面区别 我们知道表单Form的提交方式有POST和GET两种方式,但是这两种方式有什么区别呢,知其然也要知其所以然。 在操作的时候,我们可以看到一些明显的区别,从操作表面上来看Get把参数添加到action属性指定的地址中,并以锚方式打开。在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交。 Form表单不指定method,则默认为G
2017-02-28 16:41:12 378
转载 如何高效删除Oracle数据库中的重复数据
重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重复数据删除技术有如下优势:更大的备份容量、数据能得到持续验证、有更高的数据恢复服务水平、方便实现备份数据的容灾。一、删除部分字段重复数据先来谈
2017-02-28 15:26:47 522
转载 Oracle SQL语句优化的相关技术分析
IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了
2017-02-28 15:14:34 225
转载 SQL Server数据库优化经验总结
优化数据库的注意事项:1、关键字段建立索引。2、使用存储过程,它使SQL变得更加灵活和高效。3、备份数据库和清除垃圾数据。4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)5、清理删除日志。SQL语句优化的基本原则:1、使用索引来更快地遍历表。缺省情况下建立的索引是非群集索引
2017-02-28 15:01:52 461
转载 高手详解SQL性能优化十条经验
1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用
2017-02-28 14:55:37 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人