JAVA
_夜风
我好懒怎么办
展开
-
java的练习
闲的无聊蛋疼......自己敲了下java的代码.....纯属无聊import java.awt.BorderLayout;import java.awt.GridLayout;import javax.swing.*;public class jisuanqi extends JFrame { public jisuanqi() { JPanel p1 = ne原创 2014-12-06 10:49:03 · 406 阅读 · 0 评论 -
Java线程同步与死锁认识
讲下自己的认识,算小小的总结吧!synchroized 具有同步线程的功能,它的处理机制类似于给参数里面的对象赋一个标记值,来表明当前状态,当程序里面某个线程执行synchroized里面的代码段时,它会先对这个状态进行判断,如果处于0这种状态,它会暂时被阻塞,所以能有效防止数据错误的产生。死锁这个概念,个人理解是两个线程或多个线程产生冲突,例如两个线程,两个代码块,当线程一在处理原创 2015-05-21 13:21:08 · 372 阅读 · 0 评论 -
Java 小型学生管理系统心得
这个学生管理系统相对来说比较简单,主要就是复习下java怎么连接数据库,然后你怎么来实现这个功能,我简单的说下思路吧。首先你要构思好这个界面,他包括增删查改这些基本功能,然后你去分析这些功能都能怎么实现,对于查找,应该是比较简单的,这里连接数据库就不详述了,导jar包,设置三个变量,然后传固定的参数进去,查询你应该单独写一个类,在这个类里面你要做的就是传入sql语句,利用executeQuer原创 2015-06-03 15:45:24 · 4850 阅读 · 1 评论 -
Java 坦克小游戏心得
原本是闲得慌无聊才去尝试做这个项目的,因为小时候玩小霸王的游戏机,那个时候经常玩这个游戏吧,特别是喜欢那种自定义地图的模式,觉得自由度非常不错。总之关于这个游戏,想说的一大堆。鉴于能有个空闲的时间,打算好好整理下这段时间的思路,也算是一个分享吧,想到什么就说什么。最开始的时候,来想既然你要做一个简易的坦克小游戏,那么肯定不容易的啊,你要做这个项目的分析,整个游戏流程的分析,就比如说,坦克游戏,原创 2015-06-03 15:44:01 · 1062 阅读 · 0 评论 -
暑期报修项目经验分享二(附原码)
楔子第二期项目经验分享,其实整个项目流程,我们只是参与了其中一小部分,仅仅是添加了材料管理模块的内容,在第一期的实践里面,主要维护材料类别的增查改操作。二期维护做的是材料出入库处理,因为我处理的是入库管理这一块,所以分享下做这一块的经验。需求分析:在分析业务需求的时候,因为考虑到出入库在一张数据表里面,即是共用数据,那么type区分出入库,在写代码的时候一个反人类的操作就是把流原创 2015-08-26 12:26:12 · 989 阅读 · 0 评论 -
JAVA学习路线图---(JAVA1234)
第一阶段-Java基础 这一阶段很重要,关系到你后面阶段的学习,所以务必把这一阶段掌握好; 如果你是0基本,我推荐一本比较好的,适合初学者看的书:明日科技的《Java从入门到精通》,最新版应该是第三版; 这一阶段你要掌握的知识是Java基础,Java面向对象,还有数据库,JDBC,debug断点调试方法,Swing也了解下;转载 2015-07-31 16:18:44 · 539 阅读 · 0 评论 -
Web项目练习总结(错误校正篇)
老师布置任务,从SVN上弄个项目来练练手,熟悉下过程。myeclipse安装SVN然后把MobileManageSys下下来然后漫长的等待。。。然后配置数据库,导入,这里用的是SQLyog,其他的也可以之后这里会产生一大堆的错误,对于我们这种小白鼠,也不在乎多一个两个了听学长说是本地的jdk没有被引入,我也不清楚是怎么回事然后原创 2015-08-01 16:16:01 · 719 阅读 · 0 评论 -
JDK小技巧
鉴于这段时间重新拾起Android,电脑上又是一大堆不同JDK版本的项目。来回切换JDK环境也够折磨人的。不同版本JDK切换之后,java -version命令仍然显示的是之前的JDK版本,重启电脑之后还是这样。去网上搜了下。。。解决方法:在C盘,window目录下 system32文件夹里面,把java.exe,javaw.exe,javawe.exe文件删除掉即可原创 2015-12-20 10:12:58 · 377 阅读 · 0 评论 -
jar打包通过exe4j转换成exe文件
去年的时候有用过,最近写java的时候偶然用到,mark一下,方便以后看下载链接后面附上首先我们在eclipse上打包成jar文件,我这里只把简单的截图贴出来,详细的可以自行百度打包jar文件:*这里解释下,打成jar包上面四个选项,一般不选择源码,所以一般默认第一个,也就是.class文件和资源文件这里默认,上面两个选项是警告和错误导出*这原创 2016-05-27 12:38:33 · 4539 阅读 · 0 评论 -
关于画板项目的一点认识
首先我从四个方面来讲解这一个简易的画板,因为画板大家基本都用过,功能大概也是那些,所以我就不演示了。1.首先从功能需求分析这个方面考虑,既然你是一个画板,那么你就要可以绘制图形,画板画板,重在画,当然能绘制图形也是整个画板的核心。像矩形,圆形之类的,你可以这样处理,鼠标按下的那个点和鼠标松开的那个点,你可以用向量vector来存储,vector里面存储点的信息,那么点是由坐标和是属于哪个图形的原创 2015-05-20 15:46:12 · 571 阅读 · 0 评论 -
线程认识
public class ThreadDemo extends Thread{public void run() { for(int i = 0; i <= 5; i++) { try { System.out.println(currentThread().getName() + "---" + i); sleep(100); } catch (InterruptedExce转载 2015-05-11 10:38:27 · 349 阅读 · 0 评论 -
java的练习
import java.awt.GridLayout;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class tuxiang extends JFrame{ private Im原创 2014-12-06 10:50:09 · 374 阅读 · 0 评论 -
java 字符串处理
java中String的常用方法 1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'转载 2014-12-12 21:23:59 · 340 阅读 · 0 评论 -
Java多线程练习
国际惯例,先贴出代码package jiankong;import java.util.Date;public class jiankong { public static void main(String [] args) { MyThread thread = new MyThread(); thread.start(); try {原创 2015-02-28 18:32:04 · 646 阅读 · 0 评论 -
Java多线程练习二
public class ex3 { public static void main(String [] args) { thread2 t1 = new thread2("hello"); t1.start(); try { t1.join(); //Thread.sleep(0); } catch(InterruptedException原创 2015-03-06 15:38:31 · 492 阅读 · 0 评论 -
Java多线程练习三
public class ex5 { public static void main(String [] args) { thread5 t1 = new thread5(); thread5_1 t2 = new thread5_1(); t1.setPriority(Thread.NORM_PRIORITY+3); t1.start(); t2.start()原创 2015-03-06 16:28:56 · 470 阅读 · 0 评论 -
JAVA 泛型练习
二分查找:public class Q212 { public static void main(String [] args) { Integer []arr = {1,2,3,4,5,6,7,8};//Integer型比较 System.out.println(Q212.Erfen(arr, 5)); String []arr1 = {"a","b","c","d","原创 2015-03-09 10:14:42 · 1075 阅读 · 0 评论 -
JAVA泛型解释
理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:1 List box = ...;2 Apple apple = box.get(0);上面的代码自身已表达的很清楚:box是一个装有Apple对象的List。get方法返回一个Apple对象实例,这个过程不需要进行类型转换。没有泛型,上面的代码需要写成这样:1 L转载 2015-03-10 18:01:26 · 423 阅读 · 0 评论 -
Java基础--继承方法调用顺序
最近因为面试的原因,回过头来复习基础的知识,都忘光了,准备买本面试书回来啃。我先把自己测试的结论总结写出来,以后忘记再来看看如果b类继承自a类,在main方法中new出b的对象(不带参数),那么他执行的顺序是:父类a的静态方法-->类b的静态方法-->父类a的非静态方法(不指定方法名)-->父类a的无参构造-->这个时候在父类无参构造里面调用了父类的print方法,两种可能原创 2016-05-16 17:17:58 · 1049 阅读 · 0 评论