随笔分类 -  java

so easy that anyone can do it well.
摘要:Spring StateMachine是一个状态机框架,在Spring框架项目中,开发者可以通过简单的配置就能获得一个业务状态机,而不需要自己去管理状态机的定义、初始化等过程。今天这篇文章,我们通过一个案例学习下Spring StateMachine框架的用法。 pom依赖中添加 <parent> 阅读全文
posted @ 2023-06-01 16:55 俄而123 阅读(185) 评论(0) 推荐(0)
摘要:Semaphore(信号量):是一种计数器,用来保护一个或者多个共享资源的访问。如果线程要访问一个资源就必须先获得信号量。如果信号量内部计数器大于0,信号量减1,然后允许共享这个资源;否则,如果信号量的计数器等于0,信号量将会把线程置入休眠直至计数器大于0.当信号量使用完时,必须释放。 实例代码: 阅读全文
posted @ 2022-05-20 13:31 俄而123 阅读(739) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/blwinner/article/details/98532847 阅读全文
posted @ 2021-10-12 19:08 俄而123 阅读(33) 评论(0) 推荐(0)
摘要:JAVA类装载方式,有两种: 1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类 类加载的动态性体现: 一个应用程序总是由n多个类组成,Java程序启动时,并不是一次 阅读全文
posted @ 2018-08-20 13:53 俄而123 阅读(185) 评论(0) 推荐(0)
摘要:<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpa 阅读全文
posted @ 2018-08-13 14:49 俄而123 阅读(1857) 评论(0) 推荐(0)
摘要:在公司项目中运用了这项技术,一开始不清楚这是干啥用的,在网上查找资料有所一定的了解,但是应该不够全面,希望可以评论指出。 p6spy是数据库动态监控的一种框架,它可以使得数据库数据无缝拦截和操作,而不必对现有应用程序的代码作任何修改。P6Spy分发包包括P6Log,它是一个可记录任何Java应用程序 阅读全文
posted @ 2018-08-13 14:22 俄而123 阅读(1329) 评论(0) 推荐(0)
摘要:1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRI 阅读全文
posted @ 2018-06-29 22:13 俄而123 阅读(173) 评论(0) 推荐(0)
摘要:Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做 阅读全文
posted @ 2018-06-28 23:26 俄而123 阅读(636) 评论(0) 推荐(0)
摘要:jar: commons-io-2.4.jarcommons-net-3.3.jarCode: Extension Part: private String userName = "anonymous";//匿名登录,空字符串不行private String password = "";//随便一个 阅读全文
posted @ 2018-06-01 09:51 俄而123 阅读(621) 评论(0) 推荐(0)
摘要:Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.html BeanUtilsCommons-BeanUtils 提供对 Java 反射和自省API的包装 Betw 阅读全文
posted @ 2018-06-01 09:16 俄而123 阅读(7024) 评论(0) 推荐(0)
摘要:import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class TestBook { public static void main(String[] args){ Date date=new Date(); C... 阅读全文
posted @ 2018-03-15 21:13 俄而123 阅读(207) 评论(0) 推荐(0)
摘要:内容列表 从InputStream或者Reader中读入数组 从OutputStream或者Writer中写数组 在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或者写入目的地。如果你需要在程序运行时需要大量读取文件里的内容,那么你也可以把一个文件加载到数组中。当 阅读全文
posted @ 2018-03-14 12:46 俄而123 阅读(157) 评论(0) 推荐(0)
摘要:Java中网络的内容或多或少的超出了Java IO的范畴。关于Java网络更多的是在我的Java网络教程中探讨。但是既然网络是一个常见的数据来源以及数据流目的地,并且因为你使用Java IO的API通过网络连接进行通信,所以本文将简要的涉及网络应用。 当两个进程之间建立了网络连接之后,他们通信的方式 阅读全文
posted @ 2018-03-14 11:23 俄而123 阅读(145) 评论(0) 推荐(0)
摘要:Java IO中的管道为运行在同一个JVM中的两个线程提供了通信的能力。所以管道也可以作为数据源以及目标媒介。 你不能利用管道与不同的JVM中的线程通信(不同的进程)。在概念上,Java的管道不同于Unix/Linux系统中的管道。在Unix/Linux中,运行在不同地址空间的两个进程可以通过管道通 阅读全文
posted @ 2018-03-14 11:21 俄而123 阅读(154) 评论(0) 推荐(0)
摘要:在Java应用程序中,文件是一种常用的数据源或者存储数据的媒介。所以这一小节将会对Java中文件的使用做一个简短的概述。这篇文章不会对每一个技术细节都做出解释,而是会针对文件存取的方法提供给你一些必要的知识点。在之后的文章中,将会更加详细地描述这些方法或者类,包括方法示例等等。 通过Java IO读 阅读全文
posted @ 2018-03-14 10:43 俄而123 阅读(159) 评论(0) 推荐(0)
摘要:在这一小节,我会试着给出Java IO(java.io)包下所有类的概述。更具体地说,我会根据类的用途对类进行分组。这个分组将会使你在未来的工作中,进行类的用途判定时,或者是为某个特定用途选择类时变得更加容易。 输入和输出 – 数据源和目标媒介 术语“输入”和“输出”有时候会有一点让人疑惑。一个应用 阅读全文
posted @ 2018-03-14 10:32 俄而123 阅读(138) 评论(0) 推荐(0)
摘要:1.基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这个 阅读全文
posted @ 2018-03-08 19:00 俄而123 阅读(133) 评论(0) 推荐(0)
摘要:一、为什么在连接数据库时要使用连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的 性能低下。 数据库连接池的解决方案是在应用程序启动时建立足够的数据库 阅读全文
posted @ 2018-03-07 23:22 俄而123 阅读(422) 评论(0) 推荐(0)
摘要:1. 引言 1.1 定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用 阅读全文
posted @ 2018-03-07 23:08 俄而123 阅读(788) 评论(0) 推荐(0)
摘要:一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:DriverManager,管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下: static synchronized Connection getC 阅读全文
posted @ 2018-03-07 23:03 俄而123 阅读(193) 评论(0) 推荐(0)