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