java
ZhangY1217
这个作者很懒,什么都没留下…
展开
-
基于freemarker实现excel的模板导出
这里简单介绍一下使用freemarker的好处,适用于复杂的模板导出功能,并且还可以保持原有模板的一些方法。 第一步:添加依赖我的项目是基于maven,所以在pom.xml中添加一下依赖就可以了:<dependency> <groupId>org.freemarker</groupId> <artifactId>fre...原创 2018-09-04 15:36:06 · 12326 阅读 · 8 评论 -
jxl实现写入excel模板及导出(带图片)
在上一片博客中我用的是freemarker(操作简单),试了很多种方法就是没有把带图片的excel导出来,没办法就换jxl来实现。好了下面就开始进入正题:第一步:pom.xml中添加jxl的依赖如下:<!-- jxl通用excel导入导出--><dependency> <groupId>net.sourceforge.jexcelapi</gr...原创 2018-09-06 16:10:03 · 5843 阅读 · 0 评论 -
Ubuntu版的linux服务版及redis的安装
首先去linux官网下载Ubuntu-server:https://www.ubuntu.com/download/server;使用vm创建新的虚拟机需要注意的地方:网络适配器选择桥接模式,因为安装Ubuntu-server需要联网,具体的安装步骤我就不详述了因为基本上都是下一步即选择-->done,需要标注的就是在安装控件如cloud等服务,使用“空格键”选中后再done,我是全...原创 2018-09-18 14:41:32 · 375 阅读 · 0 评论 -
java的23种设计模式之装饰者模式
这里给大家推荐一篇文章里面介绍了23种设计模式https://www.aliyun.com/jiaocheng/811770.html;下面则是我学习装饰者的见解:关于装饰者模式运用的地方其实有很多,我第一次接触到就是io流中,比如像这样的:new InputStreamReader (new BufferedInputStream (new FileInputStream("text...原创 2018-09-19 16:13:21 · 251 阅读 · 0 评论 -
java23种设计模式之代理模式
什么是代理? 简单的来说就把通过第三方来完成一件事。代理分为:1.静态代理 2.动态代理1.静态代理 * 1.定义抽象行为的类【抽象类、接口】 * 2.定义具体的实现类实现抽象方法 * 3.定义代理类实现相同接口 * 4.代理类必须具有实现类对应的引用 * * 缺点: * 只能代理一类对象 * 扩张和维护难直接上代码 * 1.定义抽象行为的类【...原创 2018-10-11 10:06:36 · 166 阅读 · 0 评论 -
java23种设计模式之策略设计模式
何为策略设计模式?将可变的部分抽象为接口,在该接口的实现类里面实现抽象的具体算法,并使他们可以相互转换。策略设计模式的优点?策略设计模式将普通的判断语句的抽象出来,如果后续还有其他情况那么是需要再加一个实现类就可以了,不会影响其他已经编译的文件。说白了就是扩展性很好,提高效率。简单画一个图来介绍一下:其实策略设计模式就是基于多态来实现不同效果的,通过场景类的构造函数传递实现...原创 2018-10-10 10:20:11 · 196 阅读 · 0 评论 -
IDEA创建一个spring-boot整合Mybatis的模块时,遇到的问题
mybatis-spring-boot-starter这个依赖中的依赖传递没有传递成功,解决办法: 单独创建spring-boot整合mybatis项目时是没有任何问题的,只有创建模块才会出现这种情况,我也是实验了好多才知道。。。...原创 2018-10-29 17:04:52 · 751 阅读 · 0 评论 -
使用补丁破解IntelliJ IDEA 2018.2.5
1.首先到官网下载稳定版的IDEAhttp://www.jetbrains.com/idea/download/#section=windows2.下载补丁http://jrebel.cuisongliu.com/3.安装完IDEA,将下载的补丁放到IDEA的bin目录下,并且在该目录下找到下面两被圈中的个文件将这下面这句话放到这两个文件最后,注意路径为补丁的路径,不要弄错...原创 2018-10-24 14:58:33 · 911 阅读 · 0 评论 -
WebSocket创建局域网在线聊天室
WebSocket的简要介绍:WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览...原创 2018-12-17 10:44:27 · 3786 阅读 · 2 评论