- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 自定义Spring FactoryBean
自定义FactoryBean什么是FactoryBeanfactoryBean 从名字上理解也能理解它就是一个Factory,然后作为Bean的形式的存在于Spring的BeanFactory,换句话说它就是一个起工厂作用的Bean。FactoryBean有什么用 它的作用其实从名称上也能大概知道它的作用就是起一个工厂作用,就是使用了工厂模式,封装了创建对象的复杂过程,当所要创建的对象有复杂实例化过程代码,官网就推荐使...
2020-01-20 12:13:41
1259
1
原创 java NIO学习笔记
#JAVA NIOJAVA NIO的定义IO大家都知道是Input 与Output的缩写,而N是New的意思,java 1.4在不替换原有的IO实现的情况下,新增加一套IO机制,所以叫NIO,然后旧的叫OIO。为什么学习Java NIO?因为高性能的通讯框架底层很多都用到了它,如果不学习它,导致在看那些框架的源码看不懂,比如Netty,tomcat 7+等它出现的目的因为java为了实...
2019-11-30 17:37:49
226
原创 AKKA 通过扩展实现与Spring集成
使用Akka时,Akka 所管理的对象是一堆的Actor,但我们不会所有的逻辑都会写到Acotr里,比如一些持久化的DAO的Service等而这些的Service是由Spring容器所管理的,然后想把这些spring所管理的Bean能自动注入到Actor里实现过程参考官方的例子,需要定义两个类分别实现ExtensionIdProvider接口与Extension接口该方案是参考官方的扩展的例子...
2019-10-07 18:08:25
577
原创 mysql 脚本性能分析
1.首先打开mysql的命令窗口2.把profile功能打开,该功能的作用就是记录所有操作的性能统计,输入命令如下:SET PROFILING=1;3. 运行需要分析的sql如:select * from t_test;可以再执行其他的sql4.查询目前记录到的profileSHOW PROFILES;这时就会显示出profile 记录下来的记录如下图:...
2019-10-07 10:32:23
346
原创 解决logback的日志分包与日志分用户导致的重复日志输出问题
logback 支持分模块输出,假如工程里有多个模块,可以使用每个模块的日志分一个日志文件来输出,很多情况,还会出现在这个基础上,还想按照每个用户的日志输出,这个时候可能就是用到了MDC来分割日志文件,来实现每个用户单独一个文件,如果简单的配置会出现已经分别在每个用户文件里输出的日志,还会在模块的日志文件里再输出一遍,这样导致模块的日志很大,且易读性很差,同时也浪费空间.这个问题在原理上理...
2019-03-16 16:54:52
3897
1
原创 关于广州“开四停四“违法逻辑实现
今天是人生中第一次开车上班,想要感受下广州的开车上下班的感觉,开车上班后,因为开的车是东莞的牌,广州实行开四停四的政策,然后就要想着自己开了几天明天是否还可以开,然后做一个程序猿,很职业的想到这样一个问题,如果交通管理系统是我做的,如果拍到今天开车了,系统后台是如何实现计算开四停四违法了呢?首先要理解的是广州这个“开四停四”这个管理措施,官方描述:即非广州市籍中小客车驶入广州市中心区连续行...
2019-02-26 16:31:08
2856
2
原创 如何在cmd java main方法 传入含有中文的参数乱码问题解决
今天发现要想在cmd的窗口中运行java的main方法时要想传入含有的中文的的参数没有那么容易, 如传入的文件路径里有中文或者是文件名是中文的,传到main里的时候得到的是一个乱码了,然后就尝试各种编码参数了,其中最容易想到的应该就是-Dfilecoding=UTF8,然后这个参数是也是没有用的,因为这个参数是指定java.exe这个控制台的编码格式,对于cmd传参数给main的编码没有任何帮助.
2017-10-31 15:56:35
3187
原创 关于springboot集成mybatis pageHelper druid 配置
springboot集成mybatis pageHelper druid 配置
2017-08-07 21:16:51
495
原创 关于spring事务管理不起效果
目前有一个需求就是一个serviceA里有一个doService()方法提供给外部调用, doSomeThing调用了类里另外三个方法doA(), save1(), save2();它们的关系如下:ServiceA{ doService(){ loop{ doA(); }
2017-07-24 15:37:15
331
原创 基于HTML5头像截切上传
基于HTML5头像截切上传先看效果: 实现的原理就是使用了html5提供的fileReader读取了本地系统的文件,然后使用画布渲染出来,可以点击缩小放大,当点击截切时就截取画布里的图片数据,详细了解可以查看cropbox.js里的实现,这个截切之后可以拿到的是base64后的字符串,可以把这个字符串传给后台,然后在后台再用base64反解码,然后就拿到了byte[], 然后再输出为文件保存在服务
2017-03-30 11:29:03
3192
1
原创 Android 基于FFMpeg命令的转流器
目前市场上的流行的摄像头都是视频流都是rtsp协议的,而目前的流媒体的服务器推流都是使用rtmp协议,这是需要把一个rtsp的视频流转成rtmp的视频流,牛人可以自己写一个拉流器和推流器,Android 基于FFMpeg命令的转流器
2017-03-14 17:03:52
1325
原创 关于Spring RestTemplate乱码问题解决
今天遇到一个问题使用RestTemplate发出http请求时,返回的结果中,中文会乱码,百度了一下,其中的一个解决办法就是把spring 的StringHttpMessageConverter 的源码改了重新编译后替换,这个方法太粗暴了,看了一下spring doc 这个StringHttpMessageConverter 的默认为"ISO-8859-1" 但也有一个设置编码的构造方法如图
2016-09-11 10:42:35
23430
5
原创 spring boot 图片的上传与显示
在做spring boot 开发时遇到上传会员头像问题,上传后肯定是要回显的,这个这么普遍的问题,在网上居然没有找到解决办法,各式各样的都有,都不能解决问题,最后还是靠官方的例子来解决。首先描述一下问题,spring boot 使用的是内嵌的tomcat, 所以不清楚文件上传到哪里去了, 而且spring boot 把静态的文件全部在启动的时候都会加载到classpath的目录下的,所
2016-09-02 15:40:01
52192
9
原创 通过实例感受设计模式之策略模式
看thinking in java里的一小节里有说到策略模式的,感觉大概了解了,写下面记一下下面就是书中介绍File类用法时提到的一个例子如下:package com.foresee.wb;import java.io.File;import java.io.FilenameFilter;import java.util.Arrays;import java.uti
2015-10-15 17:54:06
427
原创 用枚举来实现一个交通灯
package com.foresee.test;/** * 利用枚举来定义红黄绿灯 * * @author qinyujun */public class EnumTest { public static void main(String[] args) { try{ while(true){ System.out.println("当...
2014-03-16 17:51:31
2693
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人