随笔分类 -  Java

Java相关的东西放在这个分类,基本上是只针对Java这个语言的语法,IED,工具等信息
摘要:平常开发中,都知道要在finlly里关闭流,但是有时finlly里代码不当,会引起另外的异常。 以下是看struts2源代码看到的,随手记录下。 有两点注意: (1)判断流是否为空。 (2)filly里要捕获异常 Java代码 InputStream in = null; try { in = se 阅读全文
posted @ 2016-04-11 14:40 系统攻城狮 阅读(1091) 评论(0) 推荐(0)
摘要:emoji资料 今天研究了emoji,挺有意思,资料挺多,摘要一些信息给大家分享,也算是自己记录学习。 emoji介绍 Emoji (絵文字,词义来自日语えもじ,e-moji,moji在日语中的含义是字符)是一套起源于日本的12x12像素表情符号,由栗田穣崇(Shigetaka Kurit)创作,最 阅读全文
posted @ 2016-02-14 17:32 系统攻城狮 阅读(5635) 评论(1) 推荐(0)
摘要:JAVA解析日期格式代码,之前一直写成:“yyyy-MM-dd hh:mm”,比如"2016-01-18 11:00"、"2016-01-18 15:00"都可以正常解析。但是其实用这个格式解析有个“坑”,就是当小时为12时,会解析成0点,因为hh是12制的日期格式。应该写成:“yyyy-MM-dd... 阅读全文
posted @ 2016-01-18 02:55 系统攻城狮 阅读(275) 评论(0) 推荐(0)
摘要:net.sourceforge.htmlunit htmlunit 2.19 WebClient webClient = new WebClient(BrowserVersion.CHROME);//选择浏览器 HtmlPage mainP... 阅读全文
posted @ 2015-12-21 17:01 系统攻城狮 阅读(435) 评论(0) 推荐(0)
摘要:1.创建数组:String[] s = new String[]{"1","2","3"};//这种方法可以在不指定数组元素数量的情况下生成数组 2.跳出循环:代码来源自JDK8的Arrays.toString()方法 阅读全文
posted @ 2015-11-12 12:24 系统攻城狮 阅读(187) 评论(0) 推荐(0)
摘要:Java流操作有关的类或接口:Java流类图结构:1.文件操作时,注意要使用File.separator来代替/分隔符实现跨平台2.RandomAccessFile类并不是流体系中的一员,但常用来操作文件读写,可以用NIO来实现更高效的操作3.byte是字节数据类型,是有符号型的,占1个字节,可以用... 阅读全文
posted @ 2015-11-10 16:14 系统攻城狮 阅读(132) 评论(0) 推荐(0)
摘要:使用版本为4.5.1常用API: 1.获取网页内容:InputStream in = response.getEntity().getContent() 2.获取状态码:response.getStatusLine().getStatusCode() 3.获取首部字段:Header[] hea... 阅读全文
posted @ 2015-11-06 15:37 系统攻城狮 阅读(191) 评论(0) 推荐(0)
摘要:在加密时,一般加密算法和hash算法,它们操作的都是字节数组,对字节数组按照加密算法进行各种变换,运算,得到的结果也是字节数组。而我们一般是要求对字符串进行加密,所以就涉及到字符串String到 byte[] 的转换,这个很简单。同时在解密时,也涉及到字节数组byte[] 到 String 的转换。... 阅读全文
posted @ 2015-08-27 10:48 系统攻城狮 阅读(1217) 评论(0) 推荐(0)
摘要:1.junit在web项目中使用,最好搭配spring-test插件来使用,这样省去因为没有web容器自己手动启动spring的麻烦2.之前因为用的是webx的配置方式,webx使用的是springEXT的写法来声明Schemas:而使用spring-test插件读取配置文件的时候,要把上面的sch... 阅读全文
posted @ 2015-08-11 17:57 系统攻城狮 阅读(266) 评论(0) 推荐(0)
摘要:引言:(引自:http://openwebx.org/docs/autoconfig.html)在一个应用中,我们总是会遇到一些参数,例如:数据库服务器IP地址、端口、用户名;用来保存上传资料的目录。一些参数,诸如是否打开cache、加密所用的密钥名称等等。这些参数有一个共性,那就是:它们和应用的逻... 阅读全文
posted @ 2015-07-20 18:20 系统攻城狮 阅读(3529) 评论(1) 推荐(1)
摘要:在同一个工作区下,依赖的Jar包如果既有GBK编码,又有UTF-8编码,就会出现的问题。常规解决方法1、切换工作区编码。麻烦,效率低。2、设置Jar包编码,只有Eclipse4.2支持,4.0以下版本不支持,并且时行式不行,存在bug。插件解决方法插件在Eclipse浏览源码的编辑器上添加了菜单项,... 阅读全文
posted @ 2015-07-09 10:27 系统攻城狮 阅读(574) 评论(0) 推荐(0)
摘要:案例1:value++导致的不安全序列public class UnsafeSequence implements Runnable{ protected int countDown = 10; private int value = 0; /** * 这里的val... 阅读全文
posted @ 2015-05-26 12:18 系统攻城狮 阅读(179) 评论(0) 推荐(0)
摘要:一、简介 1.多线程编程要注意的几点: 安全性:永远不发生糟糕的事情 活跃性:某件正确的事情最终会发生(不会发生无限循环或者死锁) 性能:正确的事尽快发生(上下文切换消耗之类的) 二、线程安全 1.为了防止变量在线程中导致程序出错,可以有以下三种方式: 1)不在线程之间共享该状态变量 2)将状态变量 阅读全文
posted @ 2015-05-26 10:49 系统攻城狮 阅读(282) 评论(0) 推荐(0)
摘要:概念部分:1.并发和并行的区别: 并发 (Concurrency):一个处理器“同时”处理多个任务 并行 (Parallelism):多个处理器 “同时”处理多个任务2.多线程的优点和缺点: 多线程的优点: 可并行处理任务,减少单个任务的等待时间 线程较进程或子进程系统开销小 ... 阅读全文
posted @ 2015-05-25 15:23 系统攻城狮 阅读(398) 评论(0) 推荐(0)
摘要:一、引言 1.几条基本规则:(清晰性和简洁性最为重要) 模块的用户永远也不应该被模块的行为所迷惑(那样就不清晰了),模块要尽可能小,但又不能太小 代码应该被重用,而不是被拷贝 模块之间的依赖性应该尽可能的降到最小 错误应该尽早的被检测出来,最好是在编译时刻 ... 阅读全文
posted @ 2015-05-15 11:15 系统攻城狮 阅读(267) 评论(0) 推荐(0)
摘要:jvm 优化问题JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Ede... 阅读全文
posted @ 2015-04-08 15:30 系统攻城狮 阅读(242) 评论(0) 推荐(0)
摘要:核心原则:任何没有经过自动测试的程序功能都可以当做不存在单元测试框架的大三规则: 1.每个单元测试都必须独立于其他所有单元测试而运行 2.框架应该以单个测试为单元来检测和报告错误 3.应该易于定义要运行哪些单元测试Junit框架的三大核心:测试类、测试集(Suite)、运行器(Runner)运... 阅读全文
posted @ 2015-03-10 18:05 系统攻城狮 阅读(343) 评论(0) 推荐(0)
摘要:三大主要元素looger:记录日志appender:输出目的地layout:输出格式必要步骤:一.引入包:import org.slf4j.Logger;import org.slf4j.LoggerFactory;二.获取Logger实例private Logger logger = Logger... 阅读全文
posted @ 2015-01-29 16:59 系统攻城狮 阅读(1410) 评论(0) 推荐(0)
摘要:看了《淘宝技术这十年》和《大型网站系统与Java中间件实践》这些书,对大型B/S系统的构建越来越感兴趣,于是尝试收集和总结一些常用的技术手段 阅读全文
posted @ 2015-01-29 15:34 系统攻城狮 阅读(1525) 评论(1) 推荐(0)
摘要:项目当中用到cookie保存中文,但是会报如下错误:Control character in cookie value, consider BASE64 encoding your value大概意思是保存到cookie当中的值存在控制字符,无法保存。但实际上数据是不存在这种问题的。再看后面的那句话... 阅读全文
posted @ 2014-07-18 14:22 系统攻城狮 阅读(1458) 评论(0) 推荐(0)