自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 欢迎使用CSDN-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 211

原创 Java IO的理解

前言Java IO是Java对数据传输的抽象,广泛作用于网络传输、文件读写、用户输入和输出等方面。说来惭愧,使用Java也有几年了,对IO一直缺乏系统的了解,今天就花一点时间好好整理一下。Java IO 的分类JavaIO的有两种分类方式: 1、根据被处理数据类型的不同可以分为字符流(以字符为基本处理单元)和字节流(以字节为基本处理单元)。 2、根据数据流向的不同可以分为输入流(可以从该类流中读

2016-12-17 21:13:11 351

原创 深入理解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 550

原创 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 2163

原创 java 应用的路径问题

以前对java应用的文件路径一知半解,终于想彻底理解他,所以在此记录下java应用获取文件路劲的常用方法:Test.class.getResource(“”):获取Test.class文件上级目录的绝对uri路径。Test.class.getResource(“/”):获取classpath的绝对uri路径。Test.class.getClassLoader().getResource(“”)

2016-03-29 11:50:55 312

原创 java后台程序的应用配置管理

运用java开发后台程序时,程序需要和很多配置文件打交道,一个统一的配置管理入口可以方便程序对配置进行读取。 我们的程序使用XML作为配置文件的统一格式,使用simpleframework来解析XML文件。simpleframework解析xml文件非常方便,可以很方便的完成xml元素到java object的转换。 配置管理模块主要做了两件事:配置文件的管理 对配置文件进行一个集中管理,所

2016-03-18 14:41:10 1813

原创 单例模式续

今天又看到了一个单例模式新的写法,enum。比如:public enum Test{ INSTANCE;}然后可以通过Test.INSTANCE调用这个单例对象。其他方式见我的另一篇博客: initialization on demand holder

2016-03-02 11:12:15 291

原创 HashIds

项目遇到个需求,后台用ID唯一标识一个用户,但是直接显示ID(整数)给用户看,感觉有点怪,所以找到一个根据ID生成一个String的库:HashIds,mark一下。

2016-03-01 16:11:27 1058

原创 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 685

原创 Servlet 3.1 规范记录

ServletServlet数量每个servlet在一个JVM上只能有一个实例(实现了SingleThreadModel的除外,但是SingleThreadModel已经被标识为deprecated)Servlet生命周期加载和实例化servlet容器负责加载和实例化servlet,加载servlet的时机可以是容器启动的时候,也可以延迟到容器认为该servlet需要为客户端请求服务的时候。加载完s

2016-02-17 15:44:48 352

原创 SSH浅析

加密分类对称加密:是指加密方和解密方用的是同一个key,即加密方用key对数据进行加密,然后解密方使用key对数据进行解密。非对称加密:非对称加密需要两个密钥,即公开密钥和私有密钥。如果用公开密钥对数据进行加密,则只有对应的私有密钥才能解密,反之,如果用私有密钥对数据进行加密,则只有用对应的公钥才能解密。 一般的对称加密都会比非对称加密快,所以大数据量的加密一般都会使用对称加密,而非对称加密会

2016-02-17 15:38:04 343

原创 SpringMVC 初探--前言

以前研究框架都是只看看,没有总结,也没有记录,打算今天开始记录下,然后拿SpringMVC练练手。在此mark一下。

2016-02-17 15:29:31 338

原创 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 3267

原创 Android Studio安装遇到的问题总结

android studio

2015-09-04 09:31:15 439

原创 Python的文档测试(doctest)

从java转到python,感觉有很大的不习惯,因为python没有类型检查,很容易犯一些错误而自己不知道,所以觉得应该加强一下测试,网上一查,发现有一个很简单的测试方法doctest。doctest的确很简单,它把测试代码潜入在注释中,我们可以在编写代码的同时,就把测试写好,非常的简单,方便,例子如下:#a.pydef test(x): """ >>>test(1)

2015-05-01 11:17:32 1687

原创 关于实现微信JSSDK的错误分析

关于实现微信JSSDK的错误分析日前在研究微信JSSDK时犯下一些低级的错误,在此记录下来,以便日后谨记:原因: 1、使用不熟悉的接口时没有正确理解接口的用法。 2、没有正确区分jsonobject的list和单个对象的格式。解决方案: 1、使用一个新的接口的时候,一定要理解该接口的用法。 2、单个jsonobject 没有中括号([ ]),而list才有中括号([ ])。

2015-04-19 20:52:50 876

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除