- 博客(26)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 hibernate查询竟然有6种方法
hibernate查询竟然有6种方法,用了hibernate好久了,偶然才发现hibernate有那么多种查询方式以前 也系统化的学过hibernate 但是仅仅 只是记得hibernate的sql 和 hql 最基本的两种查询默默的心凉了好久,看来以前也是没有真正的理解为了不断的增加自己的知识,我也需要不断的发现和探索,并不断的发一些文章,记录自己的进步先把这次的6个方法都列出来
2016-09-19 16:24:35
10809
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 struts2的多线程访问问题(特定参数下只能串行访问action)
以前一直都是理所当然的认为浏览器发起一个请求到后台action,肯定是创建一个新线程并创建一个新类来为这个请求服务,其中的想法也比较混乱却没有理会。直到近期遇到了一个新的需求要做高并发的时候抢购一个物品,就想怎么样给action加一个synchronized同步一下,这时候问题就来了!1.action收到请求后是用同一个线程进行提供服务呢还是每次都新建一个线程?2.web服务器收到请求
2016-08-24 20:26:06
2697
2
原创 调试公司eap框架问题
在项目中开发好调试的时候,发现一个http请求一直请求后台 就是不返回数据啊也不超时啊!好吧 耐心 看看后台报什么错吧!那个 除了一个INFO 什么都没有这个后台调用了别的服务,把别的服务关了,再试,还是没有反应,要崩溃了再去百度下什么情况下http不会超时一直不返回没一个和我的情况一样啊,哎好吧,我可以后台调试,看看有没有进入程序,EAP不熟悉怎
2017-02-06 12:22:22
589
2
转载 Tomcat的性能与最大并发数
当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。操作系统对于进程中的线程数有一
2017-01-24 16:27:26
32333
2
转载 使用Maven 生成jar包的两种方式
Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过java -jar xxx.jar运行,需要满足:1
2017-01-24 10:22:33
10653
3
原创 忙忙碌碌的生活
忙忙碌碌的生活,不知道什么时候是个尽头在出租房在地铁上在公司忙碌着 没有起点 也没有终点写写代码 找找bug看看美女 笑笑生活疯癫依旧从一无所知的创业失败到重复的代码工作总希望能看到一些曙光每天在梦中梦见自己第二天开始努力学习了英语,成为英语达人,与外国人畅谈自如梦见自己开始认真的创业了 弄出了个大公司,让很多人喊自己领导梦见自己拿很高的工资
2017-01-11 19:09:14
839
原创 java工程师中兴面试题
1.servlet线程安全吗 怎样避免?Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求。所以Servlet是线程不安全的。有几种方法可以实现Servlet线程安全:1,实现 SingleThreadModel 接口的servlet是线程安全的2,用synchronized同步对共享数据的操作3,避免使用实例变量 Servl
2016-11-24 16:21:56
4123
转载 java enum(枚举)使用详解
说来惭愧,一直没有怎么使用过枚举,只知道可以定义日期中的星期几,没有用到也就没有学习,现在还是觉得应该认真了解下,在可以用到的时候也会发现原来枚举也可以解决这个问题。废话不多说了,详细在下面:原始的接口定义常量public interface IConstants { String MON = "Mon"; Str
2016-11-24 09:33:52
1027
转载 Oracle SQL性能优化
之前买过oracle的sql优化的书,从头到尾匆匆的看了一遍,有好多在工作中可以实际用到,后面在离开柳州的时候把书送给别人了用了3年的mysql之后,为了后面的面试,现在再回顾下(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将
2016-11-23 15:01:07
309
转载 oracle常用函数汇总
以下是对oracle中的常用函数进行了汇总介绍,需要的朋友可以过来参考下 一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all,
2016-11-23 14:39:50
406
原创 感悟
看了一篇文章在美国大学计算机专业都学什么?看别人是先简单学的java,再然后通过function program做些有意思的东西,最后才慢慢深入学习算法,搜索引擎什么的简直羡慕至极!!在大学的时候一开始就学数据结构,C语言基础语法,二进制,八进制,那些枯燥的基础知识,弄的我大学期间一直怀疑自己的专业选择,差点就怀疑人生了!直到大四的时候学了java,后面去培训机构去培训java,才
2016-11-23 11:09:42
238
原创 mysql与oracle的对比
由于最近三年一直用mysql,好多oracle知识都有点生疏了,现在回顾下并记录下1.表空间mysql的表空间有共享表空间和独占表空间独占表空间,其实就是一张表一个表空间,其实也就是一张表一个数据文件共享表空间似乎有点类似oracle的表空间,不同的表可以保存在同一个数据文件里但是貌似mysql新版本也有单独创建表空间的方法:CREATE TABLE t1 (a int K
2016-11-23 09:51:23
2895
原创 Maven搭建SpringMVC+Mybatis项目练习
参照网上使用Maven搭建SpringMVC+Mybatis项目练习 由于不熟悉maven,不熟悉springmvc,也不熟悉mybatis,导致弄了 半天才弄好,并且可以生成war到tomcat里面部署,如果要使得war可以部署到另外的tomcat先说说我的收获1.原来以为maven只是帮忙把依赖的包下载下来而已,事实上比我想象的要强大的多,可以编译成各种可以发布的对象,可以自动发布
2016-11-15 17:40:11
416
原创 spring的疑惑
spring的源码从git下载下来后还是一脸的茫然网上随处可见各种模块的基本功能和基本思想真正想读源码了,却又无法下手了看见每个模块里面除了源码还有相应的test代码,一个类在main里面一份,在test里面一份可是找遍了test里面代码却找不到main方法,也找不到@test标志的junit测试入口就连想看看java类里面的结构都看不了看了很多说要
2016-11-09 14:37:56
270
原创 UML类图中的类之间关系
在学习spring源码的过程中看见一篇文章,里面各种类图,突然发现自己面对着类图中的各种箭头突然分不清了,虽然寒心,但是也不能不进步,马上百度,啃下这个知识点压压惊!下面是该知识点,方便后面查找!在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Compos
2016-11-08 17:30:12
340
1
原创 ajax有几种返回状态
ajax有几种返回状态,一下子惊呆了我第一感觉是不是200,404这样的,一直是用jquery的ajax请求却不知道什么是ajax的返回状态,马上熟悉下并记录该知识点如下:(0) UNINITIALIZED 未初始化 The object has been created but not initialized. (The open method has not been call
2016-11-07 14:03:33
5833
1
原创 关系数据库的三范式
虽然三范式在设计表结构时经常有意无意都会用到,但是真正定义却总是记不住特意再次回顾下定义并记录在此,方便复习1、第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属
2016-11-07 11:23:05
357
转载 Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-09-21 10:13:32
455
原创 Spring源码中spring-asm包竟然不提供源码
在看tomcat启动S2SH项目的时候,会打印很多日志,怎么改log4j的输出级别都不管用,还是会将一堆的debug,info信息全部弄出来网上怎么找资料 也没有看到好的解决办法试了很多次 后 放弃了,想想还是应该看看源码这时候 问题来了 找了spring3.0.5的源码,在eclipse里面一个一个设置起来最后发现下载的源码jar( org.springframework.a
2016-09-20 17:28:53
2542
1
原创 记录此时此刻的我对创业的看法
从只有一个创业的想法 到来深圳 开始一直是觉得 创业是应该一群人 有一个好的想法用一个好的想法 来实现梦想 就像 小米在线卖手机 就像苹果的高端手机各种想法 幼稚的可笑 没有一点 深层次的想法对于 创业 是为了创业 而创业因为工作比较累 因为工作看不到前途听说 创业 就像 买彩票 中奖一次 就一辈子 不用愁工作了所有的 所有 觉得自己是多么幼稚就像 当年 想考研的
2016-09-19 16:20:51
341
转载 JDK中设计模式
本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。一、设计模式是什么(1)反复出现问题的解决方案(2)增强软件的灵活性(3)适应软件不断变化二、学习JDK中设计模式的好处(1)借鉴优秀代码的设计,有助于提高代码设计能力(2)JDK的设计中体现了大多数设计模式,
2016-09-10 16:30:39
291
原创 spring 管理的事务。个人理解(SSH项目注解配置)
在研究了hibernate的二级缓存,查询缓存之后 发现了另外一个项目的大问题项目里面的事务 竟然在失败的时候 不可以回滚更可怕的时候那么长时间过去了 竟然到现在才意识到现在项目里面都是用的spring的 注解事务 自从框架搭建后就再没有动过我承认 我也很无知 不知道 spring的 事务 默认情况下 必须是在 抛出runtimeException之后才能回滚事务
2016-09-08 20:31:27
417
原创 hibernate的session缓存何用只有
hibernate的session缓存早就了解,但是却一直没有用到过现在要优化代码了,觉得 一个action 访问 甚至一个httpsession 共用一个 session 来查询 会大量的减少数据库访问但是 一下手 测试 马上傻了别说 不同http 请求 共享hibernate 的 session了 就连 一个action 不同的 dao 甚至同一个dao都不行如果是 同一个da
2016-09-07 14:36:57
302
原创 工作总结
工作那么久了 却很少总结每次都总觉得自己已经在java方面懂很多了你看 我了解 javascript jquery ssh 多线程 并发 mysql oracle sql linux 。。。但是 自从 工作中遇到数据库瓶颈 开始研究 高并发后,越来越觉得自己无知疯狂的看大牛的博客 百度 不认识的名字 什么nginx redis memcached lvs 同时 也看到了 Has
2016-09-06 11:32:58
269
原创 个人困惑之公司需不需要加班
需不需要加班?这个看似简单的问题,却困惑了我好久我决定不了别人加不加班,却常常也决定不了自己要不要加班身处创业公司,有颗创业的心2年了从开始的时候 觉得世界充满了希望 如果 加班写代码 就对不起世界 对不起自己到现在 总是迷茫 看到是无尽的迷雾开始的时候 只会看到 一个功能如何实现到现在 会想到 一个功能 什么样的人会用 用了以后会不会觉得麻烦 他们用了这个以后使他
2016-08-28 16:51:15
582
原创 java学习之路
不知不觉,已经毕业6年了从选修课JAVA开始认识,在某IT机构培训,到某辉公司实习从面向对象的HelloWorld,jdbc链接数据库,到先出第一个action完成用户名密码验证2010年似乎发生了很多事情,却感觉什么也没有收获到年初去无锡某培训机构培训,学习List Map JDBC然后去某辉公司 初次接触action session request 接着回学校模仿着做了
2016-08-24 15:02:11
360
空空如也
java多线程中如何实现根据不同字符串或者数字加不同的锁
2016-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人