自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 IDEA导出WAR包,非常详细

1. 找到工具栏的这个图标,没有打开工具栏的可以 View–>Toolbar,勾选上就好了。 2. 如图 3. 如图 4.如图 5.一定不要忘记构建 6.找到war文件复制到你的webapps里,下次启动tomcat就会自动加载war文件了。 ...

2019-08-28 17:33:19 175

原创 JAVA - Lambda表达式

Lambda表达式 Lambda表达式可以看成是匿名内部类,Lambda 允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递,使用 Lambda 表达式可以使代码变的更加简洁紧凑。 ​ Lambda表达需要函数式接口的支持。 ​ 基本语法: <函数式接口> <变量名> = (参数1,参数2...) -> { ...

2019-08-26 22:06:44 113

原创 SQL注入及解决办法

SQL注入 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交...

2019-08-26 21:53:58 266

原创 JS基础个人学习笔记

JavaScript简介 JavaScript(LiveScript)一种解释性脚本语言,是一种动态类型、弱类型、基于原型继承的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 完整的JavaScript实现包含三个部分:ECMAScript,文档对...

2019-08-21 22:21:48 115

原创 NIO之Channel类

简介: 基本上,所有的IO在NIO中都从一个Channel开始。Channel有点像流,数据可以从Channel读到Buffer中,也可以从Buffer写到Channel中。 Channel类虽然像流,但是和流有很大的区别,主要有以下两点: Channel只能操作Buffer中的数据,程序也不能直接访问Channel中的数据,只能通过Buffer。 Channel可以将硬盘中的文件直接映射为Bu...

2019-08-14 19:54:43 139

原创 使用Lock实现三个线程交替输出20遍A、B、C

public class AlterNative { private int flag = 1; private int count = 0; private Lock lock = new ReentrantLock(); Condition conditionA = lock.newCondition(); C...

2019-08-14 15:30:37 188

原创 线程池 学习总结

为什么要使用线程池? 例如有非常的多的任务需要多线程来完成,且每个线程执行时间不会太长,这样会频繁的创建和销毁线程。频繁创建和销毁线程会比较耗性能。如果有了线程池就不要创建更多的线程来完成任务,因为线程可以重用。 ​ 线程池用维护者一个队列,队列中保存着处于等待(空闲)状态的线程。不用每次都创建新的线程。 和线程池相关的接口和类存在java.util.concurrent并发包中。 接口: 1 E...

2019-08-13 21:13:05 127

原创 读写锁--ReadWriteLock

ReadWriteLock接口 什么是ReadWriteLock? JDK1.8官方文档这样解释:ReadWriteLock维护一对关联的locks ,一个用于只读操作,一个用于写入。 read lock可以由多个阅读器线程同时进行,只要没有作者。write lock是独家的。 意思就是可以实现多个读线程同时读取数据,但是写线程需要互斥执行。 读|写 、写|写 需要互斥 读|读 不需要互斥 ...

2019-08-13 20:49:31 71

原创 NIO之Buffer缓冲区

NIO简介 Java.nio全称Java non-blocking IO或Java New IO,是从jdk1.4 开始引入的一套新的IO api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 ​ IO操作的模式: ​ PIO(Programing IO): 所有的IO操作由CPU处理,CPU占用率比较高 ...

2019-08-13 20:22:26 379

原创 【JAVA】个人基础复习(一)

JAVA基础 1.JDK 和 JRE 有什么区别? 答:对面这个问题首先要知道什么是JDK什么是JRE。 JDK全名Java Development Kit,是JAVA开发工具包,主要包含了各种类库和工具,JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,某种意义上可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib...

2019-04-11 00:01:11 91

空空如也

空空如也

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

TA关注的人

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