随笔分类 -  JavaSE

摘要:Lambda表达式 都2020年了,Java程序员还不会lambda表达式?(赶快学起来) lambda表达式是JDK8的新特性,可以取代大部分的匿名内部类,写出更优雅的代码。 lambda基础语法 /** * @author sean yang */ @FunctionalInterface pu 阅读全文
posted @ 2020-06-27 15:05 杨小星儿 阅读(154) 评论(0) 推荐(0)
摘要:正则表达式 概念 正则表达式,又称规则表达式。代码中常写为regex,regexp,RE。 作用:正则表通常被用来判断、检索,替换那些符合某个模式的文本。 正则基本规则 次数限定符 字符描述 * 匹配前面的子表达式零次或者多次,例如,zo*能匹配"z"以及"zoo", *等价于{0,} + 匹配前面 阅读全文
posted @ 2020-05-07 08:50 杨小星儿 阅读(118) 评论(0) 推荐(0)
摘要:Java核心技术读书笔记 一、Java程序基本设计结构 integer的范围不与机器是32位还是64位有关。 特殊转义字符: 转义序列 名称 \b 退格 \t 制表 \n 换行 \r 回车 \\ 反斜杠 要注意注释中的转义字符,有可能会报错。 强烈建议不使用char,最好将字符串作为抽象数据类型处理 阅读全文
posted @ 2020-04-21 10:30 杨小星儿 阅读(154) 评论(0) 推荐(0)
摘要:package com.cskaoyan.JDBCDemo; import org.junit.Test; import java.sql.*; public class JDBCStatement { /** * 创建一个连接到数据库的连接 * @return 连接 * @throws SQLEx 阅读全文
posted @ 2020-04-02 12:32 杨小星儿 阅读(244) 评论(0) 推荐(0)
摘要:package com.cskaoyan.JDBCDemo; import org.junit.Assert; import org.junit.Test; import java.sql.*; import java.util.Properties; public class JDBCDemo { 阅读全文
posted @ 2020-04-02 12:30 杨小星儿 阅读(352) 评论(0) 推荐(0)
摘要:线程池 线程池: 问题:在JDK中什么代表线程池?Executor 线程池其实就是一个生产者消费者模型 生产者:提交任务的线程 消费者:处理任务的线程 产品:任务 问题:大家以前是如何创建线程池的? Executors里面的静态方法 注意事项: 工作中不要使用Executors里面的静态方法去创建线 阅读全文
posted @ 2020-04-01 18:39 杨小星儿 阅读(180) 评论(0) 推荐(0)
摘要:生产者消费者模式 题目描述: 采用Java 多线程技术,设计实现一个符合生产者和消费者问题的程序。 对一个对象(枪膛)进行操作,其最大容量是10颗子弹(特别注意,射击和上膛也都是需要时间的!!!!!)。 生产者线程是一个压入线程,它不断向枪膛中压入子弹;消费者线程是一个射出线程,它不断从枪膛中射出子 阅读全文
posted @ 2020-04-01 18:36 杨小星儿 阅读(192) 评论(0) 推荐(0)
摘要:MyHashMap 通过一个简单的例子来理解HashMap源码实现。 package com.cskaoyan.hashmap; 数组 + 链表 import java.util.LinkedHashSet; import java.util.Set; /* API: void put(K key, 阅读全文
posted @ 2020-04-01 09:55 杨小星儿 阅读(198) 评论(0) 推荐(0)