- 博客(95)
- 资源 (11)
- 收藏
- 关注
原创 Servlet读取字体文件
判断文件类型代码块 /** 字体文件 */ private static final String FONT_TYPE_FILE = ".+(.eot|.svg|.ttf|.woff|.woff2)$"; // 读取字体文件 if(fileName.matches(FONT_TYPE_FILE)){ System.err....
2020-04-29 20:41:13 332
原创 前端性能监控
/**@author ruoshui@date 2020年4月4日21:19:05@version:0.1/var frontEndMoniter ={};(function (moniter) {/*日志信息@type {{navigator: {appVersion: string, cookieEnabled: string, appName: string, addo...
2020-04-07 21:04:34 281
原创 Springboot 异常统一处理
Springboot 统一异常处理配置文件spring.mvc.throw-exception-if-no-handler-found=truespring.resources.add-mappings=false全局异常拦截在这里插入代码片 @ControllerAdvicepublic class GlobalExceptionHandler{ @Exce...
2019-11-04 22:41:30 391
原创 一、Disruptor深入理解
Disruptor深入理解Disruptor 介绍思考一下登录的场景 ??登录场景代码说明Disruptor 能解决问题的场景工作模式Disruptor 介绍 LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在单线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处...
2019-10-21 19:50:27 313
原创 MyBatis 源码学习(一)
Mybatis 加载 Mappers第一种方式:依赖于mybatis-config.xml 的mappers <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://my...
2018-11-22 22:52:21 177
原创 基于POIExcel导入50+万条数据的基本写法
基本思路如下poi 基于xml解析(event user model )多线程批量插入软件环境Springboot2.0 +MyBatisMysql 5.7 + poi 基于xml解析(event user model )package com.sunducation.waterflow.utils;import java.io.InputStream;...
2018-09-16 21:10:12 3417 4
原创 VisualVM插件之BTrace 使用
VisualVM插件之BTrace 使用BTrace插件安装打开JDK/bin/jvisualvm.exe若下载不了查询请在设置处更换 Java VisualVM 插件中心 地址:如下https://visualvm.github.io/uc/8u131/updates.xml.gzBTrace 调试代码下载涉及依赖包btrace-agent.jar、b...
2018-08-19 12:02:58 1357
原创 Netty 编码解码应用
Netty 编码解码应用粘包半包问题Tcp 基于字节流的传输层通信协议,把数据流分区成适当长度的报文段,报文段长度有限,当传输大量数据, 需要将大报文拆分成为小报文对传输的报文进行粘包和拆包。粘包半包产生原因(来自Netty 权威指南第二版) (1)应用程序write写入的字节大小大于套接口发送缓冲区大小; (2)进行MSS(最大传输段大小)大小的TCP分段;...
2018-08-15 15:24:53 294
翻译 Netty 一般适用场景
Fundamental Echo ‐ 最基本的客户端和服务器 Discard ‐ 查看如何异步发送无限数据流,而不淹没写入缓冲区 Uptime ‐ 实现自动重新连接机制Text protocols Telnet ‐ 一个经典的基于行的网络应用程序 Quote of the Moment ‐ 广播一个UDP / IP包 SecureChat ‐从Telnet示例派生而来的基于tls的聊天服务器。Bi...
2018-07-13 16:20:56 4749
原创 Spring 导出pdf文档
1、pom.xml <!-- 导出PDF --><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version></de
2018-06-25 21:30:11 1117
原创 Spring 导出Excel通用方法
/** * 导出Excel * @param fileName * -- 导出的文件名称 * @param request * @param response * @ @author tannc * @create-time 2018-06-22 14:47:24 */ @GetMapping("train/excel") ...
2018-06-25 21:21:17 742
原创 Webpack 插件开发以及插件理解
插件1 => ConsoleLogOnBuildWebpackPlugin.js function ConsoleLogOnBuildWebpackPlugin() { console.log(" 咋办 我被调用了....... ");}ConsoleLogOnBuildWebpackPlugin.prototype.apply = function(compiler) {
2018-01-19 16:38:54 549
原创 windows 保存git的账号密码
windows 保存git的账号密码配置 git 在windows中的环境变量window ->cmd 进入DOS 环境输入 git config –global –list 查看git 全局配置> git config --global --listgit config --global credential.username tannongchungit config --global cr
2017-09-27 20:58:01 3139
原创 数据可视化七条原则
原则简况:简单易懂,取其精华准确传达,清晰明了视线流动,遵循习惯吸引眼球,引发共鸣去除文字,以图示意人们表达想法展示方式分为图、表、字。数据可视化切忌不能整个页面都是图,这样虽然页面很炫没漂亮。但是,看到的人很费力、需要思考。数据可视化切忌不能整个页面都是表,表可以有很明显的对比。但是表格在表现趋势方面比较弱。数据可视化切忌不能整个页面都是字,页面密密麻麻让人反
2017-05-14 00:22:12 3933
原创 html 中页面的加载顺序以及window.onload 与body 标签里面的onload事件的对比
html 中页面的加载顺序以及window.onload 与body 标签里面的onload事件的对比。情况一:head 、body 以及body 外面的window.onload采用匿名方法。 onload 的顺序判断 /** * 加载页面 Body */function loadBody(){console.log("load
2017-03-17 11:01:04 13981
原创 报表需求的确认之自我剖析
项目中总会碰到一些需要实现报表统计,个人认为需要从以下几个方便思考。报表分析(DEMO确认)1 数据1.1 全部,还是存在的数据比如地区 左边是展现所有的地区还是项目中填写过的项目1.2 0是否要展现1.3 数据排序方式 2 页面2.1 标题 大小,背景,是否加粗,对齐方式2.2 标题 大小,背景,是否加粗,对齐方式2.3 报表类型2.3.1 什么图
2016-03-10 11:26:35 947
原创 html 富文本编辑(WYSIWYG)
HTML 富文本编辑 1.富文本编辑有两种形式:第一种:iframe 设置属性designMode="on" ,designMode 的默认值“off” ;第二种:使用contenteditable 属性,可以作用于页面中任何元素。contenteditable 有三个可能的值:true(打开编辑),false(关闭编辑),inherit (从父元素继承)。兼容性:IE,Firefox,
2016-01-16 21:56:01 1678
原创 javascript 自定义进度条
javascript自定义进度条 无标题文档var num=0;var maxCount=10000;var intervalId=null;var width=10;//progress barfunction progressbarFun(){ // debugger; num++; // 处理 if(num==maxCount){
2015-10-25 23:33:15 436
转载 Hibernate查询总结
Hibernate查询的6种方法 http://www.cnblogs.com/shiyangxt/archive/2009/01/13/1375151.htmlHQL查询:HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点static void query(String name){ Session s=null;
2015-10-23 09:15:16 299
原创 HTML中Js脚本的执行顺序
html 中的js 脚本是从上往下线性执行,实例如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><
2015-10-09 11:38:59 855
翻译 javascript得到浏览的可用高度
1.第一个页面 max1 MaxHeight setting function screenInfo(){ var s = ""; s += "\r\n网页可见区域宽:"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r
2015-09-26 16:34:20 306
原创 javascript 回调函数用法演示
函数的验证 function excuFun(func){ alert("Running.........."); // 回调函数 if(func&&typeof(func)=='function'){ func(); } } <input type="button" value="执行
2015-09-16 20:47:16 408
原创 convention 插件的作用
convention 插件的作用 struts-plugin.xml<!--/* * $Id: struts-plugin.xml 1221225 2011-12-20 12:22:28Z jogep $ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor lice
2015-08-19 10:48:11 1180
翻译 99 位职业设计师 99 个设计谏言
导语:业精于勤,荒于嬉;行成于思,毁于随1. 正视错误-设计师是人,不是神,是人就会犯错。设计本就有试错的成分,正确的对待错误是设计师突破束缚的基础条件之一。 2. 多角度、客观的看待问题-不要在消费者调研时大谈设计理念,不要跟工程师争论美学问题,不要跟客户辩解你的创意,事出必有因,职业设计师每天都要面对不同人群,就要学会从不同的视角出发去尽可能的理解,进而得到相对客观的依据。
2015-06-28 11:47:42 1421
原创 Spring的配置文件中加载配置文件
Spring 系列-spring 配置文件中加载配置文件 1.通过PropertyPlaceholderConfigurer在Spring中加载其他外部配置文件或者属性文件:在很多javaEE工程中,Spring的角色非常重要,是一个管理其他模块和组件的轻量级容器,Spring经常需要管理Struts、Ibatis、Hibernate等,这些开
2015-03-28 11:12:51 708
转载 Windows实现Oracle数据的备份
Windows实现Oracle数据的备份:xincd D:\OraHome_1\BINexp LGMS/LGMS@ORCL_Local file=D:/oradata/backupdata/%DATE:~4,10%LGMS.dmp log=D:/oradata/backupdata/%ATE:~4,10%.log
2015-03-17 20:51:11 429
原创 Web 前端开发修炼之道总结
前端开发的三大利器:HTML+CSS+Javascript ,"精一行必先通十行",一、HML二、CSS三、Javascript 1.避免团队合作的JS冲突,采用匿名包住2.
2015-03-17 20:46:57 548
原创 专业书收集大全
1.人月神话 2014-03-052.oracle函数大全.chm 2014-03-063.数据结构与算法分析_Java语言描述(第2版).pdf 2014-03-074.代码整洁之道.pdf 2014-03-075.阎宏----java与模式.pdf 2014-03-076.junit470_CN.chm 2014-03-107.testng介绍.doc 2014-03-108.testng与junit的对比.doc 2014-03-109. Excel教程.doc 2014-03-12
2015-03-03 19:02:07 811
原创 jQuery EasyUI 没有数据时添加滚动条
onLoadSuccess : function(data) {//表头居中$(".datagrid-htable td div").css({"text-align" : "center"});$('.datagrid-header-row td').unbind('contextmenu')//取消表头右键功能$(this).datagrid('clearSelecti
2014-12-29 20:14:33 999 2
转载 Java缓存框架的介绍
几个著名java开源缓存框架的介绍 OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。永久缓存-
2014-12-28 10:39:22 455
原创 Oracle 数据库换数据库字段的数据类型
修改Oracle 有数据列的数据类型方法一:// 创建一样的临时表create table T_BUSINESS_MODEL_TEMP as select * from T_BUSINESS_MODEL where 1=2 ; // 对临时表改数据类型alter table T_BUSINESS_MODEL_TEMP modify MODEL_MONEY NUM
2014-12-27 13:35:48 1136
原创 程序注释
/*** // 格式化时保证注释体内容不变形html标签* @description: * 描述方法的功能 * Order 排序方式 asc/desc // 多个排序字段 id asc ,project_name desc * Order by 排序字段 ID* @author:tan
2014-12-26 13:18:39 739
基于SuperMap的Echarts迁徙图
2017-09-18
Java基础文档
2013-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人