自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (11)
  • 收藏
  • 关注

原创 effective java——遇到多个构造器参数时要考虑使用构建器

静态工厂和构造器都有个共同的局限性,它们都不能很好的扩展到大量的可选参数。解决方式1、重叠构造器模式虽然可行,但是当有许多参数的时候,客户端代码会变得很难写,因为你并不能准确的知道这个参数到底对应哪个实参,很有可能就会不小心颠倒顺序而发生错误,并且就算写对了,对于阅读者也是极不友好的,后期维护困难。解决方式2、Javabeans模式,在这种模式下,先调用一个无参构造器来创建对象,再通过调用se...

2019-05-28 23:23:09 212

原创 Java内存模型(JMM)知识整理

Java内存模型的主要目标定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。一、主内存和工作内存1、主内存:类似物理硬件的主内存,是所有线程共享的。线程间变量值的传递均需通过主内存来完成。2、工作内存:每个线程自己的独有内存,这里保存了在线程中需要使用的主内存数据的副本(只是要用的那部分),线程对变量的所有操作都必须在工作内存中进行,不能直接读写主内...

2019-05-28 21:36:35 308

原创 java仿QQ2.0版(一直忘了更)

还记得去年写了一个Java仿QQ的桌面程序,界面貌似不是那么好看。然后寒假把界面重做了,后来一直忘了更新。数据库:新增the_group表user表更新,新增account和nickname:companion表更新,新增my_group字段:界面全新改版:1、登录界面还是原来的。2、主页聊天界面:我的主页:联系人:...

2019-05-28 12:46:52 6222 21

原创 手写一个ArrayList

