springmvc源码分析原理及简单实现

现在我主要分四步走。一、我们先来看下springmvc的配置与启动流程。这是spring与springmvc框架的web应用的web.xml简单配置。虽然这篇博客讲的是springmvc但是,它的启动流程还是离不开Spring的,所以我先简单提下Spring的启动流程,后期会写另一篇博客详细的说一...

2018-04-03 15:31:35

阅读数:66

评论数:0

linux 负载均衡 nginx反向代理 tomcat web服务器

我的实验环境: Ubuntu 14 64位 tomcat 6 jdk1.7 首先我们先介绍负载均衡:负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行。(百度百科)其实说白了就是均衡分发请求,减轻服务器的压力,...

2016-12-16 19:07:36

阅读数:211

评论数:0

运用java爬虫和python做词云图

前言:        最近有点时间,就写个东西玩玩,就是分析电影评论做成词云图。这次没有采用python去爬取电影评论,而是采用了java中的多线程和线程池去爬取电影评论,但是用评论做词云图使用python写的。如果不喜欢用java做爬虫的朋友,也可以换成用python语言写,过程不是很重要,看自...

2018-05-24 12:54:01

阅读数:334

评论数:0

win10 VMware 虚拟机 实现桥接模式 上网

前言:    可能很多朋友想用VMware在自己的windows系统上体验下其它操作系统或者运行某些只能在Linux上的软件。但是可能自己买阿里云或者腾讯云感觉划不来。下面我来简单的来告诉大家,运用VMware的桥接模式,可以让大家像拥有另外一台不同操作系统的电脑一样在局域网中。同样可以来上网,可...

2018-04-15 18:44:56

阅读数:3466

评论数:0

git 的常用命令与用法,团队常用流程

请大家转载的话,请知乎我一声,并标明出处,谢谢。今天有点空,刚刚写完了,上一个博客,现在看看还是时间就谢谢一个关于git的用法的博客吧。我分了五个小点。请参考下面的例子,都是我亲测的。一、第一次下载git代码或者分支。    例如我们需要下载这个分支下的dev分支的代码。ssh://git@10....

2018-04-03 17:09:58

阅读数:94

评论数:0

ThreadLocalMap里弱引用

要回答ThreadLocalMap里弱引用,我们需要弄清者三个问题第一个问题,我们先来看看引用相关的。其实Java中一直有争论关于值传递与引用传递(就我看到的百度是这样的)。我们先来看看代码。public static void main(String[] args){ //测试引用传递 Ma...

2018-03-29 17:20:56

阅读数:1167

评论数:0

mysql 原理及配置优化

假设我们用文本存储的数据和数据库里一样的数据结构并且遵循三范式,那数据库相比文本存储有什么大的优势呢。 有了这个疑问后我们来简单探究下mysql数据库的原理,简单了解原理后我们在学习下配置的简单优化。 我们先看下mysql的结构图 1.最上层是一些客户端和连接服务,包含本地sock通信和...

2016-12-07 15:08:55

阅读数:188

评论数:0

ant 构建的依赖项目 kettle项目 源码导入eclipse

最近在研究kettle,这个是比较强大的ETL 工具。是用java写的,而且是开源的,有个可视化的配置窗口。然而kettle 使用ant 构建的(我们一般是用的是maven),并且是个子项目互相依赖的项目,所以写一篇我自己用eclipse运行kettle的经历。首先我们需要去官网上下载kettle...

2016-12-05 23:35:15

阅读数:953

评论数:0

jvm与GC 基本 三

转载请注明出处,谢谢。通过GC使对象在各个内存区内迁移。GC的种类: Minor GC:新生代GC,指发生在新生代的垃圾收集动作,所有的Minor GC都会触发全世界的暂停(stop-the-world),停止应用程序的线程,不过这个过程非常短暂。 Major GC/Full GC:老...

2016-12-04 19:26:20

阅读数:133

评论数:0

jvm与GC 基本 二

jvm区域的基本结构JVM区域总体分两类:heap区和非heap区。 heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)(eden和survivor 存在于新生区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code ...

2016-12-04 18:01:24

阅读数:164

评论数:0

算法 蚂蚁 迷宫

自己写的,大家随便看看。 问题: 有个蚂蚁走进了如下二维数组的迷宫,1 是可以走的路线,0 是不可以走的路线,9 是奶酪。 判断蚂蚁是否可以走到奶酪哪里。如果能走到返回 1 ,如果不能返回 01,0,1,1,1,0,0,1 1,0,0,0,1,1,1,1 1,0,0,0,0,0,0,0 1,0...

2016-11-28 18:37:04

阅读数:221

评论数:0

jvm 基本结构 一

有什么错误欢迎指正这个是jvm的基本结构: 一、PC寄存器解释每个线程拥有一个PC寄存器 在线程创建时 创建 指向下一条指令的地址 执行本地方法时,PC的值为undefined 二、方法区解释保存装载的类信息(类加载的时候生成的类的信息,具体可以看反射原理) · 类型的常量池 ...

2016-11-28 16:14:25

阅读数:204

评论数:0

spring 和quartz 整合

注 :spring 和quartz 整合时,版本有点问题。 spring 3.1 以上 最好用 quartz 2.x 以上 spring 3.1 以下 最好用 quartz 1.x我的版本:spring 3 quartz...

2016-11-11 14:26:56

阅读数:192

评论数:0

hibernate 泛型简化Dao层

接口 BaseRepository 中有一些增删改查的方法。 相当于Dao层的接口了,但是是通过泛型和反射让所有Dao实现类共用这BaseRepository一个接口,不用再像以前一样一个Dao实现类一个接口。public class RepositorySupport<T> im...

2016-11-11 13:34:25

阅读数:178

评论数:0

struts防止表单重复提交

情况描述:你已经提交过了,然后点击刷新。表单会重复提交,它会把你 的请求在一次发到action处理。一、用重定向方式(redirect),防止表单重复提交。 只需要在struts.xml 里配置成这样:``` 二、用令牌方式。 原理:Struts会自动在form里 ...

2016-11-10 21:53:02

阅读数:128

评论数:0

Ubuntu 目录结构

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件。/boot/vmlin...

2016-08-30 09:19:40

阅读数:275

评论数:0

window python3 安装pip和scrapy,lxml 过程和出错解决

如果需要转载请私信自己爬过的坑。。。。。 我的环境:win7 python :3.5一.先在cmd下 进入Python的安装目录。 例:C:\Users\asus>cd /d D:\Python\Python35-32 然后在安装目录下输入 easy_install pi...

2016-08-23 09:53:21

阅读数:745

评论数:0

python3 爬虫 urlretrieve

网上的Python3 爬虫教程很少,自己就写了个小例子。import re import urllib.request ###result yes # version 3.5 def Schedule(a,b,c): ''' a:已经下载的数据块 b:数...

2016-08-20 19:55:09

阅读数:8080

评论数:0

Java多线程爬虫和存储

import org.apache.http.HttpHeaders; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; impor...

2016-08-20 18:38:39

阅读数:370

评论数:0

注解注入annotation

注解注入annotation 注意重点内容 要想用annotation必须在applicationContext.xml中加入 命名空间<!-- 要想用注解注入 ,必须加入这三条 xmlns:context="http://www.springframework.org...

2016-06-20 17:12:59

阅读数:159

评论数:0

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