Java SE
天空中的一缕微风
加油可以的哦
展开
-
Struts2.3.4 GA版配置流程
Struts版本更新真快啊,回头望了望大部分参考书上还停留在2.1.X时,一上官网都更新到2.3.4版本了......不过整个配置流程并没有太大的改变,流程如下(以一段小程序为例好了):1:建立web项目,将Struts2.3.4目录下lib文件夹下的jar导入到WEB-INF下的lib目录,不过我们没必要将所有的包完全导入,我们只要保证能运行struts的包就好了,大家可以直接参考Strut原创 2012-07-31 21:11:39 · 761 阅读 · 0 评论 -
Java Web中常用的分页组件(Java端实现)
前言好久没写Web程序了,这一段时间看了看原来师弟们做的一些程序,感觉还是有很多不足,一个比较典型的例子就是分页查询的实现,正好借着这个机会简单记录一下。分析使用场景“分页”在Web程序里非常常见,比如我们在页面上经常要展示一些列表信息,通常情况下,如果数据过多,我们在一屏上难以罗列出所有的记录,而且很多时候我们可能只是看看比较Top的一些记录,因此,在这种情况下使用“分页”查询只展示部分数据是比较原创 2017-05-21 17:19:20 · 6095 阅读 · 1 评论 -
Java中的多线程(五)之死锁演示
前言死锁是多线程编程里比较容易碰到的一个问题,尤其在锁嵌套情况下,极易发生互相请求锁资源而不得的情况,下面是示例。示例package base;/** * * @author zlb */public class DeadLock { private static Object lockA = new Object(); private static Object loc原创 2016-04-15 17:33:49 · 841 阅读 · 0 评论 -
Java中的多线程(四)之线程的停止
Java线程的停止,线程开启了,也许有时候我们需要停止线程的执行,总体来说,停止分两种,即:1:正常停止,比如run方法执行完毕2:非正常停止,可能被其它线程中断等等OK,照例先看JDK中提供的方法我们可以看到interrupt和stop方法都可以停止线程,但是stop已经不建议使用了,我们探究下为什么不建议使用呢?看源代码: @Deprecated p原创 2014-03-21 11:16:18 · 658 阅读 · 0 评论 -
Java中的多线程(三)之线程间的通信
在第一篇文章中说过Java的并发模型是共享内存,所以线程间的通信也是基于这个原理实现的,在Java中,使用wait/notify/notifyAll是实现线程间通信的一种简单方式。我们看下这三个方法的说明(在Object中定义)通过说明我们看出,wait会导致当前线程进行等待,直到另外一个线程调用notify()、notifyAll()或者等待一个确定的时间过后才会停止等待状态原创 2014-03-18 16:35:41 · 1199 阅读 · 0 评论 -
Java中的多线程(一)之多线程创建
Java中的多线程是个很复杂的话题,自己也一直感觉有必要写些博客来梳理这些知识点,所以写下这篇文章来记录。Java线程并发是通过共享内存实现的,理解此模型比较重要,这个会让我们对多线程的通信有很直观的理解。一:线程的创建Java中线程的创建有两种方式,即:1:继承Thread类 2:实现Runnable接口看看Java给我们提供的常见api吧Thread():创原创 2014-03-15 23:11:40 · 696 阅读 · 0 评论 -
Java中的多线程(二)之多线程同步
多线程同步synchronizedeg:public class TestThread { private int value; public static void main(String[] args) { final TestThread tt = new TestThread(); Thread t1 = new Thread(){ @Override原创 2014-03-16 09:36:58 · 610 阅读 · 0 评论 -
Java的类加载器
此文仅做学习笔记,参考之http://www.ibm.com/developerworks/cn/java/j-lo-classloader/,讲得很好 以前基本上没有怎么接触过类加载器,最近,想研究下JVM,所以找了一些资料进行了学习,感觉收获颇多。 重点:父类委托机制,最终定义类的加载器负责启动引用类的加载过程。 Java中的类加载器分为4种(上文中定义为2种原创 2014-03-15 20:29:52 · 591 阅读 · 0 评论 -
Java对象初始化顺序
前两天看到阿里笔试的附加题,第一道考到了对象的初始化顺序,题目如下:public class Test { public static int k = 0; public static Test t1 = new Test("t1"); public static Test t2 = new Test("t2"); public static int i = p原创 2014-03-15 20:25:31 · 763 阅读 · 0 评论 -
单例模式
以后要坚持写博客了,记录下自己学习过程的点点滴滴,最近一段时间对设计模式很是感兴趣啊,也查阅了很多资料,网上大神们也有很多类似的东西,自己就当学习笔记喽。最简单的设计模式就是单例模式。单例,顾名思义,就是只有一个实例,一个类只有一个实例,实现的方法有很多种,常见的有5种,一个一个说:1:饿汉式单例类public class Singleton{ private static fi原创 2013-10-27 12:11:36 · 550 阅读 · 0 评论 -
接口的幂等性设计
前言 感觉最近脑子老是比较迷糊,记不住东西。因此,正好马上周末了,可以抽空写点东西,记录下最近的一些学习心得。概念 幂等广义上一般指以相同参数调用同一个接口多次,对系统内部产生的影响是一致的。比如说进行支付时,如果一次扣款操作因为某种原因调用了两次,那么理论上应该只生效一次,否则就会出现一定的风险;如何做幂等 回到刚才的场景,幂等是需要保证在对同一请求进行多次处理时不影响系统的正常原创 2017-08-18 23:04:56 · 8707 阅读 · 3 评论