通过实现Iterator接口,可以通过泛型实现一个ArrayList。下面给出源码,上面带有详细的注释。这里面有个内部类,通过iterator()方法返回这个内部类的实例,实现类似迭代器的功能,从而可以用增强的for循环。package List;import java.util.Iterator;import java.util.NoSuchElementException;/**...

2019-05-23 23:02:24 528

原创 synchronized同步代码块

同步代码块有以下三种用法。synchronized(this) 锁当前类的对象。synchronized(X)锁非this对象Xsynchronized(class)锁当前类(所有该类的实例对象都将同步)1、synchronized(this)这个与synchronized是类似的,也是锁住当前对象的。两种作用。1)对同一对象的其他synchronized同步方法或者synchr...

2019-05-22 13:03:50 1034

原创 瞎写的一段笔记(下次再整理)

注解:如同一张标签。说明了它具有什么能力,属性1、注解是一个携带数据的附属品2、在特定的场景由外部解析产生作用自定义注解-元注解@retention 什么时候使用该注解@Target 注解用于什么地方通过java反射解析注解信息springMVC准确找到controller对应的方法启动时,将所有的controller注解的方法存入mapper集合发送请求时,从spring的Ma...

2019-05-21 22:52:35 123

原创 学一定要"以致用"吗?

我可能是个比较喜欢"学以致用"的人。但是我这样的学习方法,真的有问题,其实会浪费很多时间,走不少弯路。表面上看上去是学以致用,其实是一种强加技术的表现。刚学了一种技术,然后就浪费大量的时间去给一个应用,强加一种并不需要的技术,然后说着自己“学以致用”了。然后过了一段时间,发现那些知识,其实并没有真的掌握,只不过是看了几篇博客,看了几个视频,给自己的应用强加了一种技术而已,而自己真的掌握了吗?会用...

2019-05-19 21:39:06 406

原创 前后端分离之多文件上传

后端使用multipartFile类型接受前端传的文件。前端既要传表单数据又要传文件,只能采用formdata格式来封装数据。前端在封装多文件时有个要注意的问题,我们前端开始没有注意这个问题,导致一直不能上传成功。就是要在formdata内遍历多文件的数组,再一个一个地封装成formdata类型,而不能直接整个多文件数组封装成一个formdata,这样后端是没有办法去解析的。下面贴上后端代码(...

2019-05-16 20:44:08 3150

原创 servlet之间传参的四种方法

今天在写前后端分离的验证码登录(基于spring security)时,发现通过session和redis都无法实现传参。然后试了很多种方法才成功。现在总结一下这些方法。1、session传参。放入值:request.getSession().setAttribute("smsCode",smsCode);获取值:SmsCode code = (SmsCode) request.getSes...

2019-05-16 20:26:42 5067

原创 swgger上传多文件的接口文档

最近在写前后端分离的项目,后端用的mutipartFlie数组接收多文件,我用的是swagger接口文档,但是,接口文档给我的是一个文本域,根本没法调试,靠前端来调试?不太现实。然后搜索了一波,发现了swagger-bootstrap-ui这个牛逼的插件。解决了swagger的多文件调试问题。下面说一下,怎么在springboot中使用这个玩意儿。pom.xml<!--swagger...

2019-05-13 12:39:33 2004

原创 springsecurity忽视拦截静态资源

springsecurity项目中,引入了css和js后,发现,都被拦截了。然后去百度,发现好多博客都是相互抄袭的,,神tm都没说清楚。。我,心态崩了要么就是根本不起作用,要么就是404错误。最后的解决方法是。在static中再新建一个目录。把所有的静态资源放在这个新建的目录中,再去对这个新建的目录做拦截忽视。结果成功了。...

2019-05-08 13:30:47 7101 3

Java仿QQ2.0版

这是Java仿QQ1.0版的改进版,有全新美观的界面,更好的用户体验和视觉体验。 代码已开源,具体使用请看README,欢迎fork与star。https://github.com/jie12366/imitate-qq

2019-05-28

cisco packet tracer静态路由与动态路由配置教程

本人计算机网络课程的实验,兴许对大家有帮助,内含实验报告一份,还有Cisco的工程文件,静态路由和动态路由都以配置好。

2019-05-09

java实现聊天的服务端

这是对应chat客户端的一个服务端,可以实现连接多个客户端,实现多个客户端之间的通信。 https://github.com/jie12366/imitate-qq 欢迎fork与star。

2018-12-31

java仿QQ聊天客户端

这是一个模仿QQ的即时聊天软件,可以通过运行在本地的服务端,实现两个客服端之间的通信,即聊天。采用的是javafx架构作为GUI设计架构。

2018-12-31

普中-ISP单片机烧录软件

普中科技公司的单片机配备的烧录软件,能很好的兼容普中的单片机

2018-10-21

masm5.0+Dosbox

masm汇编工具+Dosbox操作环境,里面附带安装配置教程。

2018-10-21

stc-isp-15xx-v6.86O

stc-isp-15xx-v6.86O是一款stc的烧录软件,这是官网正版

2018-10-21

eclipse的Hadoop2x插件

这是eclipse的Hadoop2x插件,可以根据自己的Hadoop版本来编译对应的插件

2018-10-08

Hadoop2.9.1的eclipse插件

这是Hadoop2.9.1的专属eclipse插件,已经编译配置好了,可以直接放在eclipse的plugins里面使用

2018-10-08

QT银行管理系统(sqlite数据库)

这是Qt实训时做的大作业,代码并不是很完美,但是基本功能都有,逻辑合理。可供正在实训的朋友一个借鉴。

2018-10-07

Bandicam屏幕录制软件

Bandicam是一款由韩国开发的高清视频录制的电脑软件。Bandicam可录制分辨率高达2560×1600高画质视频,Bandicam录制的时,可添加自己的LOGO到视频中,Bandicam可支持bmp、 png 、 jpeg 格式截图。Bandicam支持CUDA/NVENC/Intel Quick Syuc和多种外置编解码器,可供用户自定义录制代码。Bandicam体积小巧便于携带是录制视频不错的选择。

2018-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除