自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 join的用法

join是在某一个线程中调用。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。实际用处是,同时开启两个线程,但是B线程的运行需要A线程的结果,这就需要在B中调用A.join();(这就需要在B中定义一个线程用来引入A)下面是一个例子,随机生成10个数(线程first),计算10个数的和(线程second),输出这个和(线程third)为了便于观察

2017-02-28 19:43:06 537

原创 JAVA 线程同步 synchronized

先举个例子说明一下不采用线程同步带来的后果,假设现在我手上有20张票,雇佣2个人帮我卖票(2个人共享20张票),假设就剩最后一张了,那么如果一个人先看自己手上还有票,就卖给别人了,如果判断和卖个别人中间所花费时间过长,线程切给另一个人,此时票数还是2张,他认为也可以卖,就卖出了两张票。public class testdouble implements Runnable{ private

2017-02-23 22:31:17 258

原创 JAVA file操作研究

统计了下寒假一共写了行代码:因为所有代码都在这个工程下,所以宽度优先遍历这个文件夹即可,发现是文件就读取文件统计行数,发现是文件夹就将其全部内容添加至队列,一开始还傻乎乎正则匹配来判断是文件夹还是文件,后来发现提供了一个api一共是7507,主要是dota2玩嗨了..fileconut.javapublic class filecount { public static i

2017-02-22 21:01:22 407

原创 多线程实现服务器与多个客户端通信

鉴于ServerSocket的accept方法是阻塞的,那么只能通过多线程的方式实现多客户端连接与服务器连接基本步骤:1,服务端创建ServerSocket绑定端口号,循环调用accept()方法2,客户端创建一个socket并请求和服务器端连接3,服务器端接受客户端请求,创建socket与该客户建立连接4,两个socket在一个单独的线程上通话5,服务器端继续等待新的

2017-02-20 20:03:24 22707 2

原创 42翻转单词

输入一个英文句子,翻转单词顺序,但单词内字符顺序不变,比如输入i am a student.  输出student. a am i分两步,先翻转句子中所有字符,再以空格切割,对于每一个字符串再一次翻转。public class fourty_two { public static void main(String args[]){ Scanner cin=new Scanner(Sy

2017-02-19 22:18:43 326

原创 22.栈的压入和弹出序列

给定两个序列A,B,判断按照A的入栈顺序能否得到B的出栈顺序思路比较明确,创建一个栈,当栈为空,或者栈顶元素不是B的目前序列元素(这部分可以用数组或者列表保存),那么就按照A的序列顺序压入下一个数,如果是的话就将这个数出栈。如果A的所有元素已经入栈,但是B的元素还有没有入栈的,那么说明不符合。代码需要注意边界条件:public class twenty { public static

2017-02-19 22:14:40 324

原创 基于tcp的socket通信(单个客户端与服务端)

//先启动服务端,创建8888端口号(一般采用系统1023之后的),监听,如果存在通信返回socket,获得该socket字节流,转化为字符流并用bufferedreader缓冲,随后打印出服务端接收到的信息,同时回复客户端信息,最后关闭资源。import java.io.BufferedReader;import java.io.IOException;import java.io.

2017-02-16 22:18:50 1447

原创 浙江大学研究生2005年上机题java实现

题目来源:http://ac.jobdu.com/oldexamset.php题目描述:    读入两个小于100的正整数A和B,计算A+B.    需要注意的是:A和B的每一位数字由对应的英文单词给出.输入:    测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.

2017-02-14 21:20:05 718

原创 jsp对于关闭mysql数据库的研究(数据库连接数过多)

首先今天和以前经常会碰到一个问题就是连接数过多,通常是没有及时关闭数据库连接导致的。如果是jsp+mysql直接写的代码那么直接在数据库连接代码+操作之后添加如下代码即可完成:try{ if(result != null){ result.close(); result = null; } }catch(SQLException e)

2017-02-13 10:57:29 1709

原创 剑指offer中位运算技巧

public class first { public static void main(String args[]){//A是第一列,B是第二列,z是第26列,AB是第27列,输入一串字符串,求是第几列 Scanner cin=new Scanner(System.in); String s=cin.next(); int sum=0; for (int i=0;i<

2017-02-04 10:00:01 348

mybatis所用的jar包

mybatis开发中所使用的jar,还请不要误删..

2017-05-23

spring aop的jar包

spring框架aop使用的jar包,需要链接到博客里,因为学习spring经常对所用 jar包迷糊,需要做整理。还望不要误删了....

2017-05-19

spring jar包

spring jar包

2017-05-07

java实现的拼图游戏

拼图游戏

2017-01-28

java拼图游戏

java拼图游戏

2016-12-28

遗传算法的讲义

遗传算法的简单介绍,是做项目时老师给的,应该不会太差的吧...

2016-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除