
----2.1.2.JavaEE
leoIsCoding
Github : [ https://github.com/leoChaoGlut ]
Email : [ leoIsCoding@163.com ]
展开
-
Java Web 创建和使用数据连接池
确定MySQL数据库服务开启后,创建对应的数据库,导入对应的connector到工程.我这里创建数据库的叫user.1.在WebRoot/META-INF/下创建或更改context.xml,添加代码如下: <!-- maxActive 最大连接数 maxIdle 最大空闲连接数 maxWait 最大等待时间 --> <Reso原创 2015-05-04 21:38:33 · 1823 阅读 · 0 评论 -
MyEclipse2014快速配置SpringMVC入门实例
步骤:1.新建一个Web Project,完成后,工程结构如图所示:2.右击该工程->MyEclipse->Project Facets[Capabilities]->Install Spring Facet,之后出现如下图的对话框,并取消所有的勾选,然后再点击finish.3.在web.xml中添加DispatcherServlet和对应的mapping,代码如下:原创 2015-09-25 12:46:36 · 9475 阅读 · 0 评论 -
Spring事务管理只对出现运行期异常进行回滚
使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承自runtimeexception或error的是非检查型异常,而继承自exceptio转载 2016-08-30 23:39:37 · 1486 阅读 · 0 评论 -
[Java][Spring]Spring事务不起作用 问题汇总
最近在项目的时候碰到pring事务不起作用的情况,后来解决了,这里我汇总下: 1、首先使用如下代码 确认你的bean 是代理对象吗?必须是Spring定义(通过XML或注解定义都可以)的Bean才接受事务。直接new出来的对象添加事务是不起作用的。可以通过以下方式判断是否是代理对象:AopUtils.isAopProxy(Object obj转载 2016-09-01 01:14:03 · 540 阅读 · 0 评论 -
Tomcat Context reloadabled 与 OutOfMemory(PermSpace)
我们知道,Sun JVM分代垃圾回收器把堆空间分成3块:Young Gen:年轻代,包括1个Eden区和2个Suvivor区,新创建的对象(大部分为短周期的对象)将进入这个区,虚拟机会频繁地对这个区进行垃圾回收。Old Gen:年老代,当对象在Young Gen呆地足够久(经过几次的垃圾回收仍然存在)或Young Gen空间不足时,对象将进入Old Gen,由于一般是生命周期比较长的对象,转载 2016-06-18 15:24:01 · 1363 阅读 · 0 评论 -
浅谈Web网站架构演变过程
前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使转载 2016-04-14 19:11:01 · 1665 阅读 · 0 评论 -
100万并发连接服务器笔记之Java Netty处理1M连接会怎么样
转载:http://www.blogjava.net/yongboy/archive/2013/05/13/399203.html前言每一种该语言在某些极限情况下的表现一般都不太一样,那么我常用的Java语言,在达到100万个并发连接情况下,会怎么样呢,有些好奇,更有些期盼。这次使用经常使用的顺手的netty NIO框架(netty-3.6.5.Final),封装的很好,接口很转载 2016-04-12 00:14:28 · 2122 阅读 · 0 评论 -
Java EE 项目启动加载顺序
web.xml加载过程(步骤): 1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.转载 2016-03-15 19:44:22 · 2270 阅读 · 0 评论 -
史上最全最强SpringMVC详细示例实战教程
SpringMVC学习笔记----一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispatcherServlet and configure the m转载 2015-12-31 11:27:05 · 1501 阅读 · 0 评论 -
Tomcat下一键部署Web项目
帮学校做的系统要上线了,导师让我弄个一键启动项目的脚本.于是乎就开始琢磨,总结了如下经验:1.将Web项目打包为War格式的文件. MyEclipse下操作流程:右键项目->Export->War.2.将war放到tomcat的webapps目录下....3.在tomcat的bin目录下,启动startup.bat. 如果出现doc窗口闪退,则请先看解决方案:http://blog.c原创 2015-11-01 11:22:28 · 2617 阅读 · 0 评论 -
Servlet多线程同步问题
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。 由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。 如果在编写Servlet/JSP程序时不注意到多线程的同步问题,这往往造成程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫名其妙的问题,对于转载 2015-10-08 22:59:06 · 1408 阅读 · 0 评论 -
模拟实现Spring IoC功能
为了加深理解Spring 今天自己写了一个模拟的Spring....步骤:1.利用jdom解析bean.xml2.创建ClassPathXmlApplicaitonContext用于模拟IoC3.先解析所有的,再解析所有的.如果边解析,边解析,会导致property的ref找不到对应的bean.4.利用简单的反射实现Ioc.目录结构:这里只给出核原创 2015-08-17 00:52:10 · 3153 阅读 · 0 评论 -
解决MyEclipse添加自定义库后,提示class not found
一般我们给项目添加jar包的时候是这样的:Build path->Add libraries (之后可以选择多种添加方法),但是添加完成后,发现还是找不到类.解决方法(环境:MyEclipse):右键项目->properties->搜deploy,出现deployment assembly->Add->Java Build path entries->选择你要添加的库即可.原创 2015-07-29 00:22:29 · 4258 阅读 · 2 评论 -
高吞吐量系统设计优化建议
高吞吐量系统举一个例子,我们做项目需要安排计划,每一个模块可以由多人同时并行做多项任务,也可以一个人或者多个人串行工作,但始终会有一条关键路径,这条路径就是项目的工期。系统一次调用的响应时间跟项目计划一样,也有一条关键路径,这个关键路径是就是系统影响时间。关键路径由 CPU 运算、IO、外部系统响应等等组成。对于一个系统的用户来说,从用户点击一个按钮、链接或发出一条指令开始,到系统转载 2015-08-09 09:22:24 · 2208 阅读 · 0 评论 -
Android真机连接局域网PC服务器的方法
首先,下载一个wifi共享精灵(或者其他的什么360wifi也可以) 打开后让手机连上对应的wifi,打开你写的后台程序(我这里是用tomcat7部署的),跑起来,然后可以在wifi共享精灵的已连接设备中看到你连接的手机的IP,或者通过在cmd中输入ipconfig,找到无线局域网适配器中的IPv4地址,然后利用这个IP+端口号+你的工程名(类似:localhost:8080/project),即原创 2015-07-06 13:39:55 · 2988 阅读 · 1 评论 -
Hibernate HQL查询异常:java.lang.ClassCastException解决
有时候,我们查询只需要查询bean的某一个部分,而不需要它所有的属性,这时候HQL就可以这样写:假设有一个类User(省略getter setter):public class User { private String name; private int age; private boolean sex;}如果只需要查询姓名和年龄,则HQL可以这样写:select new U原创 2015-08-08 13:35:45 · 4855 阅读 · 0 评论