05 2020 档案
异常处理009:Windows10远程桌面连接提示:出现身份验证错误,要求的函数不受支持
摘要:Windows10远程桌面连接提示:出现身份验证错误,要求的函数不受支持 转载:https://blog.csdn.net/daqiang012/article/details/82385720; 另外一个方案:修改gpedit.msc配置,我的电脑无法找到gpedit.msc配置 亲测可以 阅读全文
posted @ 2020-05-28 10:25 我不吃番茄 阅读(218) 评论(0) 推荐(0)
项目总结64:分别使用Redisson和Zookeeper分布式锁模拟模拟抢红包业务
摘要:项目总结64:分别使用Redisson和Zookeeper分布式锁模拟模拟抢红包业务 业务场景 模拟1000人在10秒内抢10000(或1000)元红包,金额在1-100不等; 使用的框架或软件: 框架或组件:Springboot(基础框架)、Redisson(实现分布式锁)、Zookeeper(实 阅读全文
posted @ 2020-05-26 17:50 我不吃番茄 阅读(853) 评论(0) 推荐(0)
项目总结63:使用Spring AOP和BindingResult实现对接口的请求数据校验,并用@ExceptionHandler返回校验结果
摘要:项目总结63:使用Spring AOP和BindingResult实现对接口的请求数据校验,并用@ExceptionHandler返回校验结果 问题 合格的接口,应该在接口的内部对请求参数进行校验,但是在接口内部通过业务代码进行校验,显得十分冗余,参数越多,代码就越混乱; 思考:可以将接口请求参数的 阅读全文
posted @ 2020-05-20 18:19 我不吃番茄 阅读(1778) 评论(0) 推荐(0)
Java深入学习04:深入理解HashMap
摘要:Java深入学习04:深入理解HashMap 一 HashMap是什么 概述:HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构是“链表散列”,也就是数组+链表 ,key唯一的value可以重复,允许存储null 键null 值,元素无序。 HashMap在JDK1.8之前的实 阅读全文
posted @ 2020-05-13 14:30 我不吃番茄 阅读(221) 评论(0) 推荐(0)
项目总结62:Linux自定义tomca服务重启
摘要:项目总结62:Linux自定义tomca服务重启 需求 项目部署在两台Linux服务器。迭代开发过程中;每次更新服务器都要一连串的操作,虽然不多,但显得繁琐。想写一个tomcat restart脚本,做到“一键操作” 自定义restart.sh脚本 放在./tomcat/bin目录下 ##!/bin 阅读全文
posted @ 2020-05-12 18:10 我不吃番茄 阅读(200) 评论(0) 推荐(0)
项目总结61:IDEA远程调试linux下的tomcat
摘要:项目总结61:IDEA远程调试linux下的tomcat 前提 要远程调试代码,首先的保障本地的代码和远程tomcat的代码是同一份 第一步:在本地idea配置一个远程tomcat服务器 host就填写远程主机ip port填写访问的端口(不是调试端口) Startup/Connection页面设置 阅读全文
posted @ 2020-05-12 14:51 我不吃番茄 阅读(399) 评论(0) 推荐(0)
Java深入学习28:Redisson分布式锁的使用
摘要:Java深入学习28:Redisson分布式锁的使用 情况1- 常规情况,没有任何同步锁,使用Jmeter模拟多线程 问题:结果发现numTest会出现重复读写的情况(numTest = 6) @RestController public class RedissonController { sta 阅读全文
posted @ 2020-05-06 10:51 我不吃番茄 阅读(1118) 评论(0) 推荐(0)
Java深入学习27:Java反射
摘要:Java深入学习27:Java反射 常用方法 代码示例(基础类在最后) 1- 获取Class类的方式 public class ClassGetTest { public static void main(String[] args) throws ClassNotFoundException, I 阅读全文
posted @ 2020-05-06 10:45 我不吃番茄 阅读(240) 评论(0) 推荐(0)
Java深入学习28:Runnable和Callable
摘要:Java深入学习28:Runnable和Callable 创建线程的四种方式(前两种没有返回值,后两种有) 继承Thread类 实现Runnable接口 实现Callable接口通过FutureTask包装器来创建Thread线程 使用ExecutorService、Callable、Future实 阅读全文
posted @ 2020-05-05 17:51 我不吃番茄 阅读(268) 评论(0) 推荐(0)
Springboot学习10:Spring常用注解
摘要:Springboot学习10:Spring常用注解 END 阅读全文
posted @ 2020-05-05 17:48 我不吃番茄 阅读(161) 评论(0) 推荐(0)
Springboot学习09:AOP
摘要:Springboot学习09:AOP 基础概念图 源码示例 切点 import org.springframework.web.bind.annotation.*; @RestController public class AopController { @GetMapping("/beforeAo 阅读全文
posted @ 2020-05-05 17:17 我不吃番茄 阅读(166) 评论(0) 推荐(0)
Java深入学习26:Java深度克隆
摘要:Java深入学习26:Java深度克隆 深克隆和浅克隆区别 浅克隆: 只copy对象引用,不copy对象本身。即对象地址不变,仍然只存在一个对象。 深克隆: 不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。 深克隆的两个方案 方案1——实现Cloneable接口,重写Object类地 clo 阅读全文
posted @ 2020-05-05 14:18 我不吃番茄 阅读(1702) 评论(1) 推荐(0)