分类目录归档:Java程序开发

Java程序开发,java环境变量设置, java学习,java编程技术,Java是如今最流行的编程语言技术,是Sun公司推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Struts1、Struts2和SpringMVC剖析



Struts1、Struts2和SpringMVC剖析前段框架用了不少,今天就来做个总结。网上关于Struts1、Struts2、SpringMVC的文章有很多,这里的内容就是基于它们,来做个比较。

这三个框架是按照上面的顺序,依次出现的,它们都是对MVC模式的实现。为什么会出现这三个、甚至更[......]

Read more

java 多线程synchronized同步关键字知多少



java 多线程synchronized同步关键字知多少。每一个对象都有一把独占锁。独占锁只限制线程对它的同步方法的访问,对非同步方法,独占锁没有意义。

synchronized关键字可以作为函数的修饰符,也可以作为函数内的语句,也就是平时说的同步方法和同步代码块。如果再细分的话,synchr[......]

Read more

java如何确定线程数

java如何确定线程数.一般情况下,在互联网编程中,我们会使用多线程来抢夺网络资源。那么,线程数量我们如何来确定呢?

我们都知道,线程数量和CPU核数有关。所以有人建议说:线程数为核数的两倍最好。
其实只要这些线程不频繁切换、竞争资源的话。想要最优性能,还是根据具体项目慢慢调试。
CPU切[......]

Read more

java并发下的事务处理

java并发下的事务处理.事务保障,是软件行业必须要做的事情。很多金融公司,就是由于事务处理不得当而倒闭。我们都知道,事务有四大特性:ACID。即:原子性、一致性、隔离性、持久性。

 

四大特性

原子性

事务是数据库的逻辑单位,事务总包括的诸操作那么全部执行,要么都不执行;[......]

Read more

ehcache memcache redis三大缓存

ehcache memcache redis三大缓存.使用缓存已经有一段时间了,今天本来想对比一下它们异同以及使用场景。然后我发现已经有前辈做了很不错的总结,而且这篇文章跟我也有很多共鸣。我想说的也就这些,所以这里就直接拿来主义了。

不过,还是要给出建议:初学者,还是要实践一下这几个缓存的de[......]

Read more

java多线程相关概念介绍

java多线程相关概念介绍我们宏观介绍了多线程的背景,今天我们上一些干货。在展开讲解多线程之前,我们需要明白进程与线程之间的关系。

进程与线程
一个关于进程和线程的比喻很贴切:一个进程就像是工厂的一个车间,代表CPU所能处理的单个任务,任一时刻,CPU总是运行一个进程,其他进程处于非运行状态[......]

Read more

轻松学会java多线程(一)大数据时代需要多线程

轻松学会多java线程(一)大数据时代需要多线程.在大数据,高并发的需求中,如何让自己所在的企业,在物竞天择的恶劣环境下,生存并且更好的生存下来呢?这就避免不了编写并发程序。而且在软件设计之初,我们就要考虑,哪些串行程序使用并行方式运行会更加高效。这就要涉及到多任务间的协作和数据共享等问题。[......]

Read more