自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中德线程

当一个线程在指向操作共享数据的多条代码过程中,其他线程参与了运算, 就会导致线程安全问题。 -----------------------------解决思路: 就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候, 其他线程不可以参与运算。 必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运

2013-08-25 21:23:46 1057

原创 java基础之IO流的应用

字节流 (1)IO流体系  IO流   |--字节流         |--输入流                    InputStream                   FileInputStream                  BufferedInputStream//高效读取         |--输出流                Ou

2013-08-25 21:14:25 593

原创 java面试项目<交通灯管理系统>

项目的需求:模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆       。。。信号灯忽略黄灯,只考虑红灯和绿灯。

2013-08-25 21:03:58 986

原创 java面试项目<银行业务调度系统>

模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。  有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。  异步随机生成各种类型的客户,生成各类型用户的概率比例为:        VIP客户:普通客户 :快速客户  =  1 :6 :3

2013-08-25 20:54:25 1048

原创 C# winform事件执行顺序

进入控件时:先激发OnEnter后激发OnGotFocus离开控件时:先激发OnLostFocus后激发OnLeave单击键盘时:先激发OnKeyDown后激发OnKeyPress最后是OnKeyUpPaint事件       C#中,窗体、容器、控件的绘制有着一定的顺序。首先绘制容器里的控件,然后绘制窗体上的容器,最后再绘制窗体。Load事件

2013-08-23 08:28:27 2264

原创 设计模式六大原则之〈里氏替换原则〉

里氏替换原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。定义2:所有引用基类的地方必须能透明地使用其子类的对象。

2013-08-23 08:12:07 552

原创 日常工作中常用正则表达式

//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegis

2013-08-23 08:02:40 487

原创 数据库设计三大范式

数据库设计三大范式由第一范式为基础,然后是第二范式,最后才是第三范式,三大范式之间存在紧密联系:     一范式:     这个范式,只要是关系数据库,所设计的数据表都是满足第一范式的,因为关系数据库中不允许不是第一范式的情况:    举个例子:      Field1Field2Field3Field4Field5

2013-08-23 07:57:16 571

原创 C#中Timer控件的使用用法

本来以为控件差不多学完了,结果今天偶尔发现只是学了Common Device Controls,在All Device Controls里还有一些其他的控件没看。不过大部分也不是太实用,我觉得Timer控件还算比较有用,因此再把它做成个程序用一下。       其实程序大体是网上查到的,不过有些错误,我修改了一下。程序如下:private void timer2_Tick(obje

2013-08-23 07:51:23 9113 1

原创 final的用法及应注意的地方

final修饰的基本类型赋值后不能改变。final修饰的引用变量,不能改变的只是这个引用,确切的说是地址,而对象本身可以发生变化(如改变属性值等)。抽象方法与抽象类抽象方法与抽象类必须使用abstract修饰,有抽象方法的类只能被定义为抽象类,抽象类里可以没有抽象方法。它们遵守的规则:1 用abstract修饰,且抽象方法没有方法体(注意与空方法体的区别)。2 抽象

2013-08-23 00:39:59 657

原创 for和forearch的区别及用法

for和foreach的用法区别for可以不逐个遍历,比如每隔一个遍历一个,也可以从前向后遍历,从后向前,但是foreach不能从后向前遍历,只能从前向后,并且foreach只能逐个遍历。在foreach中不能向迭代变量赋值。说明:foreach 对象是集合。集合的定义下边有。像数组、List等都是集合。具体的去MSDN上查询。上边讲的很全面。下列示例按照元素的顺序打印出一个二

2013-08-23 00:36:10 4803

原创 概述String和StringBuffer的区别

String实例化以后所有的属性都是final的,而StringBuffer确不是,这就是可变与不可变。下面引用SCJP的试题来解释一下这个例子:java 代码public class Test {      public static void stringReplace (String text) {      text = text.replace('

2013-08-23 00:30:05 612

原创 父类和子类中对于构造函数的调用问题

1.如果父类中没有构造函数,即使用默认的构造函数,那子类的构造函数会自动调用父类的构造函数class Father {     private int a, b;       void show() {       System.out.println(a);     }   }     class Son extends Father {

2013-08-23 00:25:29 569

原创 排序对象中List对象的用法

在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。 只要把第一次查出来的结果存放在session中,就可以对list重新排序了。一般对list排序可以使用Collections.sort(list),但如果list中包含是一个对象的话,这种方法还是行不通

2013-08-23 00:12:30 673

eclipse CDT最新插件9.3.0版

eclipse CDT最新插件9.3.0版, 从官网下载获得,是开发golang必备插件

2018-01-05

linux安装oracle数据库必备rpm

linux环境下安装oracle必备rpm包

2014-09-16

jQuery_API

最全面的jqueryApi,是目前最新的版本

2014-03-23

空空如也

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

TA关注的人

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