摘要: 1 什么是动态代理 在程序运行时,对原有对象的功能进行增强2 动态代理的应用场景 解决POST请求乱码问题 敏感词汇的过滤3 开发步骤 1. 代理对象和真实对象实现相同的接口 2. 代理对象 = Proxy.newProxyInstance(); 3. 使用代理对象调用方法。 4. 增强方法4 使用 阅读全文
posted @ 2020-05-22 10:20 幽暗森林之猪大屁 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.win+R键调出运行窗口,输入services.msc<ignore_js_op> 2.找到MySQL服务,停止服务<ignore_js_op>3.打开CMD输入命令: mysqld --skip-grant-tables(开启一个mysql服务,不需要进行认证)【不要关闭这个窗口】4.再打开一 阅读全文
posted @ 2020-05-22 10:13 幽暗森林之猪大屁 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA的形成历史早期在20世纪90年代,SUN公司为了抢占智能电视的市场,在1991年成立了一个Green的研发小组,专攻计算机在家电产品上的嵌入应用;但是由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题,所以后来开发了一种称为Oak的面向对象语言。19 阅读全文
posted @ 2020-05-22 10:09 幽暗森林之猪大屁 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 文章目录1. JAVA并发机制的底层实现原理1. 锁的状态2. 原子操作的实现原理2. java内存模型1. 基础2. 重排序4. JAVA并发编程基础1. Synchronized底层指令2. Thread.join5. JAVA中的锁1. AbstractQueuedSynchronized(A 阅读全文
posted @ 2020-05-22 10:03 幽暗森林之猪大屁 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、在Java开发工具的project中使用相对路径在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。创建文件的写法是: [Java] 纯文本查看 复制代码 ? 1 File f = new File("src/com/lavasoft/res/a 阅读全文
posted @ 2020-05-22 09:59 幽暗森林之猪大屁 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 文章目录1. JAVA并发机制的底层实现原理1. 锁的状态2. 原子操作的实现原理2. java内存模型1. 基础2. 重排序4. JAVA并发编程基础1. Synchronized底层指令2. Thread.join5. JAVA中的锁1. AbstractQueuedSynchronized(A 阅读全文
posted @ 2020-05-22 09:50 幽暗森林之猪大屁 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、在Java开发工具的project中使用相对路径在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。创建文件的写法是: [Java] 纯文本查看 复制代码 ? 1 File f = new File("src/com/lavasoft/res/a 阅读全文
posted @ 2020-05-22 09:46 幽暗森林之猪大屁 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证提交请求的唯一性。 上述的思路其实没有问题的,但是需要前后端都稍加改动,如果在业务开发完在加这个的话,改动量未免有些大了,本节 阅读全文
posted @ 2020-05-22 09:41 幽暗森林之猪大屁 阅读(2496) 评论(1) 推荐(2) 编辑
摘要: 在如今这个时代,每个人都在努力提升资源能力。 在Web应用程序方面,我们有Spring、Play和Struts等框架,这些框架可以帮助我们构建具有可扩展性和可管理性的软件。这些框架提供了许多样板代码,所以你无需在应用程序中再写这些代码。 不过,写代码并不难,但是写高质量的代码却很难。 作为开发人员, 阅读全文
posted @ 2020-05-22 09:36 幽暗森林之猪大屁 阅读(187) 评论(0) 推荐(0) 编辑
摘要: lambda简介lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(param-l 阅读全文
posted @ 2020-05-22 09:33 幽暗森林之猪大屁 阅读(159) 评论(0) 推荐(0) 编辑