- 博客(21)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决IntelliJ IDEA中getResourceAsStream取得null问题
想要解决这个问题很简单:windows版本按快捷键alt + shift + ctrl + s mac:command + ; 进入module的配置,选择你正在使用的module,点击sources,新建一个文件夹,名字随意,然后点上面图标,就是resources这时你的文件夹会变色,然后在把资源文件放到这个文件夹中,就可以通过classloader.getgetResourceAsStre...
2017-04-21 14:54:00
13363
7
原创 Java-设计模式-第八篇-建造者模式变种
Java-设计模式-第八篇-建造者模式变种本次所写的builder模式有所不同准备小福利本次所写的builder模式有所不同变种的builder模式在完成基本类编写后,无需手动编写复杂的类!变种的builder模式意在简化对象的构造过程,提升对对象的理解能力!本次builder模式需要使用到Intellij IDEA工具的一个插件Builder Generator准备插件安...
2019-06-10 14:50:04
260
1
原创 Java-设计模式-第七篇-建造者模式
Java-设计模式-第七篇-建造者模式类图为什么使用创造者/builder模式示例代码整体结构代码抽象类Direcor类具体的构造类HtmlBuilderTextBuilder测试类及结果测试类运行结果text结果html结果小福利本人所学设计模式皆出自于 结城浩先生的《图解设计模式》。类图为什么使用创造者/builder模式在面向对象编程中,“谁知道什么”是非常重要的。也就是说,我们...
2019-06-10 13:40:01
273
1
原创 Java-设计模式-第六篇-原型复制模式
本人所学设计模式皆出自于 结城浩先生的《图解设计模式》。类图 为什么使用原型复制模式 我们知道在很多的类中,我们需要这个了类去持有其他类的对象,又或者构成某一个类的对象十分复杂。又或者,你想解耦框架与生成的实例时,比如说下面我们是根据字符串指定要生成的实例,这样我们就可以把client封装到框架中,而不用因为new Something();必须导包,限制生成实例了。将框架从类名的约束中...
2018-05-28 21:44:07
371
原创 Java-设计模式-第五篇-单例模式
类图 为什么使用单例模式 单例模式,顾名思义,只有一个实例,在整个服务中,该类只有一个实例。比如你想创建一个对象,用来保存整个服务的某一个内容,而你又想在其他地方使用保存的内容,那么使用单例模式是正好的。例如你想做一个计数器等等。。。示例代码 package com.qiang;/** * 单例实体 * * @author zhangxinqia...
2018-04-01 14:47:47
165
原创 Java-设计模式-第四篇-工厂模式
本人所学设计模式皆出自于 结城浩先生的《图解设计模式》。类图为什么使用工厂模式 在工厂模式中,父类决定实例生成的方式,但不决定所要生成的具体类,具体的处理全部交给子类。这样就可以将生成实例的框架和实际负责生成实例的类解耦。示例代码 package com.qiang.framework;/** * 抽象工厂 * * @author zhangxinqiang...
2018-04-01 14:09:33
154
原创 写个小文章,激励自己
转眼间,毕业快一年了,在公司工作也有半年时间。虽然就读的是软件工程专业,但是毕业后还是选择了黑马程序员进行了为期6个月的java培训,花费了不少钱。到目前位置对于毕业时的选择还是非常满意的,在培训时养成的学习习惯一直沿用至今也没有被遗弃。 从面临毕业的迷茫,到现在发展方向的确立。其中不少道理都是在CSDN上看各位大牛工程师的分享,帮我一步一步完善自己的职业目标,也帮我指明了学习,深造...
2018-03-25 14:29:31
309
2
原创 Java-设计模式-第三篇-模板模式
本人所学设计模式皆出自于 结城浩先生的《图解设计模式》。类图 为什么使用Template模式 使用Template模式的优点是:由于在父类中的模板方法中编写了算法,因此无需在每个子类中再编写算法;列如:我们没有使用Temlpate模式,而使使用文本编辑器的复制粘贴编写了多个ConcreteClass。如果编写完立即发现bug还好,但是如果过了一段时间才发现第一个Concre...
2018-03-11 16:10:13
201
原创 Java-设计模式-第二篇-适配器模式
本人所学设计模式皆出自于 结城浩先生的《图解设计模式》。Adapter模式也被成为Wrapper模式类图 类适配器模式 对象适配器模式为什么使用Adapter模式 当现有的类已经被充分测试过,bug很少,而且已经被用于其他软件之中,我们更愿意对这些类作为组件重复利用,Adapter模式会对现有的类进行适配,生成新的类。通过该模式我们可以方便的创建我们需要的方法群,当出现bug时,...
2018-02-10 16:15:33
221
原创 Java-设计模式-第一篇-迭代器模式
本人所学设计模式皆出自于 结城浩先生的《图解设计模式》。类图: Iterator类图 示例代码类图为什使用Iterator模式 如果编写BookShelf的开发人员决定放弃用数组来管理书本,而是使用Vector来管理,不管BookShelf如何变化,只要BookShelf的iterator方法能够返回Iterator的实例,那么对于程序的调用者来说,并不用担心调用方式会发生变化,...
2018-02-10 14:34:11
199
转载 发现本站一个非常简单易学的springClould教程 特此转载《方志朋》
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)史上最简单的SpringCloud教程 | 第五篇: 路由网关(z
2018-01-19 14:36:46
1312
原创 tomcat服务器的优化
直接配置即可首先你要在tomcat服务器上添加一个管理员账户然后你就可以查看这个页面这历史服务器状态,通过查看服务器状态,调整服务器参数:接下来看看我是怎么配置的把。打开tomcat的配置文件:server.xml我直接粘代码了: connectionTimeout="20000" redi
2017-08-16 15:01:35
870
1
原创 mysql数据库的优化整理之服务器优化
优化服务器硬件配置较大内存配置告诉磁盘合理分配磁盘IO配置多核处理器优化MySQL的参数mysql的配置参数在my.conf或者my.ini文件的【mysqld】组中请不要在服务器上使用默认参数!!!!!更多mysql优化策略请查看我的其他文章
2017-08-10 18:38:18
414
原创 mysql数据库的优化整理之插入数据优化
插入数据时,影响插入熟读的主要是索引,唯一性校验,一次插入的数据条数等等。插入数据的优化,不同的存储引擎优化手段不一样,在mysql中常用的存储引擎有,MyISAM 和 InnoDB· MyISAM是非事物安全类型的,而InnoDB是事物安全型的· MyISAM锁的粒度是表级,而InnoDB支持行级锁定· MyISAM支持全文类型索引,而InnoDB不支持全文索引· MyISA
2017-08-10 18:08:17
393
原创 mysql数据库的优化整理之数据库结构优化
1.将字段喝多的表分解成多个表2.增加中间表 针对需要经常联合查询的表3.合理的增加冗余字段可以提高查询性能更多优化方案,我的另外一篇文章:mysql数据库的优化整理之查询优化
2017-08-10 18:04:32
352
原创 mysql数据库的优化整理之查询优化
作为程序员,天天都要和数据库打交道,而且以muysql居多,而数据库的优化,也是一个老生常谈的话题。今天我就整理一下mysql数据库的优化方式。开始:首先是查询优化:一条查询语句在数据库中执行,如果该条语句的执行时间比较长,那么就会被数据库记录为慢查询,那么我们怎么来查看我们写的哪些语句是慢查询的呢?我们可以在数据库中查看muysql的性能参数。查看muysql性能参数的命令:S...
2017-08-10 15:14:19
914
原创 oracle数据库操作整理
多年后,对oracle数据库的一些总结,还有数据库的操作博大精深,曾经看过一个数据库的查询语句写了好几页,那才是真的大开眼界,同时回想自己所掌握的知识依然只是浅层次的简单实用,所以在自己有时间之余将一些知识记录下来,以便不时之需。
2017-07-28 20:37:14
743
原创 Java基础知识的小总结
一、 基本知识1. JDK和JRE的区别答:JDK是java语言开发工具包,包含JRE和开发工具(javac.exe等);JRE是java语言的运行环境,包含JVM和核心类库;JVM是java虚拟机,保证了java的跨平台性。2. JVM跨平台吗?答:JVM不具有跨平台性,不同的操作系统所对应的JVM不一样。正是因为JVM的不跨平台,才能够使java语言具有跨平台性。
2017-04-21 15:31:50
532
原创 idea关于tomcat发布项目与eclipse的不同
前段时间,随便写了个东西,用的是idea ,需要上传图片信息,在eclipse中,图片文件是保存在tomcat服务器中的,但是当项目转到idea中,无论怎么上传图片都找不到图片到底上传到哪里,经过不懈的努力,这个问题最终解决了。具体的解决办法其实也不难,主要还是对idea的不了解导致的,接下来看图就可以了。
2017-04-21 15:29:42
1832
转载 idea 常用快捷键
IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F
2017-04-21 15:09:52
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人