![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习日志
文章平均质量分 52
是曹大大
这个作者很懒,什么都没留下…
展开
-
java lambda处理collection大合集
LAMDA表达式(实用篇)List相关的转换List<对象> 提取某个属性,放入新的List/SetList<对象> 生成按属性分类的MapList<对象> 生成(属性1 -> 属性2)的映射MapList<对象> 生成(属性1 -> 对象)的映射MapMapSet 先看数据结构: //对象类Apple定义 class Apple{ private String name; private double price; } List相关的转换原创 2021-04-16 14:27:19 · 381 阅读 · 0 评论 -
springboot 常见报错分析s
springboot 常见报错分析(持续更新,欢迎补充)数据库相关 数据库相关 **java.sql.SQLException: The server time zone value ' 字符串' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property)原创 2020-06-02 03:59:10 · 158 阅读 · 0 评论 -
关于java foreach循环的一个小问题
for循环的原理(待办)缘起 缘起 今天遇到这么一个问题: char[] a = new char[2]; for(char i : a){ i = '0'; } for(char i : a){ System.out.print(i); } 结果发现,啥都没打印出来 ???? 不知道是什么原理之前不要随便用啊! 研究一下再上答案 ...原创 2020-05-16 12:42:37 · 208 阅读 · 0 评论 -
双队列实现栈
两个队列实现栈原理分析代码 原理分析 栈:先进后出 队列:先进先出 两个队列结构:queue1、queue2,queue1用作默认入栈入口 push:开始,判断 queue2是否为空,true则直接将数据放入queue1(默认入栈容器)中,false则放入queue2中 pop:开始,判断queue1、queue2是否都为空,true则返回null,false则找到不为空的那个(一般情况下一个为空,一个不为空)。假设queue2为空,queue1不为空,此时,将queue1中元素移向queue2,直到 q原创 2020-05-11 12:41:03 · 547 阅读 · 0 评论 -
双栈实现队列(改进版)
两个栈实现队列(改良版)原理分析代码 原理分析 栈:先进后出;队列:先进先出 现在初始化两个栈 stack1、stack2,一个进,一个出 进队:直接压入 stack1 出队:最开始,stack2 里面是没有东西的,那么这时候就把 stack1 里面的所有元素依次 pop 出,并 push 入 stack1; 全部转移之后,处于 stack2 栈顶的就是最早进入 stack1 的元素,这时,对 stack2 进行 pop, 出去的就是最早进入队列(双栈)的元素;第一次之后,stack2 中已经有元素,这时原创 2020-05-11 06:41:25 · 286 阅读 · 0 评论 -
Java Factory概念学习第四课(BeanFactory)
Java Factory概念学习第四课(BeanFactory)beanFactory beanFactory 今天引入Spring自带的factory即BeanFactory 先模拟beanFactory的工作原理: public interface Moveable { void run(); } public class Car implements Movea...原创 2019-02-27 22:22:05 · 197 阅读 · 0 评论 -
Java Factory概念学习第三课(抽象factory)
Java Factory概念学习第三课(抽象factory)系列物品生产 系列物品生产 接上一篇交通工具的实例化的内容,现在考虑另一种情况,即Test不仅仅需要交通工具,还需要武器、食物等等。 那么先写另外两个类: public class M416 { public void shoot() { System.out.println("开枪哒哒哒"); } } public ...原创 2019-02-27 22:08:53 · 270 阅读 · 0 评论 -
Java Factory概念学习第二课 (一般factory)
** Java Factory概念学习第二课 (一般factory) ** 任意定制交通工具 上篇说到了实例化的控制,即控制对象的实例化个数,单例和多例。接下来慢慢过渡到工厂的概念。 先来考虑一下新的需求:Test类不仅仅需要汽车,还需要火车、飞机甚至宇宙飞船,那么怎么来方便的添加呢? 这个好说,写一个新的类Train: class Train(){ public void run...原创 2019-02-27 17:20:24 · 810 阅读 · 0 评论 -
Java Factory概念学习第一课 (单例、多例)
Java Factory概念学习第一课 (单例、多例)单例的概念多例的概念 单例的概念 对于一个Car类: public class Car{ public void run(){ System.out.println("汽车突突突地跑"); } } 另一个类来获得Car,也就是实例化这个Car,: public class Test{ publ...原创 2019-02-27 17:04:09 · 261 阅读 · 0 评论