![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
魂落忘川犹在川
无端坠入红尘梦,惹却三千烦恼丝。
展开
-
Java之建造者模式(Builder Pattern)
Java之建造者模式(Builder Pattern)1.建造者模式的定义是:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。2.实质:建造者模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何建造成成品的,调用者无需关心。3.建造者模式的角色定义,在建造者模式中存在以下4个角色:• Di...原创 2018-11-09 22:24:48 · 164 阅读 · 0 评论 -
spring框架和java自带两种MD5加密方式
在Spring框架下的MD5加密我们先导入一个Maven的依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-core --><dependency> <groupId>org.springframework</groupId> <art...原创 2018-12-15 09:49:56 · 8530 阅读 · 0 评论 -
用java多线程实现一个简单的水池进出水问题
需求:有一个水池100L,有出水口和入水口,出水口和入水口不能同时打开,入水口每次注入5L水,出水口每次出4L水,如果池子注满水,或者池子中没有水就停止。使用继承Thread类的方式编写出水口,使用实现Runnable方式编写入水口,运行结果。package pool;/** * * 出水口outfall 入水口inflow 水池pool * */class Wate...原创 2018-12-03 21:46:16 · 921 阅读 · 1 评论 -
StringBuffer和StringBuilder和String后追加元素的区别
StringBuffer和StringBuilder后追加元素都有一个append方法而且可以连加的格式StringBuffer stringBuffer=new StringBuffer()stringBuilder stringBuffer=new stringBuilder()String string = new String()stringBuffer.append("abc")...原创 2018-11-28 20:31:52 · 1794 阅读 · 0 评论 -
经典的杨辉三角案例
代码如下:import java.util.Arrays;/** * 打印出杨辉三角形 * * 10行 */public class Demo04 { public static void main(String[] args) { int row =10; int[][] array =new int[10][10]; //先将里面的值从0变成数字 ...原创 2018-12-01 17:53:16 · 483 阅读 · 0 评论 -
java多线程卖票问题,解决线程安全
需求:设计程序,利用多线程的思想模拟三个售票员卖50张票的功能package com.demo.first;public class Demo03 { public static void main(String[] args) { Object obj = new Object(); WindowThread thread01 = new WindowThread("窗口一", ...原创 2018-12-01 17:35:54 · 1437 阅读 · 0 评论 -
java单例模式并解决懒汉式下线程不安全的问题
单例模式中分为懒汉式和饿汉式其中,懒汉式是线程不安全的,当有多条线程同时访问单例对象时,则会出现多线程临界资源问题。现在用多线程实现并解决线程安全问题饿汉式public class SigletonDemo01 { static HashSet<King> hs = new HashSet<>(); static Runnable r...原创 2018-12-04 19:50:55 · 917 阅读 · 0 评论 -
简易版java连接mysql连接池
话不多说,亲测成功代码如下:package day16;import java.sql.Connection;import java.sql.DriverManager;import java.util.LinkedList;/** * 简易版连接池 */public class ConnectionPool { //静态Connection队列 privat...原创 2018-11-17 20:41:13 · 986 阅读 · 0 评论 -
idea工具中一些快捷键总结
idea工具是可以指定快捷键的,但大部分人用的还是系统自带的快捷键,下面就来说一说,系统自带的一些快捷键的用法吧Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) mac系统 fn+alt+回车Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ct...原创 2018-11-18 22:11:55 · 121 阅读 · 0 评论