摘要: 文件切割和文件合并这个问题困扰了我有一段时间了(超过一天没做粗来)。 找了好多博客,本来想转载一个来的 结果找不到了。很无奈。 只好自己贴代码上了。 当然我会尽力好好写注释的。   文件切割器: 1 import java.io.File; 2 import java.io.FileNotFoundExcept... 阅读原文
2017-08-01 16:01:03 阅读(769) 评论(0)
摘要: 了解了Java内存相关的内容后,现在来简单介绍下Java的集合。     Set:不含有重复数据的集合。常用的对象HashSet,TreeSet,LinkedHashSet。HashSet拥有很好的性能,其数据是无序的。TreeSet的结构为红黑树,所以其数据是有序的,但不允许含有null。LinkedHashSet... 阅读原文
2017-08-01 15:30:03 阅读(764) 评论(0)
摘要: 一、接口 1、EventListener 2、HttpSessionAttributeListener   继承EventListener接口      HttpSessionAttributeListener是“属性改变监听器”,当在会话对象中加入属性、移除属性或替换属性时,相对应的attributeAdded()... 阅读原文
2017-08-01 14:29:02 阅读(745) 评论(0)
摘要: tomcat容器启动流程 启动tomcat容器,加载web.xml,建立整个容器(Servlet容器,这里是tomcat吧)的上下文,ServletContext,这时web.xml有个监听器,就是ContextLoaderListener,监听到这个事件,就会去扫描spring配置文件,默认是application... 阅读原文
2017-08-01 14:08:03 阅读(760) 评论(0)
摘要: 1. 在A,B,C字段上建了组合索引,查询时只用了字段A,或字段B,或字段A,B,这样会不会用到索引,能不能解释一下? 可以 2.Spring aop: log enter/exit public class test{  public void a(){ b(); } public void b(){} publi... 阅读原文
2017-08-01 12:29:01 阅读(761) 评论(0)
摘要: 在我的上一篇Java JDBC的基础知识(一)中,最后演示的代码在关闭资源的时候,仅仅用了try/catch语句,这里是有很大的隐患的。在程序创建连接之后,如果不进行关闭,会消耗更多的资源。创建连接之后的代码挂掉了,后面的try/catch很难保证代码被执行。所以,这篇Java JDBC的基础知识(二)主要记录标准的... 阅读原文
2017-08-01 11:39:02 阅读(770) 评论(0)
摘要: 一、为什么引入JDBC 在学习JDBC之前,抛开它的概念,我先按照我的理解解释一下,为什么要引入JDBC。在我看来,引入JDBC跟我之前学过的引入JVM(Java虚拟机)有些相似之处。当然,关于JVM的具体知识我还没学,但是为啥用它我知道。JVM相当于在Java与各个平台创建一个"转换器",这样解决了Java跨平台性... 阅读原文
2017-08-01 10:06:03 阅读(816) 评论(0)
摘要: java后端1年经验和技术总结(1) 1.引言   毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。   经过一年意识到以前也有很多认识... 阅读原文
2017-08-01 08:56:11 阅读(808) 评论(0)
摘要: Redis 配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 你可以通过 CONFIG 命令查看或设置配置项。 语法 Redis CONFIG 命令格式如下: redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME 实... 阅读原文
2017-08-01 07:00:03 阅读(738) 评论(0)
摘要: Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。   Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-valu... 阅读原文
2017-08-01 06:58:04 阅读(840) 评论(0)