
java
文章平均质量分 74
Cceking
编程是爱好,也是朋友
展开
-
Ring Buffer 如何实现
环形缓冲区RingBuffer的实现原创 2022-07-26 21:36:59 · 782 阅读 · 1 评论 -
知识管理——从缓存击穿谈起
如何积累编程知识原创 2022-07-20 21:55:27 · 397 阅读 · 0 评论 -
实例——领域驱动设计DDD
简单总结下项目的DDD应用过程。使用DDD的事件风暴形式拆解。原创 2022-07-12 22:30:01 · 1687 阅读 · 0 评论 -
liquibase 扩展适配达梦数据库(dm7)
liquibase 适配达梦数据库(dm7),liquibase 的扩展实现原创 2021-01-30 22:12:42 · 3839 阅读 · 9 评论 -
Mybatis报错分析:The alias ‘‘ is already mapped to the value ‘xxx‘
Mybatis报错分析,理解 alias 的值为 '' 时凭啥 Mybatis 得报错 ?原创 2021-01-19 21:16:58 · 25303 阅读 · 4 评论 -
WebRTC H5页面 实现服务器转发的视频聊天(二) -- 迁移Spring Boot
重构下 WebRTC H5 页面的视频聊天Sample原创 2020-05-01 21:09:16 · 1446 阅读 · 1 评论 -
Thrift--实现NodeJS和Java间通信
Thrift–实现NodeJS和Java间通信Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。 它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, S...原创 2018-04-07 17:13:41 · 3445 阅读 · 0 评论 -
WebRTC H5实现服务器转发的视频聊天
WebRTC H5实现服务器转发的视频聊天说明:此处使用到的WebRTC皆为H5的API,实际上调用的是封装在浏览器的WebRTC的库,用于获取实时视频数据,传输数据则是使用WebSocket实现。其中的实例语法只用到原生JS,版本为ES6,可能需要较高版本的浏览器支持(IE一般不支持)。1.获取音视频数据方法:navigator.mediaDevices.getUserMe...原创 2018-05-13 10:22:11 · 9326 阅读 · 8 评论 -
Java下使用opencv进行人脸检测
Java下使用opencv进行人脸检测工作需要,研究下人脸识别,发现opencv比较常用,尽管能检测人脸,但识别率不高,多数是用来获取摄像头的视频流的,提取里面的视频帧,实现人脸识别时通常会和其他框架搭配使用,比如face_recognition、SeetaFace Engine、Facenet。不过这里先简单介绍下opencv在java下的使用(网上大多都是C++的demo,这里是使用其ja...原创 2018-06-30 17:36:33 · 2562 阅读 · 0 评论 -
java.lang.UnsupportedOperationException解决方法
java.lang.UnsupportedOperationException遇到这个异常,原因多半是将Arrays.asList()当成java.util.ArrayList使用了,并且调用了add或者remove的方法,如List list = Arrays.asList(123, 456);list.add(789);解决方法:只要将Arrays.asList()替换成java.u...原创 2018-10-06 10:23:31 · 1302 阅读 · 0 评论 -
关于Java Stream的使用心得
关于Java Stream的使用心得最近在review代码,用stream代替一些for,加之用了stream也有一段时间,总结下stream的使用心得。一开始使用目的是为了紧跟java 8的步伐,了解Java 8的特性,觉得很有趣,现在则是为了语义清晰,用少量的代码代替复杂的循环,顺便提高效率(主要也是项目用到了,不然也没机会练熟)。常用的场景目前我用到的场景最多的是ArrayList或...原创 2018-12-30 23:09:03 · 527 阅读 · 0 评论 -
java定时任务
定时任务的Java实现就是计划任务啦,只是在项目中这样叫也就习惯了,参考项目中大神的实现。 目的:通过MySQL配置,可以从MySQL中读取参数,按时定时启动和关闭。数据库记录字段包括实现类名(默认为jobName、jobGroupName、triggerName、triggerGroupName),创建时间,调度规则(cron表达式),启动标志,启动参数。 实现:quartz,与Strus2管原创 2017-09-30 21:23:17 · 696 阅读 · 0 评论 -
容易忘的Java基础点
容易忘的Java基础点1.声明明确导入和声明通配导入在性能上无差别。2.变量的声明是为了分配内存,定义即赋值。3.标识符也可用$,但是习惯上字符$只用在机器自动生成的源码上。4.隐式转换指将类型扩宽,而如果从范围大的类型向小的强制类型转换,会截断。5.javac className.java&&java className6.浮点数的下溢近似为0,由于运算也是近似的,除以0不会抛出异常,结果值为无限原创 2017-08-17 22:41:08 · 532 阅读 · 0 评论 -
java笔记--八成Java开发者解答不了的问题
引申自八成Java开发者解答不了的问题1如下代码,究竟会发生什么?import java.sql.SQLException;public class Test<T extends Exception>{ private void pleaseThrow(final Exception t) throws T{ throw (T) t; }原创 2016-08-20 22:54:16 · 810 阅读 · 0 评论 -
Crawler4j学习笔记-util
Crawler4j学习笔记-utilutil有两个类,IO.java和Util.java。IO.java用于文件的操作。 deleteFolder用于删除文件夹,并通过deleteFolderContents删除文件夹内容。 这里是用来删除持久化的url数据的。当使用crawler4j时,会需要配置保存url的文件夹(可用于恢复上次操作)CrawlConfig config = new Craw原创 2017-01-24 15:20:51 · 684 阅读 · 0 评论 -
Java读取pdf中文
直接使用系统字体读取或创建带中文的pdf,需要注意jar的版本。 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.8</version> </dependency>原创 2017-06-16 15:00:21 · 1683 阅读 · 0 评论 -
简单了解Java本身是怎样判断一个文件是目录
简单了解Java本身是怎样判断一个文件是目录的,实际上File\$isDirectory是调用了windows系统api的GetFileInformationByHandle获取文件夹信息后判断的。原创 2017-06-18 00:28:25 · 4471 阅读 · 0 评论 -
java.util.NoSuchElementException
遇到java.util.NoSuchElementException的分析原创 2017-06-22 01:52:53 · 31488 阅读 · 2 评论 -
多线程按序执行
多线程按序执行笔试遇到的题目,涉及到多线程,题目大意是有三个线程,分别名为ABC,要求这三线程按序执行十遍打印,打印结果如:ABCABCABC…ABC。原创 2017-07-13 14:19:32 · 511 阅读 · 0 评论 -
Java 8 函数式编程
《Java 8 函数式编程》的笔记简单mark下里面的代码 习题解:https://github.com/RichardWarburton/java-8-lambdas-exercises2.Lamba表达式相当于匿名方法,代码即数据,闭包且适用于函数接口。Lamba可应用在匿名内部类 button.addActionListenr( event -> System.out.println("bu原创 2017-06-14 20:35:34 · 1072 阅读 · 0 评论 -
Struts1和Spring的整合
Struts 1 和 Spring 的整合注意是Struts 1.2.6 和 Spring 2.6的整合,感觉Struts 1现在使用的不多,不过了解下也无妨。步骤如下:1.首先在web.xml中启用ActionServlet,设置过滤的URL2.继承org.apache.struts.action.Action,实现Action层3.配置struts-config.xml,用于生成Action4.原创 2017-08-07 20:05:45 · 2605 阅读 · 0 评论 -
Struts2 中StrutsPrepareAndExecuteFilter的研究
通过研究StrutsPrepareAndExecuteFilter的逻辑代码来了解下Struts2。注:Struts2 ver2.1.6。原创 2017-08-07 23:54:56 · 722 阅读 · 0 评论 -
classpath和路径
相对路径与绝对路径classpath原创 2015-07-12 08:42:31 · 534 阅读 · 0 评论