
java
nizhengjia888
这个作者很懒,什么都没留下…
展开
-
转:缓存类设计
缓存是为了提高读取数据的效率,当客户端访问服务器时,首先检查一下缓存中是否有相同的请求信息,如有,则直接从缓存中读取,否则从数据库中读取,所以在设计缓存类时,他应该有一个获取数据的方法。 CacheClassTest2.javapackage cn.itcast.thread; import java.util.HashMap; import java.util.M...原创 2015-09-25 10:14:42 · 119 阅读 · 0 评论 -
转:使用StringReader和StringWriter操作字符串
编程举例:写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中,然后使用这一函数将以字符串全部转成大写。 package cn.itcast.stringstream; import java.io.IOException; import java.io.StringReader; import java....原创 2015-09-25 10:23:18 · 630 阅读 · 0 评论 -
转:ThreadLocal实现线程范围内的数据共享
实现线程范围内的数据共享就是各自的线程管理各自线程上的数据,不被另外线程干扰。大个比方: 当第一个线程运行的时候往一集合里放一数据(比如是2),当第二个线程运行过来的时候往相同的集合里相同的位置上放了数据3,这时通常情况下是3将2覆盖掉了,然而在这里不是这样的,他们是两个不同的线程,不能有冲突,这要怎么解决呢? 有两种办法,使的当第一个线程再次运行都这里时,取出数据是2,当第二个线程也再次运行到...原创 2015-09-25 11:18:50 · 138 阅读 · 0 评论 -
转Java中图片与base64位编码互转
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import sun.misc.BASE64Decoder...原创 2015-10-27 09:27:41 · 503 阅读 · 0 评论 -
java 文件保存到本地
private void savePic(InputStream inputStream, String fileName) { OutputStream os = null; try { String path = "D:\\testFile\\"; // 2、保存到临时文件 // 1K的数...转载 2018-12-07 17:33:37 · 30728 阅读 · 0 评论 -
合并List<Map<String,String>>中的重复数据并对某个字段做累加
package demo1;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class mergeData { public static void main(String[] args) { List...原创 2017-06-09 16:46:21 · 722 阅读 · 0 评论 -
Java TreeMap 升序|降序排列
import java.util.Comparator; import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer,Integer> map1 = new TreeMap<Integ...原创 2017-12-06 13:52:38 · 1599 阅读 · 0 评论 -
对象比较器--List集合对象排序根据对象中某个字段(seriesdata)比较排序
根据对象中某个字段(seriesdata)比较排序import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class Co...原创 2018-12-09 20:10:58 · 282 阅读 · 0 评论 -
转java新特性——读写锁ReadWriteLock
在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。 Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具...原创 2015-09-25 10:10:37 · 168 阅读 · 0 评论 -
中文乱码解决的4种方式
目前收集到4中方法,中文传参一documentPath为例:1.改为form方式提交,不用超链接方式提交,用form方式传参指定不乱码。2.通过encodeURI(encodeURI(checkText))提交,java代码中用URLDecoder.decode解码:<script>function download(documentPath){ var url = "<c:...原创 2015-07-21 12:59:31 · 451 阅读 · 0 评论 -
Java Executor多线程框架
Java Executor多线程框架 Demopackage com.open1111;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;public class Executor...原创 2018-12-04 23:56:36 · 153 阅读 · 0 评论 -
List集合中的对象按照某个字段去重实现
List集合中的对象按照某个字段去重实现package test;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.Set;import java.util.TreeSet;/** * List集合中的对象按照某个字段去重实现 * ...转载 2017-08-03 11:14:15 · 1967 阅读 · 0 评论 -
DWR3.0 服务器推送及解惑
dwr服务端推送技术转载 2017-09-10 22:43:13 · 239 阅读 · 0 评论 -
java TreeSet的使用
/* TreeSet:它可以给Set集合中的元素进行指定方式的排序。 保证元素唯一性的方式:通过比较的结果是否为0. 底层数据结构是:二叉树。*/import java.util.*; class TreeSetDemo2 { public static void main(String[] args)转载 2012-03-13 21:26:51 · 428 阅读 · 0 评论 -
集合对象List<Map>通过对象比较类根据对象中的seriesdata字段排序
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class ComparatorListObject { ...原创 2018-08-21 15:25:16 · 291 阅读 · 0 评论 -
Ajax实现Map对象和对象数组传递
哒哒哒js代码//变更保存function changeSave() { var $formParams = $('#form-info').serializeJson(); $.ajax({ url: ctx + '/conf/changeSave', type: &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;POST&a原创 2018-11-15 19:10:25 · 3636 阅读 · 0 评论 -
mybatis 实现批量更新
mybatis xml代码<update id="changeSave" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="" separator=&quo原创 2018-11-15 19:20:56 · 394 阅读 · 0 评论 -
Java后端WebSocket的Tomcat实现
一.WebSocket简单介绍传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式 对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用却带来了很大的不便,如带有即时通信、实时数据、订阅推送等功能的应 用...转载 2018-11-21 11:24:39 · 614 阅读 · 1 评论 -
file.listFiles()按文件大小、名称、日期排序方法
按照文件大小排序public static void orderByLength(String fliePath) { List< File> files = Arrays.asList(new File(fliePath).listFiles()); Collections.sort(files, new Comparator< File>() { p...转载 2018-12-04 11:23:29 · 4776 阅读 · 0 评论