随笔分类 - java
摘要:教程资料: http://c.biancheng.net/design_pattern/ 概述: 学习设计模式,开阔思路,在架构设计上起作用。 正常的开发代码,只是一种流程,短时期不会出问题,但是长时间的话,则需要提前 设计原则: 1,开闭原则 软件实体应当对扩展开放,对修改关闭。 简单的说,设计的
阅读全文
摘要:OAuth的,可以理解为【第三方】想取得【用户】在【系统】内的信息,【用户】同意后,【系统】授予【第三方】访问用的【令牌】,在优先的时间内,进行有限的访问。 【第三方】的目的是取得的【系统】内的信息,方法是使用授权用的【令牌】,手段是让【用户】进行授权。 角色划分 |英文|中文|说明|备注| | |
阅读全文
摘要:JAVA NIO,是区别于JAVA IO的NEW IO。和普通的IO存在一定的区别,先记下这么几个字吧: 走通道,用缓存,选择器,非阻塞 走通道 NIO有三大组成:Channel(通道)、Buffer(缓存)、Selector(选择器) 其中通道是指的实现java.nio.channels.Chan
阅读全文
摘要:现在开始重新复习下算法,那么,先看看加密算法。 |简称|全称|性质|说明|备注| | | | | | | |DES(Data Encryption Standard)|数据加密算法|密钥,对称加密算法|简易加密算法| | |RSA|支持变长密钥的公共密钥算法|公私密钥,非对称加密算法|公钥加密,私钥
阅读全文
摘要:工作中用到了list的取差集,发现还是挺好用的。 所以记录下。 |需求|list的方法|说明|备注| | | | | | |交集|listA.retainAll(listB)|listA内容变为listA和listB都存在的对象|listB不变| |差集|listA.removeAll(listB)
阅读全文
摘要:之前的字节输入输出流能适应任意清空,但实际使用中,我们大多用的还是字节的。 先上继承关系图: 图片摘自:http://www.cnblogs.com/skywang12345/p/io_01.html 输入流Reader 字符输入流的最上级对象是Reader(抽象类)。有以下方法: |方法|返回值|
阅读全文
摘要:先上继承关系图: 图片摘自:http://www.cnblogs.com/skywang12345/p/io_01.html 输入流InputStream 输入流的最上级对象是InputStream(抽象类)。有以下方法: |方法|返回值|说明|备注| | | | | | |read()|int|按
阅读全文
摘要:这一阵读了《JAVA并发编程实战》,写demo,看资料,记了一堆乱七八糟的东西。记下笔记,有空看看,免得遗忘 线程状态 |状态|简易说明|进入方法|备注| | | | | | |新建状态(New)|刚刚创建,没开始执行|对象new之后|| |就绪状态(Runnable)|已经准备好,随时可以调用|t
阅读全文
摘要:在看《Java 并发编程实践》时,有以下这个例子,说下边的this会逸出,说的太模糊,不理解。 public class ThisEscape { public ThisEscape(EventSource source) { source.registerListener(new EventLis
阅读全文
摘要:接收别人的项目别人的项目,发现了一段很夸张的代码,居然用源码的方式实现websocket…… 还单独开了一个端口,多线程websocket,在调用Service的服务,定时执行什么的。 绕了好半天没有缓过劲来,不过自己debug的时候,没发现什么问题,就想着随它去吧。 结果过几天,报出了以下问题。
阅读全文
摘要:map,键值对的集合,由于和pojo的结构和map类似,经常相互转换,或者作为带有特定标识的数据的集合存储方式二使用。 还是先放结论: |类型|数据结构|特点描述| | | | | |HashMap|散列表(拉链法)|最常用,无序,线程不安全| |Hashtable|散列表(拉链法)|无序,线程安全
阅读全文
摘要:list,列表序列。是编程工作充常用的对象,类似数组,用于存储统一类型的集合的对象。 先放结论: |类型|数据结构|特点描述| | | | | |ArrayList|数组|最常用,随机访问高效,插入删除效率低| |LinkedList |双向链表|随机访问效率低,但随机插入、随机删除效率低| |Ve
阅读全文
摘要:之前总结了下匿名内部类,想到了js的闭包,那么java有没有闭包相关的动作呢? 回去翻了翻《JAVA编程思想》发现有闭包和回调的相关说明,但书中的说法不是很好理解,因为有些兴趣,仿照着书中代码做个例子看看。稍微研究下。代码如下: // 增加计数功能定义 // 注意,接口只存在一个void incre
阅读全文
摘要:map是我们常用的对象,对应map的初始化,正常来说,是需要以下这写法的。 // 正常map初始化 Map mapTest01 = new HashMap(); mapTest01.put("张三",100); mapTest01.put("李四",50); mapTest01.put("王五",7
阅读全文
摘要:项目开发,先确定规范是很重要的,规范的目的实际是集合了很多知识点后,省略说明,直接以规定的方式进行的约束。 阅读规范,尝试从规范中学习,差缺不漏。 【强制】IDE 的 text file encoding 设置为 UTF 8; IDE 中文件的换行符使用 Unix 格式,不要使用 Windows 格
阅读全文
摘要:项目中想用做个实时统计,像是110警情大屏那种,所以用到了websocket,结果踩了不少坑,再次记录下。 环境:spring,springMVC(4.2.4.RELEASE),tomcat7 问题1:session对象是不一样的 http的时候,是javax.servlet.http.HttpSe
阅读全文
摘要:现象 : 在JAVA的resources文件夹中放置了execl模板,想要在读取模板的基础上编辑并下载,结果在转换为workbook时,报以下问题。 原因 : 本来以为是路径的事情,后来才发现是放在resources中的文件,在maven进行编译的时候回被转码,导致文件内部混乱,无法读取。 解决 :
阅读全文

浙公网安备 33010602011771号