- 博客(41)
- 资源 (4)
- 收藏
- 关注
原创 线性表-数组
目录Demo增加元素删除元素修改元素查询元素总结复杂度时间复杂度:执行一个算法所消耗的时间。随着数据的不断增大,执行时间的一种演化趋势。空间复杂度:执行一个算法所消耗的内存空间。通过 ArrayList 看下数组增删改查时的时间复杂度。//ArrayList底层就是一个数组transient Object[] elementData;//默认容量为10private static final int DEFAULT_CAPACITY = 10;Dem
2021-12-18 11:52:32
166
原创 装饰者模式
装饰者模式:比继承更优雅的处理对象之间的关系。在不改变原有代码的基础上,可动态的给对象赋予更多的职责。特点比继承更有弹性,更容易扩张 装饰者和被装饰者拥有共同的父类 符合多用组合、少用继承的设计原则场景:卖饮料,可以添加糖或奶。卖饮料的代码已存在,不能改动。只能动态的在饮料中添加糖或奶。计算价格。饮料:可口可乐(5元)、咖啡(10元)小料:糖(1元)、奶(2元)设计思路...
2019-12-31 14:45:03
190
原创 观察者模式
观察者模式:一种对象之间的松耦合的设计模式设计思路:主题通知观察者,必须要有观察者对象的引用。观察者要订阅主题,在主题中维护一个观察者的对象集合,并依赖主题,通过主题的addObserver()方法注册观察者。类图测试类public class MyObserverTest { public static void main(String[] args) { ...
2019-12-27 17:00:05
164
原创 策略模式
看完23种设计模式的第一种设计模式-策略模式,总结如下:设计:鸭子模型设计鸭子:红头鸭、橡皮鸭行为:飞、游泳场景:红头鸭会飞,会游泳;橡皮鸭不会飞,不会游泳。类图测试类public class DuckTest { public static void main(String[] args) { Duck duck = new...
2019-12-23 16:18:41
262
原创 SpringBoot-外部化配置实战应用
Spring Boot lets you externalize your configuration so that you can work with the same application code in different environments. You can use properties files, YAML files, environment variables, ...
2019-08-08 16:04:29
366
原创 SpringBoot-日志系统
官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html#howto-configure-logback-for-logging通过看文档整理以下几点:1.Spring Boot通过引入spring-boot-starter-web模块即可引入日志相关依赖包。...
2019-08-08 14:30:15
362
翻译 Eureka Server
12.1How to Include Eureka ServerGroup ID:org.springframework.cloudArtifact ID:spring-cloud-starter-netflix-eureka-serverIf your project already uses Thymeleaf as its template engine, the Free...
2019-07-25 14:42:08
209
原创 SpringBoot-外部化配置原理分析
SpringBoot 加载配置文件的源码分析public static void main(String[] args) { SpringApplication.run(SpringBootConfigApplication.class, args);}public ConfigurableApplicationContext run(String... args) {}...
2019-06-27 22:42:26
410
原创 设计模式七大原则
设计模式是构建框架的基础,要想写出优秀的代码,必须要有写代码的大局观意识。七大设计原则1.开闭原则:用抽象构建架构,用实现扩展细节2.依赖倒置原则:高层模块不应该依赖于底层模块,二者都应该依赖其抽象3.单一职责原则:单个接口或类不应该有多个职责,应该尽可能的划分职责,通过组合的方式,完成更为复杂的业务4.接口隔离原则:一个接口不要包含过多的职责,应合理划分,跟单一职责原则相辅相...
2019-03-17 16:34:06
5526
原创 CompletableFuture
CompletableFuture是干啥的,此处不再赘述,网上资料很多。我就拿一个简单的应用来直观的说明它的作用。应用场景:把一个串行操作优化为并行操作。减少程序执行的时间开销。此处有三个操作,fun1、fun2、fun3,代码如下 private static String fun1() { try { sleep(2000L)...
2019-01-02 20:23:44
199
原创 Spring 控制反转和依赖注入
自从用了Spring,就一直再说控制反转(Inversion of Control)和依赖注入(dependency injection)。到底什么是控制反转,什么是依赖注入呢?我的理解是:控制反转就是把Bean的创建权交给了Spring容器,由Spring容器去new对象,而不是我们手动去new对象。依赖注入就是当一个Bean需要另一个Bean的时候,通过一种解耦或是松耦合的方式从Spri...
2018-12-25 23:06:48
248
原创 SpringBoot-Bean Validation 和 @ControllerAdvice的结合使用
Typically @ExceptionHandler, @InitBinder, and @ModelAttribute methods apply within the @Controller class (or class hierarchy) in which they are declared. If you want such methods to apply more global...
2018-12-25 16:57:14
1617
原创 SpringBoot-ApplicationRunner和CommandLineRunner的使用
官网出处https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#boot-features-command-line-runner23.8 Using the ApplicationRunner or CommandLineRunnerBoth interfaces work in the...
2018-12-14 20:27:54
842
原创 SpringBoot-集成 Dubbo服务端
1.通过https://start.spring.io/搭建一个SpringBoot项目2.在pom.xml文件中引入dubbo相关jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <vers...
2018-09-20 19:26:41
180
原创 dubbo Install admin console
dubbo的参考文档:http://dubbo.apache.org/en-us/docs/admin/install/admin-console.html1.下载dubbo-ops项目,此项目是SpringBoot项目。git clone https://github.com/dubbo/dubbo-ops.git2.通过Maven编译打包:cd dubbo-opsmvn ...
2018-09-20 18:10:49
299
转载 SpringBoot-事件监听
转载自:https://blog.youkuaiyun.com/liaokailin/article/details/48186331
2018-08-02 11:19:54
849
原创 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
3060
原创 Spring 集成 JFinal 获取微信公众号用户信息
首先导入必须的jar包: com.jfinal jfinal 3.2 com.jfinal jfinal-weixin 1.9再web.xml加载JFinal: jfinal com.jfinal.core.JFinalFilter configClass com.ymkj.bxld.common.weixin.WeixinC
2017-12-13 18:29:04
1496
转载 Spring事务配置
Spring中事务的配置: 注意的点:以上事务配置只有运行时的异常(RuntimeException)才是回滚,如果要想非运行时异常也回滚,再想要回滚的方法之前添加如下配置:@Transactional(rollbackFor={Exception.class})
2017-12-13 17:46:44
198
原创 java 环信集成
引入jar包: org.glassfish.jersey jersey-bom pom import 2.15 org.easymo
2017-02-05 10:44:17
3325
原创 ztree 点击文本框弹出下拉框
var setting = { view: { dblClickExpand: false }, data: { simpleData: { enable: true } }, callback: { onClick: onClick }};function onClick(e, treeId, treeNode) { var zTree = $.fn.z
2017-02-05 10:23:24
3599
原创 ueditor富文本编辑器的使用
ue = UE.getEditor('content',{ initialFrameWidth :735,//设置编辑器宽度 initialFrameHeight:250,//设置编辑器高度 scaleEnabled:true});获取编辑器的内容:ue.getContent();设置编辑器的内容ue.setContent(data.contentStr);编辑器初始化
2017-02-05 10:15:29
531
转载 java mybatis blob乱码
package com.tybaby.mlportal.util;import java.io.ByteArrayInputStream;import java.io.UnsupportedEncodingException;import java.sql.Blob;import java.sql.CallableStatement;import java.sql.PreparedSt
2017-01-17 15:24:14
1237
原创 jwplayer +ffmpeg+red5 实现摄像头的直播
研究了几天,终于把直播功能做完了,顿时心里压力少了许多。起初,买了本视频直播的书,看了一下,好麻烦,不知道从何做起。看有没有简便的方法能够实现直播功能。要想通过简便的方法实现,就必须要了解直播的原理。思路:通过硬件(比如摄像头,我这使用的是海康的摄像头)采集视频数据(视频编码是标准的视频编码H264),把视频流推送到red5服务器(我用的red5服务器,你也可以使用nginx服务器,都一样...
2016-10-21 15:56:03
12057
15
原创 jwplayer 播放 red5服务器上的视频资源
本人不经常写文档,所以文档排版真的很烂。只能帖几下代码了。1、red5服务的搭建很简单 red5服务器下载地址:https://github.com/Red5/red5-server/releases。下载有点慢,耐心等吧。 由于red5服务器是解压版的,在解压目录的webapps下没有oflaDemo例子。下面就是oflaDemo的下载地址。 http://pan.baidu
2016-10-19 17:50:31
3230
原创 一个异步ajax的返回结果作为另一个ajax的入参
代码如下:function getPrdInfo(index,reqUrl){ var defer = $.Deferred(); $.reqWeb({ url:reqUrl, dataType:"html", async:true, beforeSend:function(){ $('.con_switch'+index).hide(); $(".plant
2016-07-14 16:11:13
3870
翻译 观察者模式
被观察者:public classWeatherData extends Observable{ //被观察者的属性privatefloat temp;privatefloat presseure; //修改主题状态,通知观察者publicvoid setStatus(float temp, float presseure){this.temp= temp;
2016-07-13 17:01:29
239
转载 一个程序员的迷茫
---转自《中网科技某浪博客》年轻时:01:年轻时,目标很简单,就是学技术,当时学PHP前后耗费了1-2年,接着学C#,SQLServer,Oracle耗费了前后10年接近了,有目标的人就不迷茫,就是一个字想学习知识。02:年轻时,欲望比较少,一个月能赚5000元的工资就很开心,生活没任何压力身体也很壮实,就也不会有啥负担,一心还是想着学好技
2015-06-04 15:18:16
538
转载 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
833
原创 httpClient上传文件 在Spring MVC中解析文件
文件上传:public void testUserInfoSync() throws Exception { String localFile = "d:/qq.png"; String url = "http://localhost:8080/sync/user_header"; File file = new File(localFile); PostMethod
2015-05-21 11:44:12
1742
原创 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
2460
原创 js按比例放大缩小图片
//计算图片显示大小function calculatePic(maxWidth,maxHeight,objImg){var w = objImg.width;var h = objImg.height;var Ratio = h/w;Ratio = Ratio.toFixed(2);if(Ratio>=1){//竖放objImg.width = maxWidth;
2014-12-09 14:21:31
649
原创 js设置新的日期时间
function getHalfHourDate(){var nDate = new Date();var nYear = nDate.getFullYear(),nMonth = nDate.getMonth(),nDay = nDate.getDate(),nHour = nDate.getHours(),nMinit = nDate.getMinutes(),nS
2014-12-09 14:17:19
544
翻译 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
1256
翻译 jquery uploadify在firefox上传附件存在的问题
jquery uploadify在firefox上传附件基本存在两个问题第一:上传按钮不显示原因:jquery uploadify是基于flash上传文件解决办法:下载flash插件即可第二:上传不了附件原因:jquery uploadify上传附件时,firefox浏览器会拦截session和cooike信息解决办法:在上传附件的时候,把页面的sessionID传过去
2014-12-05 14:32:52
600
原创 jquery validate表单验证在ie8下不兼容的解决办法
只需在jquery.validate.js 文件中在446行附近找到return $([]).add(this.currentForm.elements).filter(":input")更换成var listeElements = new Array(); for(var k=0;k listeElements[k] = this.currentForm
2014-04-19 15:40:02
1006
转载 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
1722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人