- 博客(16)
- 收藏
- 关注
原创 欢迎使用优快云-markdown编辑器
linux下安装nginx之后本机可以访问,远程无法访问的问题解决步骤: 1、编辑iptables: vim /etc/sysconfig/iptables 2、添加下面这一行,开放80端口: -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 3、重启iptables: service iptables re
2017-07-14 20:16:59
256
原创 Java IO的理解
前言Java IO是Java对数据传输的抽象,广泛作用于网络传输、文件读写、用户输入和输出等方面。说来惭愧,使用Java也有几年了,对IO一直缺乏系统的了解,今天就花一点时间好好整理一下。Java IO 的分类JavaIO的有两种分类方式: 1、根据被处理数据类型的不同可以分为字符流(以字符为基本处理单元)和字节流(以字节为基本处理单元)。 2、根据数据流向的不同可以分为输入流(可以从该类流中读
2016-12-17 21:13:11
388
原创 深入理解java虚拟机(一)--自动内存管理机制
java虚拟机运行时数据区java虚拟机在执行java程序时会将其管理的内存划分为若干不同的数据区域: - 程序计数器(Program Counter Register) - java虚拟机栈(Java Virtual Machine Stacks) - 本地方法栈(Native Method Stack) - java堆(Java Heap) - 方法区(Method Area
2016-04-19 17:30:07
598
原创 Intellij:java web找不到WEB-INF下的文件
今天用Intellij新建了一个java web项目,用来尝试log4j2,但是在WEB-INF下创建了log4j2.xml之后一直提示:No log4j2 configuration file found,检查后发现是log4j2.xml没有打包进最后的war包中。是因为我在把javaEE项目转成maven管理时,IDE自动把web resource directories改成了src/main/
2016-04-05 15:46:40
2305
原创 java 应用的路径问题
以前对java应用的文件路径一知半解,终于想彻底理解他,所以在此记录下java应用获取文件路劲的常用方法:Test.class.getResource(“”):获取Test.class文件上级目录的绝对uri路径。Test.class.getResource(“/”):获取classpath的绝对uri路径。Test.class.getClassLoader().getResource(“”)
2016-03-29 11:50:55
351
原创 java后台程序的应用配置管理
运用java开发后台程序时,程序需要和很多配置文件打交道,一个统一的配置管理入口可以方便程序对配置进行读取。 我们的程序使用XML作为配置文件的统一格式,使用simpleframework来解析XML文件。simpleframework解析xml文件非常方便,可以很方便的完成xml元素到java object的转换。 配置管理模块主要做了两件事:配置文件的管理 对配置文件进行一个集中管理,所
2016-03-18 14:41:10
1857
原创 单例模式续
今天又看到了一个单例模式新的写法,enum。比如:public enum Test{ INSTANCE;}然后可以通过Test.INSTANCE调用这个单例对象。其他方式见我的另一篇博客: initialization on demand holder
2016-03-02 11:12:15
338
原创 HashIds
项目遇到个需求,后台用ID唯一标识一个用户,但是直接显示ID(整数)给用户看,感觉有点怪,所以找到一个根据ID生成一个String的库:HashIds,mark一下。
2016-03-01 16:11:27
1100
原创 initialization on demand holder
以前看到过这种写法,但是不知道为什么这么写:public class Singleton { private static class SingletonHolder { public final static Singleton instance = new Singleton(); } public s
2016-02-22 15:35:29
733
原创 Servlet 3.1 规范记录
ServletServlet数量每个servlet在一个JVM上只能有一个实例(实现了SingleThreadModel的除外,但是SingleThreadModel已经被标识为deprecated)Servlet生命周期加载和实例化servlet容器负责加载和实例化servlet,加载servlet的时机可以是容器启动的时候,也可以延迟到容器认为该servlet需要为客户端请求服务的时候。加载完s
2016-02-17 15:44:48
381
原创 SSH浅析
加密分类对称加密:是指加密方和解密方用的是同一个key,即加密方用key对数据进行加密,然后解密方使用key对数据进行解密。非对称加密:非对称加密需要两个密钥,即公开密钥和私有密钥。如果用公开密钥对数据进行加密,则只有对应的私有密钥才能解密,反之,如果用私有密钥对数据进行加密,则只有用对应的公钥才能解密。 一般的对称加密都会比非对称加密快,所以大数据量的加密一般都会使用对称加密,而非对称加密会
2016-02-17 15:38:04
372
原创 SpringMVC 初探--前言
以前研究框架都是只看看,没有总结,也没有记录,打算今天开始记录下,然后拿SpringMVC练练手。在此mark一下。
2016-02-17 15:29:31
371
原创 Linux 下Jetty多端口启动
昨天在启动jetty服务时,需要监听一个新的端口,特把过程mark下:copy jetty文件夹到一个新文件夹,设为jetty_copy修改jetty_copy下bin文件夹中的jetty.sh,将JETTY_HOME指向新的jetty文件夹修改jetty_copy下etc文件夹中的jetty-http.xml,将端口改为新的端口号调用jetty_copy下bin文件夹中的jetty.sh,
2016-02-17 10:33:48
3356
原创 Python的文档测试(doctest)
从java转到python,感觉有很大的不习惯,因为python没有类型检查,很容易犯一些错误而自己不知道,所以觉得应该加强一下测试,网上一查,发现有一个很简单的测试方法doctest。doctest的确很简单,它把测试代码潜入在注释中,我们可以在编写代码的同时,就把测试写好,非常的简单,方便,例子如下:#a.pydef test(x): """ >>>test(1)
2015-05-01 11:17:32
1770
原创 关于实现微信JSSDK的错误分析
关于实现微信JSSDK的错误分析日前在研究微信JSSDK时犯下一些低级的错误,在此记录下来,以便日后谨记:原因: 1、使用不熟悉的接口时没有正确理解接口的用法。 2、没有正确区分jsonobject的list和单个对象的格式。解决方案: 1、使用一个新的接口的时候,一定要理解该接口的用法。 2、单个jsonobject 没有中括号([ ]),而list才有中括号([ ])。
2015-04-19 20:52:50
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人