自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Java设计模式之——简单工厂模式(静态工厂模式)

简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单:定义一个用于创建对象的接口。 先来看看它的组成: 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,用来创建产品 2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。 3) 具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具体类实现。

2017-09-20 20:25:36 730

原创 Java设计模式之——单例模式

单例设计模式 所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类的实例。

2017-09-20 11:17:38 516

原创 数据库学习之——Oracle常用的日期函数

Oracle数据库常用的日期函数

2017-09-10 16:30:09 629

转载 Spring学习之——控制反转(IoC)与依赖注入(DI)

控制反转是一种在软件工程中解耦合的思想,调用类只依赖接口,而不依赖具体的实现类,减少了耦合。控制权交给了容器,在运行的时候才由容器决定将具体的实现动态的“注入”到调用类的对象中。依赖注入是一种设计模式,可以作为控制反转的一种实现方式。依赖注入就是将实例变量传入到一个对象中去通过IoC框架,类A依赖类B的强耦合关系可以在运行时通过容器建立,也就是说把创建B实例的工作移交给容器,类A只管使用就可以。

2017-09-10 12:17:56 791 1

转载 Java基础学习之——接口的作用和抽象类的区别

接口有什么作用?相对于类而言,为何需要用类实现接口等等诸如此类的问题。如果不仔细想想,有时候还会卡住。这篇文章将简单介绍下接口的作用。

2017-09-09 08:49:22 514

转载 Eclipse快捷键大全

eclipse快捷键总结

2017-09-08 22:14:19 380

转载 java基础学习之——子类重写(覆盖)父类的方法必须满足的条件

子类重写(覆盖)父类的方法必须满足的5个条件

2017-09-08 21:46:36 10388

转载 final finally finalize 的区别

final finally finalize()的区别

2017-09-08 21:29:57 1053

转载 数据库学习之——SQL四种语言:DDL,DML,DCL,TCL

