自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看风人Z的博客

少看看别人,多提升自己。

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 学习设计模式——责任链模式

本文所有源代码都在我的Github,并且持续更新中…欢迎Star DesignPattern示例代码假设我现在有个事件需要上交给政府处理,但是不可能所有小到街坊吵架的事件都交给国家处理,也不可能 大到南水北运的事件交给市级政府处理。所以最先想到用下面的代码来模拟这个情形:模拟事件类型public class Event { public int eventTyp...

2018-04-07 21:25:53 265

原创 学习设计模式——适配器模式

本文所有源代码都在我的Github,并且持续更新中…欢迎Star DesignPattern示例代码假如我原先的系统都工作在高电压下,代码如下:public interface HighOutput { void workInHigh();}public class HighOutPutObject implements HighOutput { ...

2018-04-07 21:25:17 218

原创 学习Tomcat(一)Tomcat启动做了什么

本章内容着着讲解tomcat启动的时候都做了哪些事,只大概讲解下次序问题 ,后续文章将会进行深入分析.Bootstrap中的main方法是Tomcat启动的入口。 public static void main(String args[]) { System.out.println("sa"); if (daemon == null) { ...

2018-03-05 14:55:58 1537

原创 jquery对象和dom对象的转换和区别

如何由下面这串html字符串获得h1里面的text ”你好“ 呢你好sdvar t = "你好sd";var dom = $(t).get(0);//dom对象 $(t)是jquery对象 $(t).get(0)或$(t)[0]则是dom对象alert($(dom).text()); $(dom)则是一个jquery对象以下内容转载自http://blog

2017-03-13 10:52:21 520

原创 Tomcat Lifecycle

Catalina 由多个组件组成,当 Catalina 启动的时候,这些组件也会启动。当Catalina 停止的时候,这些组件也必须有机会被清除。例如,当一个容器停止工作的时候,它必须唤醒所有加载的 servlet 的 destroy 方法,而 session 管理器要保存 session 到二级存储器中。保持组件启动和停止一致的的机制通过实现org.apache.catalina.Lifecyc...

2017-02-20 19:38:34 578

原创 Executors的四种线程池

线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永

2017-02-16 13:35:47 3102

原创 Unable to create a Configuration, because no Bean Validation provider could be found.

Spring+Mybatis+SpringMVC整合项目中 启动报错javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validato

2017-01-08 12:09:21 6054

原创 c++函数指针和类函数指针

#include using namespace std;typedef int (*fun)(int);//定义函数指针类型 此时fun为函数指针类型int demo(int a){ cout<<a<<endl; return a;}int main(){ //直接定义函数指针变量 int (*func)(int); // func =

2017-01-03 11:50:35 502

原创 java scanner

scanner(System.in)一旦调用close方法关闭之后,无法再调用 Scanner s1 = new Scanner(System.in); Scanner s2 = new Scanner(System.in); String msg1 = s1.nextLine(); System.out.println(msg1);// 1 s1.close(); S

2017-01-02 15:33:22 645

原创 NIO之SocketChannel简单使用

客户端:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.SocketChannel;import java.nio.charset.Charset;im

2016-12-23 16:51:13 668

原创 C语言实现二叉排序树的增删查操作

#include #include typedef struct TreeNode{ struct TreeNode* lchild; struct TreeNode* rchild; int val;}TreeNode;//构造树节点TreeNode* createTreeNode(int val){ TreeNode *node; node

2016-12-21 10:44:35 1117

原创 ThreadLocal的一些自己的理解

有关于ThreadLocal的原理的源代码解释在下面已经说的很清楚了 源代码也很清晰易懂http://www.cnblogs.com/dolphin0520/p/3920407.html个人对于ThreadLocal类的一些总结:1.ThreadLocal类并不是将线程和所存储的对象进行键值保存的和进行取值的(这是我第一反应以为的)而是将存储的值保存到对应Thr

2016-12-02 19:09:50 460

转载 springmvc 源码学习 handlerInterceptor

转载自http://www.360doc.com/content/14/1024/23/18637323_419613988.shtml

2016-11-30 22:40:59 315

原创 C语言以邻接表为存储结构的图的构造以及广度优先,深度优先遍历

关于广度和深度搜索的思路 在上一篇文章已经说过了 如果大家对我的代码有提议以及不正确的地方 还请在文章下方评论出来~轻喷#include #include #define MAX_VALUE 10typedef struct EdgeNode{//边顶点 int index;//该顶点下标 struct EdgeNode *next;//存储下一个边顶点

2016-11-30 20:12:26 8193

原创 C语言以邻接矩阵为存储结构的图的构造以及广度优先,深度优先遍历

#include #include #define MAX_VALUE 10#define HAVE_PATH 1#define NO_PATH 0typedef struct{ char vexs[MAX_VALUE];//存储顶点元素 int arc[MAX_VALUE][MAX_VALUE];//存储图结构路径的矩阵 int vexnum ;//当前定点数

2016-11-30 18:37:20 2985 1

原创 mybatis一对多查询过程只查询了一个结果

新学mybatis,在一对多关联查询过程中出现了一点bug首先附上我的代码User.javapublic class User{ public User() { // TODO Auto-generated constructor stub } private String userName; private String passWord; private in

2016-11-28 18:16:04 3864 1

原创 java动态代理

最近在研究spring事务管理器的一些东西偶然在知乎上看到一篇文章链接如下 https://www.zhihu.com/question/36948563其中有一段话:Spring事务处理逻辑是以切面的方式织入到业务(代理)对象中的。如果一个业务对象中两个方法(a,b)都配置了事务逻辑,如果在业务对象中方法a中直接调用了方法b,则这只是简单的方法级别

2016-11-20 11:25:54 593

转载 springmvc中controller注入request的线程安全问题

本文全部转载于http://www.cnblogs.com/developer-ios/p/5918999.htmlSpringMvc学习心得(四)springmvc中request的线程安全问题    servlet是单例的,而tomcat则是在多个线程中调用servlet的处理方法。因此如果servlet存在实例对象,那么就会引出线程安全的问题。而springmvc允许在controller类...

2016-11-17 18:46:53 5208 1

原创 java对图片进行缩略和得到视频的缩略图

要求对大图和视频文件进行缩略 以方便列表 学习过后做了点小总结 对图片进行缩略的话网上现成的代码很多我这里只尝试了其中一种直接贴代码了public class PicHelper{ /** * Title: ImageUtil * Description: * Email: [email protected] * @autho

2016-11-06 21:24:18 4936

原创 C语言进行二叉树的递归遍历和非递归遍历

#include #include typedef struct{ struct TreeNode *left; struct TreeNode *right; char val; int visitCount;}TreeNode;typedef struct { TreeNode *base; TreeNode *top;

2016-11-06 10:25:45 668

转载 windows从shell中执行import MySQLdb正确,CGI程序中出错

原文地址 http://blog.csdn.net/happy_life123/article/details/43019933版权声明:本文为博主原创文章,未经博主允许不得转载。今天碰到一个很奇怪的问题,在系统中安装成功MySQL,Python,mysql-python之后发现shell中可以成功引入MySQLdb,但是启动CGIHTTPServer,执行.py文件时发现出现

2016-10-21 21:53:44 538

原创 windows下安装scrapy爬虫框架

原文地址http://www.cnblogs.com/txw1958/archive/2012/07/12/scrapy_installation_introduce.html二、 安装Python2.7官方主页:http://www.python.org/下载地址:http://www.python.org/ftp/python/2.7.3/python-2.

2016-10-21 11:40:21 413 3

原创 red hat7 装在mysql

本人是linux的初学者 最近闲来无事 便跟着刘遄老师的书自学起Linux来 在安装了虚拟机之后 捣鼓起了工作环境所需的一些软件在装mysql的过程中遇到了一系列的问题 记录下来 供自己以后再遇到这样的问题有地方参考 因为yum源里没有mysql  只能从官网下自己选择的是最新版本的 即 rhel7下 的mysql5.7.14版本安装之前

2016-10-11 18:14:09 641

转载 在O(n)之内使用归并排序法进行排序

转载下面两篇博文 以备自己以后巩固http://blog.csdn.net/jiadebin890724/article/details/21334059http://www.cnblogs.com/kkun/archive/2011/11/23/2260271.html

2016-10-03 22:21:16 305

原创 redis整合spring实现简单的操作

因为自己最近要用到redis所以就抽空学了会,听别人都说spring-data-redis,我便自己尝试了第一步就是导包包不导错不少导就是成功了一大半 下面这张图就是spring的一些常用包和redis需要的包 关于spring-data-redis.jar包,可以到网上自行下载但我在过程中遇到过一个问题 运行程序时 出现   org.springframewo

2016-09-28 19:18:24 5050 4

转载 java多态的理解

多态出现的缘由:java的引用变量有两种类型:一个是编译时的类型,一个是运行时类型。                               编译时类项:声明该变量时使用的类型决定。                               运行时类项:实际赋给该变量的对象决定                               如果编译时和运行时类项不一样就

2016-09-27 16:37:23 364

转载 Mysql关联查询优化器理解

原文地址是http://www.jb51.net/article/66999.htm问题   通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下:?123456SELECT post.*FROM postINNER JOIN post_tag ONpost.id =

2016-09-20 20:30:22 702

原创 Mysql limit分页优化

例如:limit offset,rows优化后的子查询语句还是需要获取offset+rows条数据,然后扔掉前offset条数据,但是只查询了id一个字段,对于数据量大的表来说,优化很多,而且,在优化后的语句里可以使用byname的覆盖索引但个人认为更快的情况下 还是要在程序里先计算出id的值利用 select * from table wher

2016-09-12 16:32:44 332

原创 Spring 整合javaWeb项目导入的lib包

这个是用tomcat连接池所需要的jar一这两个是log4j日志所需要的包这个是json包这3个事切面编程aop联盟包这个是最重要的包。。。但是博主这里用myeclipse2015导入这jar再发布到tomcat会报错百度过后极少人遇到这种情况,遇到的人好像也是说这个是bug,解决手段是找到tomcat下webapp你的工程,直接

2016-07-21 15:33:52 1884

原创 mysql创建一个改变固定字段才更新时间的时间戳timestamp

最近在做一些小东西的时候偶然要用到mysql timestamp的这个时间戳来满足某个特定字段更新时才更新时间戳的需求简单地写一些例如表a中有num,age,name,score,以及createDate 这五个字段crateDate是时间戳类型默认为TIMESTAMP DEFAULT CURRENT_TIMESTAMP现在要求插入记录时更新

2016-07-21 12:24:09 1704

原创 c3p0结合dbutils 连接释放问题

,.

2016-07-19 21:15:18 1528

转载 mysql sql语句执行顺序

本文转载于http://www.jellythink.com/archives/924用作自己的学习笔记。感谢能看懂么?先来一段伪代码,首先你能看懂么?SELECT DISTINCT FROM JOIN ON WHERE GROUP BY HAVING ORDER BY LIMIT 如果你知道每个关键字的意思,作用,如果你还用过的话,那再好不过

2016-07-14 13:44:47 407

原创 spring学习(-)关于bean的生命周期

1.配置bean.xml2.bean后处理器2.3.34.Mybean5.主测试类

2016-06-18 14:59:07 328

原创 关于class和classLoader的getResourceAsStream和getResource方法路径问题

package testresource;/* *  URL getResource(String name)           查找带有给定名称的资源。  InputStream getResourceAsStream(String name)           查找具有给定名称的资源。  *///目录结构,sql1.properties在src目录下

2016-06-15 16:35:46 864

原创 Struts2源码深入

public String invoke() throws Exception {        String profileKey = "invoke: ";        try {            UtilTimerStack.push(profileKey);            if (executed) {                throw

2016-06-12 21:45:44 443

原创 前台提交servlet存入数据库乱码问题

首先必须统一所有为utf-8模式,设置表和数据库都为utf-8修改my.ini,加入两句character_set_server=utf8和default-character-set=utf8,[mysqld]datadir=C:/Program Files/MariaDB 5.5/dataport=3306sql_mode="STRICT_TRANS_TABLES,NO_EN

2016-05-11 01:41:50 733

原创 Integer的自动装箱以及Int比较

自己写了一点例子来区分//1Integer i =3;Integer i2=3;System.out.println(i==i2);//true//2 Integer i3=128;Integer i4 = 128;System.out.println(i2==i3);//false//3 Integer i5=127;Integer i6 = 127;

2016-04-27 13:39:30 1092 1

原创 Openfire安装部署及插件的开发

先说明本人菜鸟一枚,这是我的第一篇博客,记录下我今天辛苦了一天的成果吧,Openfire的安装部署及插件的开发,因为一个小项目的需求需要接触到openfire,网上资料也挺多,但就是太多了,没有一篇,我在这里给他们整合一下,首先向几位转载处的博主表示感谢。本人用的是3.8.2版本的1.7版本的jdk,jre,以及2015版的Myeclipse,现在官网最新好像是4.0.2版本的,3.8.2

2016-04-21 23:18:50 1656

tomcat编译依赖Jar

tomcat编译依赖Jar

2017-01-21

tomcat源码编译所需jar包

tomcat源码编译所需jar包

2017-01-21

空空如也

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

TA关注的人

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