- 博客(15)
- 收藏
- 关注
原创 线程的实现即生命周期
写在前面:理解线程,我认为只要理解两个名字就行了,异步和并发;先记录一下线程的实现方式,后面会详细解释这两个词以及线程的状态一、线程的实现1、继承Thread类public class ThreadDemo extends Thread { @Override public void run() { try { Thread.sleep(2000); } catch (InterruptedException e) {
2021-04-29 11:56:36 62
原创 原型模式
先看代码:/** * Comments: 深克隆与浅克隆 * ProjectName: parent * * @author camel * @date 2020/9/16 23:53 */public class ProtoClone implements Cloneable , Serializable { private Integer age; private String name; private List<String> hobb
2020-09-17 00:28:13 124
原创 单例模式
1、饿汉式/** * Comments: 饿汉式单例,项目启动就创建,执行效率高, * 不管用不用都先创建,所以比较消耗系统资源(内存浪费) * * ProjectName: parent * * @author camel * @date 2020/9/13 16:10 */public class HungrySingleton { private static final HungrySingleton hungrySingleton; /** *
2020-09-13 21:25:08 95
原创 简单工厂模式、工厂模式、抽象工厂模式
一、简单工厂模式不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类的实例,但它不属于 GOF,23 种设计模式简单工厂适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象的逻
2020-09-13 15:29:28 377 1
原创 七大软件设计原则
学习设计原则,学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。一、开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开...
2020-04-12 20:59:44 159
原创 数据库的连接方式(JDBC与常用连接池)及结果集的处理方式
# jdbc: 导包:mysql-connector-java-5.1.37-bin.jar jdbc链接数据库分为六步: 1、用反射注册驱动:Class.forName("com.mysql.jdbc.Driver"); 2、获得连接:Connection con = DriverManager.getConnection(url,username,passwor...
2018-08-15 21:58:43 790
原创 JDBC、DBCP、C3P0、DRUID等连接数据库的方式及结果集处理的工具
# jdbc: 导包:mysql-connector-java-5.1.37-bin.jar jdbc链接数据库分为六步: 1、用反射注册驱动:Class.forName("com.mysql.jdbc.Driver"); 2、获得连接:Connection con = DriverManager.getConnection(url,username,passwor...
2018-08-15 21:50:57 545
原创 MYSQL基础及实例代码
-- 数据库和数据表的操作 ---- 查询所有数据库SHOW DATABASES;-- 查询正在使用的数据库SELECT DATABASE();-- 查询某个数据库的创建SHOW CREATE DATABASE db3;-- 创建一个数据库db1CREATE DATABASE db1;-- 创建一个数据库db2,如果不存在则创建CREATE DATABASE IF...
2018-08-11 18:45:43 538
原创 JavaSE集合框架(List、Set、Map)
一、单列集合 Collection(List Set) List (ArrayList LinkedList Vector ) Set(HashSet LinkedHashSet) List:存取有序、有索引,可以存取重复元素 ArrayList:底层是数组实现,有索引,查询...
2018-07-22 20:22:47 214
原创 常用API(Object ,Date ,SimpleDateFormat ,Calendar ,System ,StringBuilder)
一 、Object类 1、toString() 方法: 重写前:输出对象时自动调用toString(),打印的是对象的全类名@十六进制地址。 重写后:输出的是对象的属性或内容,编辑器可以生成toString()方法,也可以自己重写,输出内容自定义。 2、equals() 方法: 重写前: 调用的是超类Object中的...
2018-07-20 14:11:44 255
原创 正则表达式规范以及实例
在JDK帮助文档的Pattern类中有正则表达式的规则定义,指定字符串的表达式首先被编译为该类的实例.正则表达式中区分大小写。正则表达式的语法规则:字符:x含义:代表的是字符x例如:匹配规则为 "a",那么需要匹配的字符串内容就是 ”a” 字符:\\含义:代表的是反斜线字符'\'例如:匹配规则为"\\" ,那么需要匹配的字符串内容就是 ”\” 字符:\t含义:制表符例如:匹配规则为"\t" ,那么...
2018-07-14 12:10:41 288
原创 查找大字符串中小字符串出现大的次数
public class StringTest1{ public static void main(String[] args) { String s = "woaiheima,heimabutongyubaima,wulunheimahaishibaimaheima,zhaodaogongzuojiushihaoma"; String s1 = ...
2018-07-12 22:40:40 374
原创 HTML表单
当用户在前端输入信息时,如何提交到后端记录或处理这批数据?表单闪亮登场。语法:<form action="" method="" name="" ····> 表单元素</form>属性值描述actionurl提交表单的地址methodget、post nameform_name target_blank、_self、_parent、_top在何处打开enctyp...
2018-07-11 13:08:45 305
原创 HTML表格
<table> <!-- table表示表格 --> <td> <!-- td表示行 --> <tr>...</tr> <!-- tr表示列单元格...
2018-07-10 15:10:36 943
原创 HTML基础
HTML(Hypertext Markup Language)即超文本标记语言,它是不需要编译直接由浏览器执行的,html是一个文本文件,后缀名必须写成.html或者.xml,HTML对大小写不敏感。Html的基本格式:(注释内容放在<!-- -->里面)在文本的首行声明文本类型,语句为:<!DOCTYPE HTML>.有时候页面会出现乱码,这时候需要设置编码格式,语句写...
2018-07-09 13:51:01 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人