随笔分类 -  JAVA,路上

JAVA,路上
Web支持HTTPS的client(HTTP&XML-RPC)
摘要:生成Web自签名的证书(在命令行执行以下命令) -keysize 2048 指定生成2048位的密钥 -validity 3650 指定证书有效期天数(3650=10年) -keyalg RSA 指定用RSA算法生成密钥 -dname 设置签发者的信息 -alias 设置别名 -keypass 设定 阅读全文

posted @ 2019-08-01 19:35 范兵 阅读(1170) 评论(0) 推荐(0) 编辑

mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
摘要:需求: 1.直接执行前端传来的任何sql语句,parameterType="String", 2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序一致, 阅读全文

posted @ 2018-08-03 11:31 范兵 阅读(4416) 评论(0) 推荐(0) 编辑

查看JVM内存使用情况
摘要:Runtime run = Runtime.getRuntime(); long max = run.maxMemory()/(1024*1024); long total = run.totalMemory()/(1024*1024); long free = run.freeMemory()/( 阅读全文

posted @ 2018-07-24 20:44 范兵 阅读(2320) 评论(0) 推荐(0) 编辑

JDBC 中 socketTimeout 的作用
摘要:如果我们把socketTimeout设置如下: 这意味着60秒以内服务器必须开始给客户端吐数据,以保持socket的活性。配置成60秒,一般查询都不会遇到问题。即使是全表扫描这样的大查询,数据也会流式地源源不断吐给客户端,不会达到60秒的限制。 但对于带有ORDER BY、DISTINCT、COUN 阅读全文

posted @ 2018-07-24 20:12 范兵 阅读(5047) 评论(0) 推荐(0) 编辑

不限定访问,支持跨域
摘要:response.setHeader("Access-Control-Allow-Origin", "*");这句代码中*代码,服务器允许任何人访问。当然可以设置规定访问的域名。比如只允许http://localhost:8080/crcp这个域下的访问。则把*代替成这个域名即可。 阅读全文

posted @ 2018-06-09 14:59 范兵 阅读(242) 评论(0) 推荐(0) 编辑

JAVA下查看进程中线程占用CPU较高的代码
摘要:执行以下代码获得进程的线程。并找到CPU占用较高的线程ID ps -mp 16935 -o THREAD,tid,time 执行以下代码,通过线程ID获得16进制的线程标识 printf "%x\n" 16953 通过16进制的线程ID跟踪线程占用的主要资源代码 jstack 16935 |grep 阅读全文

posted @ 2018-02-26 13:49 范兵 阅读(274) 评论(0) 推荐(0) 编辑

UniCode编码表及部分不可见字符过滤方案
摘要:Unicode编码表/0000-0FFF 图例: Unicode 3.1 Unicode 1.0 Unicode 3.2 Unicode 1.1 Unicode 4.0 Unicode 2.0 Unicode 4.1 Unicode 2.1 未使用 Unicode 3.0 不作编码 Unicode  阅读全文

posted @ 2018-01-02 13:52 范兵 阅读(13996) 评论(0) 推荐(0) 编辑

Pojo和JavaBean的区别(转载)
摘要:OJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。 2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象. 理想地讲,一个POJO是一个不受任何限制的Java对象(除了Jav 阅读全文

posted @ 2017-12-04 22:29 范兵 阅读(205) 评论(0) 推荐(0) 编辑

Java中Synchronized的用法
摘要:《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized. synchronized是Java中的关键字,是一种同步锁。它修饰的对象 阅读全文

posted @ 2017-12-01 21:07 范兵 阅读(319) 评论(0) 推荐(0) 编辑

Map存储容量及内存占用测试
摘要:Integer a = 1; long start = 0; long end = 0; // 先垃圾回收 System.gc(); start = Runtime.getRuntime().freeMemory(); HashMap map = new HashMap(); for (int i 阅读全文

posted @ 2017-07-25 13:45 范兵 阅读(3394) 评论(0) 推荐(0) 编辑

[转]Java多线程学习(吐血超详细总结)
摘要:转自:http://www.mamicode.com/info-detail-517008.html 本文主要讲了Java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间 阅读全文

posted @ 2017-03-31 16:50 范兵 阅读(201) 评论(0) 推荐(0) 编辑

eclipse 更改官方配色
摘要:打开Eclipse,help->Install new software, 输入 http://eclipse-color-theme.github.com/update,等待就OK了。 然后window->Preferences->General->Appearance->Color Theme 阅读全文

posted @ 2017-03-02 20:23 范兵 阅读(186) 评论(0) 推荐(0) 编辑

PO/VO/POJO/BO/VO图解
摘要: 阅读全文

posted @ 2017-03-01 12:17 范兵 阅读(289) 评论(0) 推荐(0) 编辑

Spring AOP拦截对Controller的请求时的配置失败
摘要:简单的说,就是父子容器的问题,将AOP的配置信息放在applicationContext.xml中,该配置文件被ContextLoaderListener加载,Spring会创建一个WebApplicationContext的上下文,称为父上下文(父容器),保存在 ServletContext中,k 阅读全文

posted @ 2017-01-13 09:11 范兵 阅读(844) 评论(0) 推荐(0) 编辑

“java.lang.IllegalArgumentException: Failed to evaluate expression ‘ROLE_USER’”报错的解决
摘要:这个问题出现在Spring Security的相关配置中,找到原来的这一行: <security:intercept-url pattern="/**" access="ROLE_USER"/> 改成以下内容问题得以解决:<security:intercept-url pattern="/**" a 阅读全文

posted @ 2017-01-04 11:48 范兵 阅读(6340) 评论(0) 推荐(1) 编辑

XML配置文件中写版本号.xsd和不写版本号的区别
摘要:如果写版本号则默认从网上下载并指定最新版本,如果不写版本号则默认从本地下载并使用最新版本。 阅读全文

posted @ 2017-01-04 10:40 范兵 阅读(1295) 评论(0) 推荐(0) 编辑

io-nio 区别示意图
摘要:no:一个线程管理多个连接请求并且一个线程在处理事情,需要一个一个处理连接。 nio:由一个 bOSS 线程连接分发,分发至每个工作线程,工作线程接收到请求后直接负责连接任务的处理,多线程任务处理机制不会阻塞网络的请求。 阅读全文

posted @ 2016-11-18 10:16 范兵 阅读(286) 评论(0) 推荐(0) 编辑

使用 bufferedreader 的好处
摘要:简单的说,一次IO操作,读取一个字节也是读取,读取8k个字节也是读取,两者花费时间相差不多。而一次IO的来回操作却要耗费大量时间。好比是一辆大型汽车(设装100人),要去车站接人到公司,接一个人也是接,接100个人也是接,而时间一样。显然,接100个人最划算。物理流就是一次一个字节(一个人)Buff 阅读全文

posted @ 2016-11-10 16:33 范兵 阅读(401) 评论(0) 推荐(0) 编辑

java IO文件操作简单基础入门例子,IO流其实没那么难
摘要:IO是JAVASE中非常重要的一块,是面向对象的完美体现,深入学习IO,你将可以领略到很多面向对象的思想。今天整理了一份适合初学者学习的简单例子,让大家可以更深刻的理解IO流的具体操作。 1、文件拷贝 try { File inputFile = new File(args[0]); if (!in 阅读全文

posted @ 2016-11-10 16:11 范兵 阅读(578) 评论(0) 推荐(0) 编辑

java io 流
摘要:Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和 阅读全文

posted @ 2016-11-10 16:05 范兵 阅读(146) 评论(0) 推荐(0) 编辑

导航