
Java基础
ai
TinhTinh
为了爱孤军奋斗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个例子就学会Lambda表达式
Lambda表达式 都2020年了,Java程序员还不会lambda表达式?(赶快学起来) lambda表达式是JDK8的新特性,可以取代大部分的匿名内部类,写出更优雅的代码。 lambda基础语法 /** * @author sean yang */ @FunctionalInterface public interface NoReturnMultiParam { /** * 多参数无返回值 * @param a * @param b */原创 2020-06-27 15:05:23 · 179 阅读 · 0 评论 -
正则表达式
正则表达式 概念 正则表达式,又称规则表达式。代码中常写为regex,regexp,RE。 作用:正则表通常被用来判断、检索,替换那些符合某个模式的文本。 正则基本规则 次数限定符 字符 描述 * 匹配前面的子表达式零次或者多次,例如,zo*能匹配"z"以及"zoo", *等价于{0,} + 匹配前面的表达式一次或者多次,例如’zo+‘能匹配’zo’以及‘zoo’,但不能匹...原创 2020-05-07 08:50:19 · 149 阅读 · 0 评论 -
DBUntils结果处理
package com.cskaoyan.JDBCDemo; import com.alibaba.druid.pool.DruidDataSourceFactory; import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; import org.apache.common...原创 2020-04-02 23:46:44 · 144 阅读 · 0 评论 -
DBUntils数据库操作工具类
package com.cskaoyan.JDBCDemo; import com.alibaba.druid.pool.DruidDataSourceFactory; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.BeanHandler; import org....原创 2020-04-02 22:27:47 · 345 阅读 · 0 评论 -
Druid基础实例
package com.cskaoyan.JDBCDemo; import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import java.io.*; import java.math.BigDecimal; import java.sql.*; import java.util.P...原创 2020-04-02 12:34:44 · 907 阅读 · 0 评论 -
JDBC执行SQL语句基础
package com.cskaoyan.JDBCDemo; import org.junit.Test; import java.sql.*; public class JDBCStatement { /** * 创建一个连接到数据库的连接 * @return 连接 * @throws SQLException 连接失败会抛出SQL异常 ...原创 2020-04-02 12:31:43 · 233 阅读 · 0 评论 -
JDBC连接的几种方法
package com.cskaoyan.JDBCDemo; import org.junit.Assert; import org.junit.Test; import java.sql.*; import java.util.Properties; public class JDBCDemo { public static void main(String[] args) { ...原创 2020-04-02 12:30:25 · 241 阅读 · 0 评论 -
手写简单线程池
线程池 线程池: 问题:在JDK中什么代表线程池?Executor 线程池其实就是一个生产者消费者模型 生产者:提交任务的线程 消费者:处理任务的线程 产品:任务 问题:大家以前是如何创建线程池的? Executors里面的静态方法 注意事项: 工作中不要使用Executors里面的静态方法去创建线程里。 原因:这样创建的线程池,里面的阻塞队列都是LinkedBlockingDeque, 可以’...原创 2020-04-01 18:39:13 · 146 阅读 · 0 评论 -
一个例子学会生产者消费者模式
生产者消费者模式 题目描述: 采用Java 多线程技术,设计实现一个符合生产者和消费者问题的程序。 对一个对象(枪膛)进行操作,其最大容量是10颗子弹(特别注意,射击和上膛也都是需要时间的!!!!!)。 生产者线程是一个压入线程,它不断向枪膛中压入子弹;消费者线程是一个射出线程,它不断从枪膛中射出子弹。 注意,答案中的Gun(表示枪),ShoutTask(表示射击线程的设计任务), LoadT...原创 2020-04-01 18:36:22 · 190 阅读 · 0 评论 -
手写简单实例MyHashMap
MyHashMap 通过一个简单的例子来理解HashMap源码实现。 package com.cskaoyan.hashmap; 数组 + 链表 import java.util.LinkedHashSet; import java.util.Set; /* API: void put(K key, V value)//添加键值对 V get(K key)//获取键所对应的...原创 2020-04-01 09:55:01 · 407 阅读 · 0 评论 -
java核心技术读书笔记(持续更新)
Java核心技术读书笔记 一、Java程序基本设计结构 integer的范围不与机器是32位还是64位有关。 特殊转义字符: 转义序列 名称 \b 退格 \t 制表 \n 换行 \r 回车 \\ 反斜杠 要注意注释中的转义字符,有可能会报错。 强烈建议不使用char,最好将字符串作为抽象数据类型处理。有些字符占两个char。会导致程序报错。 ...原创 2020-04-21 10:29:58 · 337 阅读 · 0 评论