Linux too many open files问题调查

转载自https://hunfan.top/2018/06/05/Linux%20too%20many%20open%20files/ 问题 今天发现某netty服务总是报too many open files,因为是新上的服务,设备量并不多,不应该啊,T.T 原因 调查一下发生原因: too m...

2019-05-09 17:42:57

阅读数 6

评论数 0

StringUtils-leftPad、rightPad、center填充方法

package com.qh.health.service; import org.apache.commons.lang3.StringUtils; /** * @author wzx * @since 2019-04-29 */ public class StringTest { ...

2019-05-08 15:39:12

阅读数 18

评论数 0

JAVA-简单树形结构

package com.qh.health.service; import com.alibaba.fastjson.JSON; import com.google.common.collect.Lists; import com.google.common.collect.Maps; impo...

2019-05-07 18:02:19

阅读数 10

评论数 0

SpringMVC-请求参数注入-对象类型参数注入源码探讨

接着上一篇请求参数解析,本篇分析讲请求参数解析为对象属性的源码。 demo基于springboot 与上一篇稍微不同,这里的spring版本为5.1.5。 controller @RestController @RequestMapping("/index") public c...

2019-04-21 23:12:08

阅读数 14

评论数 0

Spring-bean循环依赖

循环依赖指的是两个或以上bean相互存在引用。 Spring中循环依赖的几种情况: 1.构造器参数循环依赖;无法解决,只能避免 2.setter方式,单例; 3.setter方法,prototype原型;无法解决,只能避免 在bean初始化一文中,可以知道,创建bean需要经过一下几个步骤: 1....

2019-03-31 22:19:21

阅读数 8

评论数 0

Spring-@Transactional源码分析

在spring配置文件添加<tx:annotation-driven />启用注解式事务管理,接着在需要事务管理的类或方法上添加@Transactional注解,就能实现事务管理。 本篇内容分析该实现背后源码。 上面两个注解在spring-tx包中: <d...

2019-03-30 15:55:03

阅读数 15

评论数 0

Spring-AOP源码探讨-创建bean代理对象&代理方法执行流程

在上一篇中梳理了匹配bean通知(Advisor)的流程。 这篇延续上篇,梳理创建bean代理对象源码。 先回顾下AbstractAutoProxyCreator类的wrapIfNecessary方法: /** * Wrap the given bean if necessary, i.e. i...

2019-03-29 23:00:16

阅读数 32

评论数 0

Spring-AOP源码探讨-匹配bean通知

说明使用<aop:aspectj-autoproxy />声明式注解风格配置切面,其自动为spirng容器中符合条件的bean创建代理对象匹配通知(Advisor)内部流程。 配置: <aop:aspectj-autoproxy /> ao...

2019-03-29 21:54:59

阅读数 22

评论数 0

Spingboot-使用AOP实现动态自动切换Mybatis数据源+分页

目标:使用AOP实现动态自动切换Mybatis数据源,分页插件使用PageHelper。 项目使用Springboot搭建。 application.yml配置文件 server: port: 8086 db1: datasource: url: jdbc:mysql://lo...

2019-03-28 10:42:19

阅读数 23

评论数 0

Java-实现可监控线程池

目标:创建线程池和一个监控线程,监控线程持有线程池引用,接着定时打印线程池相关信息,使用springboot创建demo。 创建线程池接口: /** * 通过设置的参数创建线程池 * Created by wzx on 22/03/2019 */ public interface ITest...

2019-03-28 00:04:13

阅读数 60

评论数 0

JS-时区选择-获取当前时区

一个时区选择插件的使用,以及获取当前时区的例子。 <!DOCTYPE html> <html> <head> <meta charset...

2018-12-29 17:18:24

阅读数 1191

评论数 1

JS-使用clamp.js-限制文本显示行数

使用clamp.js限制文本显示行数 <!DOCTYPE html> <html> <head> <meta charset=&...

2018-12-29 15:47:38

阅读数 220

评论数 0

JS-监控input文本内容变化

需要监控input是否有值,可通过监听change、keyup、paste3个事件判断。 <!DOCTYPE html> <html> <head> &...

2018-12-29 15:16:11

阅读数 72

评论数 0

JS-selectize插件使用

Selectize是基于jQuery的input和select的结合。 它的使用场景通常在标记,联系人列表,国家/地区选择器等。 GitHub: https://github.com/selectize/selectize.js 例子: <!DOCTYPE html&am...

2018-12-29 15:04:52

阅读数 302

评论数 0

CSS-使用background实现四个角边框

使用background实现四个角边框。 CSS .question_title_content { background: linear-gradient(to left, rgba(51, 51, 51, 1), rgba(51, 51, 51, 1)) left top no-rep...

2018-12-25 16:26:14

阅读数 359

评论数 0

JS-点击图片下载到本地

先使用canvas显示图片,接着使用toDataURL()方法获取图片展示的 data URI,通过在a链接设置download属于,点击将图片内容下载到本地。 <!DOCTYPE html> <html> ...

2018-12-23 23:25:01

阅读数 521

评论数 0

JS-判断设备操作系统是Andorid还是IOS

使用current-device.min.js判断设备操作系统是Andorid还是IOS。 <!DOCTYPE html> <html> <head> &...

2018-12-23 22:39:43

阅读数 127

评论数 0

JS-判断设备是否是移动设备

使用JS判断设备是否是移动设备。 <!DOCTYPE html> <html> <head> <meta charset=&quo...

2018-12-23 21:48:35

阅读数 81

评论数 0

JS-判断元素在当前窗口是否可见

JS-判断元素在当前窗口是否可见 /** * 判断元素是否可见 * @param {Object} elm */ function checkVisible(elm) { var rect = elm.getBoundingClientRect(); //获取当前浏览器的视口高度...

2018-11-29 14:52:05

阅读数 687

评论数 0

JS-向当前url追加参数

JS-使用history的replaceState方法向当前url追加参数 var newurl = updateQueryStringParameter(window.location.href, 'sp', '2'); //向当前url添加参数,没有历史记录 window.history.re...

2018-11-29 14:29:13

阅读数 1593

评论数 1

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