
实用技术总结
文章平均质量分 82
小飞鹤
这个作者很懒,什么都没留下…
展开
-
Java生成缩略图开源项目Thumbnailator
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。 http://code.google.com/p/thumbnailator/ 版本:thumbnailator-原创 2014-08-18 14:21:03 · 1656 阅读 · 1 评论 -
Java中如何使用Redis做缓存
基本功能测试 1、程序基本结构 2、主要类 1)功能类package com.redis;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Set;import redis.clients.je转载 2015-04-07 14:10:31 · 21805 阅读 · 0 评论 -
Redis学习记录之Java中的初步使用
1.关于Redis下载地址:1.Linux版:https://github.com/antirez/redis2.windows版:https://github.com/MSOpenTech/redisRedis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strin原创 2015-04-07 11:23:54 · 3342 阅读 · 0 评论 -
基于Spring + Spring MVC + Mybatis 高性能web构建
转自:http://blog.youkuaiyun.com/zoutongyuan/article/details/41379851基于Spring + Spring MVC + Mybatis 高性能web构建一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJs,做了大量的研究,对前后端交互有了更深层次的认识。今天抽个时间写这篇文章,我有预感,这将转载 2015-10-16 10:05:17 · 4403 阅读 · 0 评论 -
Nginx+Tomcat+Redis实现应用服务器集群负载均衡和Session共享
1.实验环境和所需软件 1.Windows7环境 2.nginx 1.6.3 3.redis 2.6.2 4.Tomcat 7.0.56 2.配置Nginx Nginx路径:E:\new\Tomcat_Nginx_Cluster\nginx-1.6.3\#Nginx所有用户和组,window下不指定#user Adminstrato原创 2015-12-04 17:59:19 · 4257 阅读 · 1 评论 -
深入解析 Spring MVC的配置文件
1.关于mvc annotation-driven 中出入参数和消息转换配置mvc:annotation-driven message-codes-resolver ="bean ref" validator="" conversion-service=""> mvc:return-value-handlers> bean>bean> mvc:r原创 2016-05-30 15:00:04 · 8132 阅读 · 1 评论 -
Git本地仓库
原文:http://www.cnblogs.com/wilber2013/p/4189920.htmlGit基本概念在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。现在我们已经知道什么是repository(缩转载 2017-01-06 17:49:56 · 5639 阅读 · 0 评论 -
Java高级深入与JVM
1.关于HashCode 不能根据hashCode值判断两个对象是否相等,但可以直接根据hashCode值判断两个对象不相等。 如果两个对象的hashCode值不等,一定是不同的对象,要判断两个对象是否真正相等,必须通过equals()方法 如果调用equals()方法得到的结果为true,则两个对象的hashCode值一定相等原创 2017-04-16 22:37:09 · 4717 阅读 · 0 评论 -
Map按照key和value进行排序
一.理论准备 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。 TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法原创 2017-06-06 12:11:02 · 503 阅读 · 0 评论 -
基于Docker实现MySQL的主从复制和SpringBoot2+MyBatis的动态切换数据源的读写分离
1)从Docker官方下拉MySQL的image docker search mysqldocker pull mysql 2)设置目录 --- 将MySQL数据保存到当前主机上建立MySQL数据存储目录mkdir -pv /Users/pintec/jay/db_test 建立主服务器的配置目录 mkdir -pv /Users/pintec/jay/db_test/mys...原创 2018-05-31 16:40:32 · 932 阅读 · 0 评论 -
如何使用thread dump?你将如何分析Thread dump?
新建状态(New) 用new语句创建的线程处于新建状态,此时它和其他Java对象一样,仅仅在堆区中被分配了内存。 就绪状态(Runnable) 当一个线程对象创建后,其他线程调用它的start()方法,该线程就进入就绪状态,Java虚拟机会为它创建方法调用栈和程序计数器。处于这个状态的线程位于可运行池中,等待获得CPU的使用权。 运行状态(...原创 2019-01-04 17:55:42 · 3556 阅读 · 1 评论 -
jQuery序列化表单 serialize() serializeArray()
1、serialize()方法描述:序列化表单内容为字符串,用于Ajax请求。格式:var data = $("form").serialize();2.serializeArray()方法描述:序列化表单元素(类似'.serialize()'方法)返回JSON数据结构数据。 注意,此方法返回的是JSON对象而非JSON字符串。需转载 2014-12-15 09:45:26 · 4563 阅读 · 0 评论 -
自己写一个MVC框架
MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制(Controller)。 MVC模式如今大量应用与web开发中,其优势明显,收到了众多开发者的欢迎和支持,struts框架的核心架构也用到了MVC,既然MVC如此犀利,我们就应该深入理解其中的流程,而作为一个IT精英,我们肯定会想到看相关的源码,看完理解之后,我个人认为最高的境界就是自己写一个类转载 2014-12-08 15:57:07 · 2289 阅读 · 0 评论 -
[JSON-lib框架]使java对象、json、xml之间的转换不再困难
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-转载 2014-10-20 15:49:19 · 1686 阅读 · 0 评论 -
排序和查找
既然使用Java ,将每个排序算法看成一个类(有点不妥感觉),不过这样看起来代码组织最直观一下。首先是一个抽象类: [java] view plaincopypackage sort; public abstract class AbstractSort { protected static boolea原创 2014-09-26 14:28:24 · 1768 阅读 · 0 评论 -
注解+反射+JDBC,实现一个简易的泛型DAO接口
一、实现思路 1、定义3个Annotation(注解):Entity、Id、Column,Entity作用于Type级别,用于标识JavaBean与数据库表名的映射关系。Id作用于Field级别,用于标识JavaBean中ID属性与表中ID字段的映射关系,Column作用于Field级别,用于标识JavaBean中除ID属性外的其它属性与表中字段的映射关系。 2、在D转载 2014-09-26 14:29:57 · 2209 阅读 · 0 评论 -
Struts2总结
1.为什么学习Struts框架 a.Struts框架好处struts2是主流的开发技术,大多数公司在使用,struts把相关的servlet组件的各种操作都进行了相应的封装,这样就可以轻松地完成复杂的操作。Struts2是基于MVC模式开发的,MVC结构是一个优秀的设计思想,可以提高程序结构的灵活性,便于日后的维护和扩展。 --简化开发工作量,提高开发效率转载 2014-09-26 10:22:59 · 1196 阅读 · 0 评论 -
Java常用工具类集合
转载自http://blog.youkuaiyun.com/wentasy/article/details/8653166写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的。工具类涉及数据库连接、格式转换、文件操作、发送邮件等等。提高开发效率,欢迎收藏与转载。 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java转载 2014-09-26 13:45:56 · 1993 阅读 · 0 评论 -
Spring技术详解笔记
一:spring的基本用法:1,关于spring容器:spring容器是Spring的核心,该 容器负责管理spring中的java组件,ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");//这种方式实例化容器,容器会自动预初始化所有Bean实例ctx.getBean("beanName原创 2014-09-26 10:20:34 · 2199 阅读 · 0 评论 -
Hibernate总结
1.Hibernate框架作用,优点(1)、什么是Hibernate Hibernate是一个数据访问框架(持久层框架),在项目中利用Hibernate框 架可以实现对数据库的增删改查操作,为业务层构建一个持久层。(2)、Hibernate框架主要用于对数据库的操作。 使用该框架可以简化数据操作代码,程序员可以将更多地精力放在业转载 2014-09-26 10:24:14 · 2366 阅读 · 0 评论 -
Java利用jQuery的ajaxFileUpload异步上传文件的几种方式
使用jQuery的ajaxFileUpload控件以ajax方式上传附件有较好的用户体验,在某SSH2项目开发中,使用了ajaxFileUpload实现了附件的上传,具体过程如下:1、引入及修改ajaxFileUpload.js[html] view plaincopyscript type="text/javascript" src原创 2014-09-25 09:50:17 · 13028 阅读 · 0 评论 -
分页示例
1.使用JQuery插件pagination实现AJax无刷新分页以下只列出主要代码及注释,详细请参考最后源码:我们需要用到的文件有:jquery.js,jquery.pagination.js,pagination.css以及用于将DataTable转换为Json的插件Newtonsoft.Json.Net20.dll,文件在包含在最下面的源文件中分页存储过程:原创 2014-09-25 09:53:46 · 1111 阅读 · 0 评论 -
正则表达式语法
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程转载 2014-09-24 18:01:43 · 1380 阅读 · 0 评论 -
Eclipse常用快捷键介绍(动画版)
Eclipse常用快捷键介绍(动画版)Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些转载 2014-11-13 09:40:06 · 1884 阅读 · 0 评论 -
Json和JavaBean的转换工具类
import java.lang.reflect.Field;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set; import net.sf.json转载 2014-10-11 17:17:14 · 3348 阅读 · 0 评论 -
架构师需要掌握的技术
架构级别的程序员经验更加丰富,对框架和工具更加熟悉,逻辑性、分析能力更高,自学能力更强,可以在短时间内学会另外一种语言。他们的代码已经不仅仅是“性能”了,往往还会追求更合理的架构,而且在接口设计上还会预测需求的变更,代码的可扩展性好、稳定性高、可读性高。架构应该掌握哪些技术呢一、开源框架解析程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和...原创 2019-04-18 15:42:57 · 4700 阅读 · 0 评论