-
java多线程系列_join方法的使用(5)
所属栏目:[Java] 日期:2020-12-14 热度:180
在上面的例子中多次使用到了Thread类的join方法。我想大家可能已经猜出来join方法的功能是什么了。对,join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后后需要使用一个[详细]
-
PBE_Password-based encryption(基于密码加密)_项目中你也可以有
所属栏目:[Java] 日期:2020-12-14 热度:76
在一篇blog名叫: 中说道了 PBE——Password-based encryption(基于密码加密)。我也做测试了一下,现在把我做的效果给大家演示一下: PBEWITHSHA1ANDRC2_40 PBKDF2WITHHMACSHA1 PBEWITHMD5ANDDES , PBEWITHSHA1ANDRC2_40 String ALGORITHM = "PBEWITHMD5AN[详细]
-
java中char类型和int类型相加结果是char类型还是int类型?
所属栏目:[Java] 日期:2020-12-14 热度:137
初一看这个标题,你可能有一点疑问:这两个能相加吗? 答案看看效果: 看到这样的运行效果,我想你现在感觉到了其中的一些东西了吧..... 当然,首先,我们可以肯定的是,这两个是可以相加的。其次,我们要知道他们都是基础类型。最后,我们要明白一点: “向[详细]
-
java多线程系列_线程简介(1)
所属栏目:[Java] 日期:2020-12-14 热度:118
?一、线程概述 ??? 线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在[详细]
-
java多线程系列_用Thread类创建线程(2)
所属栏目:[Java] 日期:2020-12-14 热度:178
在 Java 中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread类的构造方法被重载了八次,构造方法如下:[详细]
-
java多线程系列_使用Runnable接口创建线程(3)
所属栏目:[Java] 日期:2020-12-14 热度:58
实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步: ??? 1. 将实现Runnable接口的类实例化。 ??? 2.?建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。 ??? 最后通过Thread类的star[详细]
-
java多线程系列_线程的生命周期(4)
所属栏目:[Java] 日期:2020-12-14 热度:75
与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。 resume( ); suspend( ); sleep( sleep( millis, stop( ); join( ) Inte[详细]
-
Hibernate逆向工程原理_java版本
所属栏目:[Java] 日期:2020-12-14 热度:149
之前在一篇""文章中,一位朋友提出了这样的问题: 源地址: 这几天闲着没事儿,就想了一下hibernate的逆向工程的实现原理。 这是我个人构思的想法: 我们在数据库中建立一个我们自己的表; 如: `id` ( ) `name` ( ) COLLATE utf8_bin `age` ( ) `sex` ( ) C[详细]
-
利用Velocity自动生成自定义代码_java版_源码下载
所属栏目:[Java] 日期:2020-12-14 热度:60
你可能会看到项目中有报错,不用着急,这个不会影响到你的项目运行。 把其中的User类拿出来,给大家分享一下: 自动生成UserDao.java 效果: 自动生成 UserDaoImpl.java 效果: 自动生成 UserService.java 效果: 自动生成 UserServiceImpl.java 效果: ====[详细]
-
java面试题大全_好东西分享给大家
所属栏目:[Java] 日期:2020-12-14 热度:74
div id="cnblogs_post_body" 网上多的是啊 可以看看IT公司面试手册吧? Java面试题? ? Spring面试题? ? Struts面试题? ? Hibernate面试题? 更多java面试题,去 word版? ? 压缩版? 博客原文:[详细]
-
根据星星的层数输出星星(*)_java版
所属栏目:[Java] 日期:2020-12-14 热度:186
自己看了一下,觉得好玩儿,自己就动手写了一个 div class="cnblogs_code" LAYERS = 10 String BLANK_1 = " " String START_1 = "*" showTa( (number >= 1 ( i = 1; i System.out.println(getBlanks(number - i) + getStars(2 * i - 1 } System.out.println([详细]
-
apache的开源项目-模板引擎(Velocity)_学习了两天就上手啦_源码
所属栏目:[Java] 日期:2020-12-14 热度:100
首先,如果你对Velocity不是很了解,还是建议你去apache的官方网站上去走走.... 这是velocity的官网: 当然如果你对英文文档不是很感冒,这里也有好的资料: 下面我就正式说说我做的项目啦... String HELLO_WORLD_VM_PATH = "vms/helloWorld.vm" String USER[详细]
-
对"for循环中尽量减少对变量的重复计算"提出质疑
所属栏目:[Java] 日期:2020-12-14 热度:118
在下面的一篇文章: 的" "中描述的: length = 10000 List list = ArrayList ( i = 0,len = length;i testFor = testFors = System.out.println("the result is following...." System.out.println("提倡方法 -- > testfor : "+ System.out.println("=======[详细]
-
用代码实现在eclipse中自动生成package_这个功能很有用_java版
所属栏目:[Java] 日期:2020-12-14 热度:101
String root = System.getProperty("user.dir")+"src" File rootFiles = (! System.out.println("创建情况:"+ } System.out.println("存在目录:"+ System.out.println("=================================" String myPackage = root + "com/b510/test"[详细]
-
java中静态变量和实例变量到底有什么区别_看了就知道啦
所属栏目:[Java] 日期:2020-12-14 热度:163
staticInt 变量,并且每创建一个实例对象, staticInt 就会加1;但是,每创建一个实例对象,就会分配一个 random , random ,并且每个 random 的值都只自加了1次。 staticInt = 2 random = 2 staticInt++ random++ System.out.println("staticInt = "+stati[详细]
-
一看就懂的冒泡排序方法_java版
所属栏目:[Java] 日期:2020-12-14 热度:176
DES = 0 DESC = 1 [] swap( [] array, i, array[i] = array[i] + array[j] = array[i] - array[i] = array[i] - [] bubbleSort( [] array, ( i = 0 ;i ( j = array.length -1 ; j > i ; j -- (des == (array[j] } (array[j] > [] getRandomArray( from, to,[详细]
-
一看就懂的快速排序方法_java版
所属栏目:[Java] 日期:2020-12-14 热度:125
> [] createArray( min, max, [] array = ( i = 0; i array[i] = min + ( ) (Math.random() * (max - min + 1 System.out.println("随机数 :array[" + i + "] = " + [] quickStore( [] array, l, (l i = l,j = r,x = (i (i = j-- (i array[i++] = (i i++ (i[详细]
-
自己写的一个代码自动生成工具_java版_源码下载
所属栏目:[Java] 日期:2020-12-14 热度:138
也就是说为每一个bean都生成相应的Dao,DaoImpl,Service,ServiceImpl等类。 下面是列出自动生成User的相关文件: @SuppressWarnings("unchecked" String RT_1 = "rn" String RT_2 = RT_1+ String BLANK_1 =" " String BLANK_4 =" " String BLANK_8 =BLAN[详细]
-
让你一看就明白什么是单列模式(和静态静态工厂模式)--java版本_
所属栏目:[Java] 日期:2020-12-14 热度:83
Train train = if("广州到北京"){ return new Train();} train train == ? } Train train_PK = Train train_TK = System.out.println(isSameTrain(train_PK,train_TK) ? "是同一辆列车" : "不是同一辆列车" t1 == } 引用:“ ” 《大话设计模式》 程杰 著 :[详细]
-
让你一看就明白什么是聚合-java版本_源码下载
所属栏目:[Java] 日期:2020-12-14 热度:111
main(String[] args) Train train = TrainTranscationProxy trainTranscationProxy = TrainTimeProxy trainTimeProxy = TrainLogProxy trainLogProxy = Moveable moveable = } Train move() System.out.println("the Train begin to move ......" timer = Ra[详细]
-
看来就知道的模板方法模式---java版_源码下载
所属栏目:[Java] 日期:2020-12-14 热度:105
System.out.println("=====================" .name = } FirstPaper System.out.println(getName()+"第一题选择:A" System.out.println(getName()+"第二题选择:B" System.out.println(getName()+"第三题选择:A" } SecondPaper System.out.println(getName[详细]
-
java web开发_多拿网/淘宝网购物车选择操作
所属栏目:[Java] 日期:2020-12-14 热度:189
看看标题,我想大家会觉得有一点云里雾里的感觉,不要慌张,先来看看一些实例。 看来这些,大家知道我要说啥了吧... 我的购物车 1.我的购物车 2.确认订单信息 3.成功提交订单 返回 全选 优惠券名称 未消费退款支持 原价(元) 购买价(元) 数量 小计(元) 操作[详细]
-
java web开发_购物车数据封装及数据展示
所属栏目:[Java] 日期:2020-12-14 热度:189
关看标题,可能大家不是很明白说的是什么意思,不如先看看展示图。 最后的效果就是购物车中的信息展示!!! 现在大家有没有明白我要说的是什么东东?如果还是不太明白,那么我就用最简单的语句描述一下: 这里就会涉及到数据的封装了。 多的就不用说了,下[详细]
-
java web开发_购物车功能实现
所属栏目:[Java] 日期:2020-12-14 热度:91
之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现。 查询的资料,找到三种方法: 1.用cookie实现购物车; 2.用session实现购物车; 3.用cookie和数据库(购物车信息持久化)实现购物车; =============[详细]
-
java开发_快速搜索本地文件_小应用程序
所属栏目:[Java] 日期:2020-12-14 热度:137
这是一个Application运行效果 然后我突发奇想,我之前做过一个Application叫做: 为什么不去修改它的源代码,把这个功能实现在一个桌面应用程序中去呢? 就这样有一个java小程序就这样诞生啦.... ThreadDemo .path = File[] root = System.out.println("所有[详细]