- 浏览: 22361 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
maven:
1.生成eclipse项目:mvn eclipse:eclipse
2.清除eclipse的一些系统设置:mvn eclipse:clean
3.mvn tomcat:run 在tomcat里面运行
生成清除Eclipse项目结构:
mvn eclipse:eclipse
mvn eclipse:clean
- 2016-11-21 10:26
- 浏览 287
- 评论(0)
1.Bean的Scope
Spring的Scope有以下几种,通过@Scope注解来实现
Singleton 一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例
Prototype 每次调用新建一个Bean的实例
Request Web项目中,每一个http request新建一个Bean实例
Session Web项目中,每一个http session新建一个Bean实例
GlobalSession 这个只在portal应用中有用,给每一个global http session新建一 ...
- 2016-11-20 21:38
- 浏览 247
- 评论(0)
1、分支
git每次提交时,都会把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。
HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长:
分支相当于开辟了一个平行空间,平行空间之间通常不会有任何交集,除非进行了合并。
- 2016-11-20 21:37
- 浏览 401
- 评论(0)
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。本文讲会对Netty服务启动的过程进行分析,主要关注启动的调用过程,从这里面进一步理解Netty的线程模型,以及Reactor模式。
这是我画的一个Netty启动过程中使用到的主要的类的概要类图,当然是用到的类比这个多得多,而且我也忽略了各个类的继承关系,关于各个类的细节,可能以后会写单独的博客进行分析。在这里主要注意那么几个地方:
1. ChannelPromise关联了Channel和Executor,当然cha ...
- 2016-11-20 21:35
- 浏览 306
- 评论(0)
先上个图解:
1. 保存对象实例,实际上是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在stack中)。
对象实例在heap中分配好以后,需要在stack中保存一个4字节的heap内存地址,用来定位该对象实例在heap中的位置,便于找到该对象实例。
2. 基本数据类型包括byte、int、char、long、float、double、boolean和short。
函数方法属于指令.
- 2016-11-20 21:35
- 浏览 257
- 评论(0)
【IT168 技术】Apache Shiro是一个强大的,易用的Java安全框架。它被用作于认证,授权,加密,session管理。依赖于Shiro简单易懂的API,就可以快速的构建包括手机,大型web和商业应用。
1、权限基础
两个基本的概念
——安全实体:就是被权限系统保护的对象,比如工资数据。
——权限:就是需要被校验的行为,比如查看、修改等。
分配权限:
- 2016-11-20 21:34
- 浏览 396
- 评论(0)
到mongodb官网下载安装包或者压缩包:https://www.mongodb.com/download-center?jmp=nav
1、如果是msi包的话则点击按步骤安装,如果是压缩包的话不用安装;
2、配置环境变量:将mongodb的bin目录配置到环境变量的path中,或者新建MONGODB_HOM ...
- 2016-11-20 21:33
- 浏览 359
- 评论(0)
1 jenkins安装
官网下载war包,直接放到tomcat目录 官网http://jenkins-ci.org/
2git-plugin插件配置
安装好后直接访问“http://yourhost:8080/jenkins”即可进入主界面,点击“系统管理”->“管理插件”,首次进入都是空白的,要等1分钟左右才能看到内容,在后台估计是在做更新或者下载,然后重新再进此界面就能看到内容了。
- 2016-11-20 21:32
- 浏览 411
- 评论(0)
为了避免数据脏读和幻读等问题,保证数据读写的准确性和安全性,我们在优化数据库的时候使用锁机制。但是在高并发执行的情况下,很多语句要同时读写和访问数据资源,形成一种等待和竞争的关系。如果出现不默契的情况,死锁就应运而生。大家都想争夺资源,但谁都得不到。死锁会导致系统效率大大降低,而在数据库为了解决死锁现象而杀掉相关进程的时候,会中断客户端正常操作,造成系统异常。
我们先介绍一种查看死锁的方法,通过创建和执行一下存储过程,准确的定位哪些语句相互死锁:
CREATE PROCEDURE sp_who_lock
AS
BEGIN
- 2016-11-20 21:31
- 浏览 354
- 评论(0)
服务器的多域名配置
1. 常用的WEB服务器有Apache和nginx,小编偏向使用nginx。日常开发机器使用的是windows,本地测试安装的wamp,会用的Apache;生成环境是使用linux,一键安装lnmp,所以使用了nginx。
2. Nginx是一个高性能、轻量级的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。
Apache是一款老牌的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
- 2016-11-20 21:31
- 浏览 209
- 评论(0)
为什么要用dubbo?
还是让官方来解释吧:
http://dubbo.io/User+Guide-zh.htm http://dubbo.io/
一般 nginx+tomcat
| ----> Controller1--------->service1
请求----->nginx |
|----->Controller2--------->service2
- 2016-11-20 21:30
- 浏览 296
- 评论(0)
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。
那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?
本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I/O模型,一步步分析NIO怎么利用事件模型处理I/O,解决线程池瓶颈处理海量连接,包括利用面向事件的方式编写服务端/客户端程序。最后延展到一些高级主题,如Reactor与Proactor模型的对比、Se ...
- 2016-11-20 21:29
- 浏览 241
- 评论(0)
1.from后边数据少表的放在右边(转)
原因:ORACLE在解析sql语句的时候对FROM子句后面的表名是从右往左解析的,是先扫描最右边的表,然后在扫描左边的表,然后用左边的表匹配数据,匹配成功后就合并,所以,在对多表查询中,一定要把小表写在最右边
--No.1 tableA:100w条记录 tableB:1w条记录 执行速度十秒
select count(*) from tableA, tableB;
--No.2 执行速度百秒甚至更高
select count(*) from tableB, tableA;
FROM子句中写在最后的表(基础表 ...
- 2016-11-20 21:28
- 浏览 428
- 评论(0)
准备
1.tomcat7 * 3
2.nginx 1.7.2
3.redis 2.8.9
配置tomcat
在一台机器上运行3个tomcat:
(1).修改http访问端口(默认为8080端口,这里分别改8081 8082 8083):
- 2016-11-20 21:26
- 浏览 426
- 评论(0)
今天整理了一下浏览器对JS的兼容问题,希望能给你们带来帮助,我没想到的地方请留言给我,我再加上;
常遇到的关于浏览器的宽高问题:
//以下均可console.log实验 var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽 var winH=document.body.clientHeight||document.docuemntElement.clientHeight;//网页可见区域宽 //以上为不包括边框的宽高,如果是offsetWidth或者offsetHeig ...
- 2016-11-20 21:25
- 浏览 264
- 评论(0)