JAVA
文章平均质量分 58
老夫撩发三千尺
这个作者很懒,什么都没留下…
展开
-
Java8 Lambda表达式实现集合去重
Java8 Lambda 去重原创 2021-12-03 16:58:45 · 1496 阅读 · 0 评论 -
设计模式七大原则
设计模式是构建框架的基础,要想写出优秀的代码,必须要有写代码的大局观意识。七大设计原则1.开闭原则:用抽象构建架构,用实现扩展细节2.依赖倒置原则:高层模块不应该依赖于底层模块,二者都应该依赖其抽象3.单一职责原则:单个接口或类不应该有多个职责,应该尽可能的划分职责,通过组合的方式,完成更为复杂的业务4.接口隔离原则:一个接口不要包含过多的职责,应合理划分,跟单一职责原则相辅相...原创 2019-03-17 16:34:06 · 5459 阅读 · 0 评论 -
CompletableFuture
CompletableFuture是干啥的,此处不再赘述,网上资料很多。我就拿一个简单的应用来直观的说明它的作用。应用场景:把一个串行操作优化为并行操作。减少程序执行的时间开销。此处有三个操作,fun1、fun2、fun3,代码如下 private static String fun1() { try { sleep(2000L)...原创 2019-01-02 20:23:44 · 162 阅读 · 0 评论 -
DWR的使用-JAVA后端主动通知WEB前端
添加dwr相关jar包<dependency> <groupId>org.directwebremoting</groupId> <artifactId>dwr</artifactId> <version>3.0.2-RELEASE</version></dependency>添原创 2018-02-08 17:15:44 · 3017 阅读 · 0 评论 -
java 文件压缩和下载
java文件压缩和下载转载 2017-12-22 16:56:43 · 1189 阅读 · 0 评论 -
jwplayer +ffmpeg+red5 实现摄像头的直播
研究了几天,终于把直播功能做完了,顿时心里压力少了许多。起初,买了本视频直播的书,看了一下,好麻烦,不知道从何做起。看有没有简便的方法能够实现直播功能。要想通过简便的方法实现,就必须要了解直播的原理。思路:通过硬件(比如摄像头,我这使用的是海康的摄像头)采集视频数据(视频编码是标准的视频编码H264),把视频流推送到red5服务器(我用的red5服务器,你也可以使用nginx服务器,都一样...原创 2016-10-21 15:56:03 · 11889 阅读 · 27 评论 -
java 通过nio包解析大文件
前言:java通过流读取小文件还行,要是读取大文件(100M以上)则就不行,此时就要通过java.nio包中的方法进行读取解析。代码:package com.lezhi.treadstone.ifc.common;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;im转载 2015-05-22 11:18:58 · 796 阅读 · 1 评论 -
java通过slf4j+logback+spring aop 自定义日志文件存储
已自己项目为例:定义切面:package com.lezhi.treadstone.ifc.common;import java.lang.reflect.Method;import java.util.Date;import java.util.Map;import java.util.concurrent.LinkedBlockingDeque;import jav原创 2015-05-21 11:27:09 · 2430 阅读 · 0 评论 -
java结合mybatis批量快速插入数据
直接上代码,代码如下int init = 300;// 每隔300条循环一次 由于数据库的参数最多为2100个 init=2100/每次最多插入参数个数int total = selectUserList.size();//获取循环次数int cycelTotal = total/init;if (total % init != 0) { cycelTotal +翻译 2014-12-05 14:52:24 · 1124 阅读 · 0 评论 -
java 几个Map的性能比较
Java里多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)Category: Theroy, 学习笔记 Tags: map, SkipList 7 Comments问题:比较Java原生的 3种Map的效率。1. TreeMap2. HashMap3. ConcurrentSkipL转载 2014-04-19 15:36:45 · 1586 阅读 · 0 评论