自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 线性表-数组

目录Demo增加元素删除元素修改元素查询元素总结复杂度时间复杂度:执行一个算法所消耗的时间。随着数据的不断增大,执行时间的一种演化趋势。空间复杂度:执行一个算法所消耗的内存空间。通过 ArrayList 看下数组增删改查时的时间复杂度。//ArrayList底层就是一个数组transient Object[] elementData;//默认容量为10private static final int DEFAULT_CAPACITY = 10;Dem

2021-12-18 11:52:32 115

原创 Java8 Lambda表达式实现集合去重

Java8 Lambda 去重

2021-12-03 16:58:45 1454

原创 装饰者模式

装饰者模式:比继承更优雅的处理对象之间的关系。在不改变原有代码的基础上,可动态的给对象赋予更多的职责。特点比继承更有弹性,更容易扩张 装饰者和被装饰者拥有共同的父类 符合多用组合、少用继承的设计原则场景:卖饮料,可以添加糖或奶。卖饮料的代码已存在,不能改动。只能动态的在饮料中添加糖或奶。计算价格。饮料:可口可乐(5元)、咖啡(10元)小料:糖(1元)、奶(2元)设计思路...

2019-12-31 14:45:03 139

原创 观察者模式

观察者模式:一种对象之间的松耦合的设计模式设计思路:主题通知观察者,必须要有观察者对象的引用。观察者要订阅主题,在主题中维护一个观察者的对象集合,并依赖主题,通过主题的addObserver()方法注册观察者。类图测试类public class MyObserverTest { public static void main(String[] args) { ...

2019-12-27 17:00:05 121

原创 策略模式

看完23种设计模式的第一种设计模式-策略模式,总结如下:设计:鸭子模型设计鸭子:红头鸭、橡皮鸭行为:飞、游泳场景:红头鸭会飞,会游泳;橡皮鸭不会飞,不会游泳。类图测试类public class DuckTest { public static void main(String[] args) { Duck duck = new...

2019-12-23 16:18:41 218

原创 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 316

原创 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 276

翻译 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 159

原创 SpringBoot-外部化配置原理分析

SpringBoot 加载配置文件的源码分析public static void main(String[] args) { SpringApplication.run(SpringBootConfigApplication.class, args);}public ConfigurableApplicationContext run(String... args) {}...

2019-06-27 22:42:26 370

原创 设计模式七大原则

设计模式是构建框架的基础,要想写出优秀的代码,必须要有写代码的大局观意识。七大设计原则1.开闭原则:用抽象构建架构,用实现扩展细节2.依赖倒置原则:高层模块不应该依赖于底层模块,二者都应该依赖其抽象3.单一职责原则:单个接口或类不应该有多个职责,应该尽可能的划分职责,通过组合的方式,完成更为复杂的业务4.接口隔离原则:一个接口不要包含过多的职责,应合理划分,跟单一职责原则相辅相...

2019-03-17 16:34:06 5427

原创 CompletableFuture

CompletableFuture是干啥的,此处不再赘述,网上资料很多。我就拿一个简单的应用来直观的说明它的作用。应用场景:把一个串行操作优化为并行操作。减少程序执行的时间开销。此处有三个操作,fun1、fun2、fun3,代码如下 private static String fun1() { try { sleep(2000L)...

2019-01-02 20:23:44 143

原创 Spring 控制反转和依赖注入

自从用了Spring,就一直再说控制反转(Inversion of Control)和依赖注入(dependency injection)。到底什么是控制反转,什么是依赖注入呢?我的理解是:控制反转就是把Bean的创建权交给了Spring容器,由Spring容器去new对象,而不是我们手动去new对象。依赖注入就是当一个Bean需要另一个Bean的时候,通过一种解耦或是松耦合的方式从Spri...

2018-12-25 23:06:48 201

原创 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 1534

原创 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 809

原创 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 142

原创 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 255

转载 SpringBoot-事件监听

转载自:https://blog.csdn.net/liaokailin/article/details/48186331

2018-08-02 11:19:54 814

原创 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 2993

转载 java 文件压缩和下载

java文件压缩和下载

2017-12-22 16:56:43 1173

转载 linux tomcat 日志乱码

linux中,启动tomcat,日志乱码。

2017-12-21 11:42:48 260

原创 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 1433

转载 Spring事务配置

Spring中事务的配置: 注意的点:以上事务配置只有运行时的异常(RuntimeException)才是回滚,如果要想非运行时异常也回滚,再想要回滚的方法之前添加如下配置:@Transactional(rollbackFor={Exception.class})

2017-12-13 17:46:44 161

原创 java 环信集成

引入jar包: org.glassfish.jersey jersey-bom pom import 2.15     org.easymo

2017-02-05 10:44:17 3268

原创 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 3519

原创 ueditor富文本编辑器的使用

ue = UE.getEditor('content',{ initialFrameWidth :735,//设置编辑器宽度 initialFrameHeight:250,//设置编辑器高度 scaleEnabled:true});获取编辑器的内容:ue.getContent();设置编辑器的内容ue.setContent(data.contentStr);编辑器初始化

2017-02-05 10:15:29 454

转载 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 1185

原创 jwplayer +ffmpeg+red5 实现摄像头的直播

研究了几天,终于把直播功能做完了,顿时心里压力少了许多。起初,买了本视频直播的书,看了一下,好麻烦,不知道从何做起。看有没有简便的方法能够实现直播功能。要想通过简便的方法实现,就必须要了解直播的原理。思路:通过硬件(比如摄像头,我这使用的是海康的摄像头)采集视频数据(视频编码是标准的视频编码H264),把视频流推送到red5服务器(我用的red5服务器,你也可以使用nginx服务器,都一样...

2016-10-21 15:56:03 11721 27

原创 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 3156

原创 一个异步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 3798

翻译 观察者模式

被观察者:public classWeatherData extends Observable{ //被观察者的属性privatefloat temp;privatefloat presseure; //修改主题状态,通知观察者publicvoid setStatus(float temp, float presseure){this.temp= temp;

2016-07-13 17:01:29 213

转载 一个程序员的迷茫

---转自《中网科技某浪博客》年轻时:01:年轻时,目标很简单,就是学技术,当时学PHP前后耗费了1-2年,接着学C#,SQLServer,Oracle耗费了前后10年接近了,有目标的人就不迷茫,就是一个字想学习知识。02:年轻时,欲望比较少,一个月能赚5000元的工资就很开心,生活没任何压力身体也很壮实,就也不会有啥负担,一心还是想着学好技

2015-06-04 15:18:16 502

转载 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 782 1

原创 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 1698

原创 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 2399

原创 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 605

原创 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 499

翻译 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 1096

翻译 jquery uploadify在firefox上传附件存在的问题

jquery uploadify在firefox上传附件基本存在两个问题第一:上传按钮不显示原因:jquery uploadify是基于flash上传文件解决办法:下载flash插件即可第二:上传不了附件原因:jquery uploadify上传附件时,firefox浏览器会拦截session和cooike信息解决办法:在上传附件的时候,把页面的sessionID传过去

2014-12-05 14:32:52 560

原创 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 978

转载 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 1507

apache-tomcat-8.0.20-windows-x86.zip

Apache Tomcat 8版于前几日发布。它 经过了2年的开发,引入了很多新特征

2015-05-22

SSMA for MySql.5.3.0

SSMA for MySql.5.3.0是官方给出的同步Sqlserver数据到Mysql库。方便实用。

2015-05-22

Java反编译工具

java反编译工具,能反编译java的class文件,查看源代码必备工具。

2015-05-22

SQL Server2008 pdf文档

SQL Server2008参考技术文档

2015-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除