SQL主要分成四部分:(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。

2017-09-08 21:11:50 798

原创 网络编程学习之——TCP通信协议

基于“三次握手”的TCp协议,又叫“面向连接”的通信连接,它规范了客户端和服务器的三次请求和响应格式,从而能以较大的概率保证信道的成功建立。

2017-08-13 23:13:07 417

转载 java面向对象学习之——java中的类修饰符、成员变量修饰符、方法修饰符

java修饰汇总详解

2017-08-13 12:02:45 450

转载 Web后端学习之——Java ServletContext 详解

ServletContext——它是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。

2017-08-13 11:46:23 376

转载 jsp学习之——关于请求转发和重定向的形象理解

关于重定向和请求方法的生活例子形象理解

2017-08-12 18:56:01 458

原创 java多线程学习之——多线程中几种释放锁和不释放锁的操作

在学习java多线程这一块知识的时候,遇到了很多个关于线程锁什么时候释放的问题,现总结几种释放锁和不释放锁的操作如下

2017-08-12 18:34:46 2197

原创 DBUtils学习之——使用ResultSetHandler接口的各个实现类实现数据库的增删改查

本例展示的是使用ResultSetHandler接口的几个常见实现类实现数据库的增删改查,可以大大减少代码量,优化程序。

2017-08-08 22:32:00 1138

原创 java网络编程学习之——构建基于多线程的网络通信模型1

该例展示了多用户/服务器通信模型,包含三个文件:Server.java ServerThread.java 和Client.java类。其中ServerThread类支持多线程,为客户提供的所有操作都封装到该类中,该类的构造方法ServerThread(Socket socket)接收一个套接字对象,用来与客户进行数据通信。Server类是一个应用程序,其main方法中通过一个无限的whlie循环,等待并监听多个用户连接请求(本例中只演示了一个客户请求),每个客户的连接都由服务器端的一个单独线程来处理,

2017-08-08 08:02:49 653

原创 web后端学习过程中技巧总结(持续更新。。。)

Web前端和后端学习过程中的遇到的问题汇总

2017-07-25 22:52:49 965

转载 关于表单form元素中onsubmit事件处理机制的认识

onsubmit 事件在表单提交时触发,为什么会在调用方法之前加一个return呢??这就是这篇博文要处理的问题

2017-07-16 08:03:15 1252

原创 Java小案例——使用双重for循环实现杨辉三角的输出

本例使用双重for循环实现杨辉三角的输出。

2017-06-03 12:43:40 9387

原创 Java小案例——交换两个数值的三种方法

本例使用三个方法分别从借助第三方变量和不需要借助第三方变量的方向实现两个数值的互换。

2017-06-03 11:20:34 823

原创 Java小案例——判断用户输入的月份的季节

本例将根据用户输入的月份来判断季节。这是一个典型的演示switch语法的例子。

2017-06-03 10:00:38 1967 1

原创 Java小案例——判断所给年份是平年还是闰年

本案例将要求读者输入年份,判断输入的年份是平年还是闰年。

2017-06-03 09:51:19 2318

原创 Java小案例——对字符串进行加密解密

本例通过位运算的疑惑运算符把字符串与一个制定的值进行以后运算,从而改变字符串中每个字符的值,这样就可以得到一个加密后的字符串,当把加密后的字符串作为程序输入内容,异或运算会把加密后的字符串还原为原字符串的值。

2017-06-03 09:39:15 4980 2

原创 Java基础——使用三元运算符判断一个数的奇偶性

三元运算符:表达式1?表达式2:表达式3;表达式1结果为true则返回表达式2,为false则返回表达式3

2017-06-02 22:56:19 3143

原创 Java基础之——字母大小写转换

关于字母大小写转换:字符char采用的是Unicode编码的16位字符类型,其表示范围是0-65536。标准的8位ASCII字符集是Unicode 的子集,其取值范围为0-127。大小写字母之间正好相差32

2017-05-28 09:46:30 17189

原创 多线程实现——新龟兔赛跑

新龟兔赛跑: 规则:龟兔同时起步,每10毫秒秒跑1米,终点为100米,兔子跑步的能力强,乌龟跑步的能力弱 途中:1.兔子跑到10米的时候,谦让乌龟一下,接着跑 2.兔子跑到50米的时候,再让龟1毫秒,接着跑 3.兔子跑到80米的时候,睡了50毫秒,接着跑

2017-04-23 13:14:00 3842 1

转载 编程面试题之——简答题(持续更新...)

坚持编程练习,提升面试笔试能力(理解不到位的欢迎找茬)。

2017-04-19 18:38:21 1055

原创 多线程之——共享数据

之前我们看的多线程程序中各个线程大多都是独立运行的,但在真正的运用中,程序中的多线程通常以某种方式进行通信和共享数据。在这种情况下,我们必须采用同步机制来确保数值被正确地传递,并防止数据不一致。

2017-04-19 17:11:29 619

原创 多线程之——线程的状态

线程是相对独立的、可调度的执行单元,因为在线程的执行过程中,会分别处在不同的状态。

2017-04-18 17:07:14 352

原创 ATM取款项目

ATM取款项目,跳过了注册环节(预先存进用户数据),直接登录

2017-04-07 15:44:21 715

原创 两种常用的字符串的比较方法

比较字符串比较常用的两个方法是运算符“=”和String的equals方法。

2017-03-12 22:55:28 2906

原创 排序算法——直接插入排序

直接插入排序的思想:将待排序的元素array[i]与前面的已经排好序的元素(这就是部分教材上所说的的“有序表”部分)进行比较,查找到合适的“安身之所”,部分元素整体后移一位,腾出位置给元素array[i],使“有序”部分依然有序,如此循环操作,最后就会得到一个有序的序列表。

2017-02-15 23:05:04 484

原创 排序算法——冒泡排序

冒泡排序就是一次比较相邻的两个数,将小的数往前放,大的数往后放(或者反过来),整个过程就像气泡网上浮一样,所以就形象地称为冒泡排序

2017-02-14 21:28:09 610

原创 使用java实现杨辉三角的输出

杨辉三角

2017-01-06 13:19:29 46390 4

原创 用java实现猜数小游戏

随机生成一个0~99(包括0和99)的数字,从控制台输入猜测的数字,系统提示输出用户输入的数太大还是太小,猜不对则继续,直到猜到为止,游戏过程中,记录猜对所需的次数,游戏结束后公布结果。

2017-01-06 11:32:48 3960 1

原创 用java实现:判断1-100之间有多少个素数,并输出所有素数

题目:判断1-100之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除以2到Math.sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。/*思路:(1) 第一层控制需要进行判断的数,第二层判断是否为素数 * (2)在第二层里,如果这个数一旦判断出不是素数,立即返回第一层判断下一个数 * */

2017-01-06 10:57:34 18326

原创 利用String类和StringBuffer类,将String数组中的元素倒序输出(1)

利用String类和StringBuffer类中的方法,将String数组中的元素倒序输出

2016-12-25 21:44:17 5054

空空如也

空空如也

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

TA关注的人

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