- 博客(309)
- 资源 (15)
- 收藏
- 关注
原创 Java 学习设计模式
学习了java 设计模式相关知识,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的java 设计模式的思维导图https://www.processon.com/view/link/6154387e1efad4243d41230d如果有错欢迎大家指出来,我会进行改进...
2021-09-29 17:59:20 436
原创 JVM内存与垃圾回收
学习了JVM内存与垃圾回收相关知识,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的JVM内存与垃圾回收的思维导图https://www.processon.com/view/link/612341a70791297c64e4198c如果有错欢迎大家指出来,我会进行改进...
2021-08-23 14:36:20 454
原创 算法与数据结构
学习了算法与数据结构相关知识,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的算法与数据结构的思维导图https://www.processon.com/view/link/6098aa610791294391310d15如果有错欢迎大家指出来,我会进行改进...
2021-07-07 10:23:27 184
原创 413 Request Entity Too Large
问题视屏在本地测试没有问题,但是发布到线上就出现了413 Request Entity Too Large 翻译过来就是 请求实体太大 上传的视屏有18M 然后 项目上传文件最大为50M已经做了处理,然后使用的nginx 进行域名转发 发现问题是nginx 文件最大为1M解决http { include mime.types; default_type application/octet-stream; #log_format main '$re.
2021-06-15 10:23:51 224
原创 SpringBoot @MatrixVariable注解 矩阵变量
下面我们来看一个请求/cars/{path;low=34;brand=byd,aodi,bc}以 ; 结尾的请求就是矩阵变量有这样一个面试题,页面开发,如果把cookie 禁用掉,session 里面的内容怎么找到cookie 和 session 的机制就是,session里面保存一个k-v的值,然后每个人都有一个jsessionid,这个jsessionid 会被保存在cookie里面,每次用户发送请求cookie 都会携带jsessionid ,如果把cookie 禁用掉,我们要获取se
2021-03-26 14:28:29 1814 3
原创 微服务整合zipkin 出现 is io.lettuce.core.RedisCommandTimeoutException
问题描述defined in class path resource [org/springframework/session/data/redis/config/annotation/web/http/RedisHttpSessionConfiguration.class]: Invocation of init method failed; nested exception is org.springframework.dao.QueryTimeoutException: Redis comman
2021-03-21 15:02:56 685
原创 idea通过PrintCommandLineFlags无法显示默认GC收集
通过命令java -XX:+PrintCommandLineFlags -version结果JDK1.8无法显示 UseParallelGC (并行GC) 原因是JDK版本是 32位,默认是client模式,所以无法显示垃圾收集器解决办法1),通过 java -version 命名查看jdk的版本2),重新下载新的jdk的64位版本 ,然后重新执行上面的命令,这样就解决了问题...
2021-01-11 10:13:51 558
原创 tomcat优化
工作上总结一下tomcat优化相关知,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的tomcat优化的思维导图https://www.processon.com/view/link/5ff66cfa07912930e01fe3d2 如果有错欢迎大家指出来,我会进行改进...
2021-01-08 21:41:27 164
原创 尚硅谷2020SpringCloud和SpringCloudAlibaba
经过一段时间的SpringCloud和SpringCloudAlibaba学习,学习到了很多知识,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的SpringCloud和SpringCloudAlibaba的思维导图https://www.processon.com/view/link/5feda9e31e08532cf8364f7a 如果有错欢迎大家指出来,我会进行改进...
2021-01-08 21:35:58 422
原创 Sentinel控制台 1.8.0实时监控空白
application.ymlserver: port: 8401spring: application: name: alibaba-sentinel-service cloud: nacos: discovery: server-addr: 192.168.247.111:8848 sentinel: transport: dashboard: localhost:8080 #[配置sentinel d
2020-12-28 16:19:01 6712 2
原创 Docker 入门快速上手
经过一段时间的Docker学习,学习到了很多知识,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的Docker的思维导图https://www.processon.com/view/link/5fd5aa0f1e085306e0f3a0ad 如果有错欢迎大家指出来,我会进行改进...
2020-12-13 13:44:38 204
原创 ActiveMQ入门到精通
经过一段时间的ActiveMQ学习,学习到了很多知识,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的ActiveMQ的思维导图https://www.processon.com/view/link/5fd09e7d5653bb06f330c904 如果有错欢迎大家指出来,我会进行改进...
2020-12-09 17:55:02 245
原创 Zookeeper从入门到集群搭建
经过一段时间的Zookeeper学习,学习到了很多知识,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的Zookeeper的思维导图https://www.processon.com/view/link/5fd09dca7d9c0830e8e6c6b8 如果有错欢迎大家指出来,我会进行改进...
2020-12-09 17:51:27 167
原创 Nginx 思维导图
经过一段时间的Nginx 学习,学习到了很多知识,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的Nginx的思维导图https://www.processon.com/view/link/5fc87dd0f346fb646a6859b5 如果有错欢迎大家指出来,我会进行改进...
2020-12-03 13:56:40 484
原创 Java多线程Condition定点通知
多线程要求定点通知(notify),A通过api取出来数据,B线程存储elasticsearch ,C线程把 Elasticsearch重点数据取出来放进 mysql数据库,流行流程大概就是 A->B->C->A->B->C ... ,而不是 A取出来全部数据,B,C线程进行(notifyall)疯抢,谁抢到算谁的。 需求 多线程之间顺序调用 A->B->C 三个线程启动要求如下 AA 打印5次 BB打印10次 cc打印15次 接着 AA 打印5次 BB打印..
2020-11-24 11:10:26 206
原创 Java多线程的生产者消费者
需求: 现在两个多线程,可以操作初始值为 0 的一个变量,实现一个线程对该变量+1 ,一个线程-1,实现交替,来10轮,变量初始值为 0; 多个线程操作一个变量,多对一的时候,要有资源类,任何对资源类的操作都必须是高内聚,低耦合 Synchronized2), 判断/操作/通知class Aircondition { private int number = 0; public synchronized void incr() { //判断 .
2020-11-24 10:53:53 558
原创 Java 八锁详解
1),标准访问,请问先打印 邮件 还是短信?/** synchronized 和 lock 一样我这里用的是 lock*/ class phone { Lock lock = new ReentrantLock(); void sendMAIL(){ lock.lock(); try { System.out.println("---------sendMAIL"); } catch (Exception e
2020-11-23 11:31:13 836 1
原创 ArrayList你知道多少?
new ArrayList () 会创建一个容量为10的Object数组,ArrayList每次扩容是原来的一半(oldCapacity + (oldCapacity >> 1)),ArrayList是线程不安全的。请你写出一个ArrayList线程不安全的代码 public static void main(String[] args) { listNotSafe(); } private static void listNotSafe() {
2020-11-20 16:20:12 237
原创 Linux操作系统学习思维导图
经过大半个月的Linux从基本指令,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的Linux的思维导图https://www.processon.com/view/link/5f98da50e0b34d1ecb9304d2 如果有错欢迎大家指出来,我会进行改进...
2020-11-20 11:30:56 545
原创 NoSql-redis学习思维导图
经过大半个月的redis从基础到事务,集群搭建,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的redis的思维导图https://www.processon.com/view/link/5fb60ce9e401fd3d93e88f8b 如果有错欢迎大家指出来,我会进行改进...
2020-11-20 11:28:28 307
原创 CentOS7设置永久挂载硬盘出现Welcome to emergency mode?错误
错误详情我由于修改了 /etc/fstab 添加了自己的分区和映射文件的信息,然后重启linux就出现了这个错误解决办法1), 使用 lsblk -f 查看系统分区情况2), 我的配置文件(/etc/fstab)3),错误原因就是 sdb1 的 fstype 和配置文件的类型不同解决办法 把 /etc/fstab 配置文件的 xfs 类型修改为 自己分区的类型 ext4 (要根据自己虚拟机的情况改,不要我写什么你也写什么)...
2020-10-16 16:10:57 778
原创 mysql 经典面试题以及优化过程
CREATE TABLE `t_dept` (`id` INT(11) NOT NULL AUTO_INCREMENT,`deptName` VARCHAR(30) DEFAULT NULL,`address` VARCHAR(40) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE `t_emp` (`id` INT(11) NOT NULL A.
2020-10-10 15:17:30 929
原创 尚硅谷mysql高级学习--思维导图完成
经过大半个月的mysql高级从基础到高级,每次学习都是一次成长,遇到问题不要觉得很难,其实很简单,面对困难勇敢的面对它奥利给在这里分享一下我的mysql优化的思维导图https://www.processon.com/view/5f605d597d9c0833ecdec4e0#map 如果有错欢迎大家指出来,我会进行改进...
2020-09-27 11:01:16 913
原创 教拉克丝去面试(二) 1.7版本HashMap源码你知道多少?
拉克丝小声的在嘀咕: 天苍苍海茫茫,面试我很忙..." 今天看你早早地准备去面试,又这么沮丧的回来,面试的不好?"拉克丝十分生气地说:" 我学了这么多的知识,为啥面试以前的问题还问,现在都没人用了,他问我你对 JDK1.7版本的HashMap有什么了解,现在不是都用 1.8了,他居然还问我这个问题(深深叹了一口气)。"来我给你讲一下JDK 1.7HashMap 去给我买杯 奈雪的茶""你怎么还不去买呀""你给我掏钱呀?"(我居然自己搬石头扎了自己脚),过了几分钟,拉克丝高兴地拿...
2020-08-19 17:43:08 273
原创 教拉克丝去面试(一),String转换成int的几种方式
这是一篇用趣味化的形式给大家来讲java面试,“语不惊人死不休”,没错,本篇文章的标题就是这么酷炫,接受不了的同学就别点进来看了,所谓好奇心害死猫;能够接受的同学我只能说你赚到了,你不仅能在阅读的过程中感受到维的乐思趣,还真的能学习到知识。拉克丝 : 老哥, 我今天去面试,他问了我一个问题 我现在有点疑惑?怎么,面试的不顺利? 我说:拉克丝: 很顺利的,但是他问我一个感觉特别简单的问题,我当时感觉说出来了,又感觉说错了我有点疑惑地问: 来给你哥说说什么问题?老哥来给你解答拉克..
2020-08-17 11:24:09 732
原创 Java编程思想__泛型(七完结)
动态类型安全因为可以向JavaSE5之前的代码传递泛型容器,所以旧式代码仍旧有可能会破坏你的容器,JavaSE5的 java.util.Collections 中有一组便利工具,可以解决在这种情况下的类型检查问题,它们是: 静态方法 checkedCollection() , checkedList() , checkedMap() , checkedSet() , checkedSortedMap() 和 checkedSortedSet()。 这些方法每一个都会将你希望动态检查的容器当做第一个.
2020-07-11 17:32:31 317
原创 Java编程思想__泛型(六)
捕获转换有一种情况特别需要使用<?> 而不是原生类型。 如果想一个使用 <?> 的方法传递原生类型,那么对编译器来说,可能会推断出实际的类型参数,是的这个方法可以回调另一个使用这个确切类型的方法。public class CaptureConversion { static <T> void f1(Holder<T> holder){ T holderT = holder.getT(); System.out
2020-07-09 15:23:32 196
原创 利用BootStrap创建搜索框--」详解
今天学了bootstrap由于官网上没有搜索框,我要做一个网站正好需要,我就自己做了一个搜索框,话不多说直接上代码下面是jsp代码 搜索 /* 搜索框 */ function onKeyDown(event){ va
2020-07-01 11:33:02 36839 1
原创 Java编程思想__泛型(五)
边界边界使得你可以在用于泛型的参数类型上设置限制条件。 尽管这使得你可以强制规定泛型可以应用的类型,但是其潜在的一个重要的效果是你可以按照自己的边界类型来调用方法。 因为擦除移除了类型信息,所以,可以用无边界泛型参数调用的方法只是那些可以用 Object调用的方法。但是如果能够将这个参数限制为某个类型子集,那么你就可以用这些类型子集来调用方法。 为了执行这种限制,Java 泛型重用了 extends 关键字。对你来说有一点很重要,既要理解 extends 关键字在泛型边界上下文环境中和在普通情况下
2020-06-28 15:53:50 235
原创 Java编程思想__泛型(四)
边界处的动作正是因为有了擦除,我们发现泛型最令人困惑的方面源自这样一个事实,即可以表示没有任何意义的事物。public class ArrayMaker<T> { private Class<T> tClass; public ArrayMaker(Class<T> tClass) { this.tClass = tClass; } public T[] create(int size){ re
2020-06-17 16:35:03 262 1
原创 Java编程思想__泛型(三)
下面是使用模板的C++示例, 你将注意到用于参数化类型的语法十分相似,因为Java是受C++的启发。template<class T> class Manipulator{ T obj; public: Manipulator(T x){ obj=x; } void maniput(){ obj.f(); } }class HasF{ public: void f(){ cout << "HasF
2020-06-11 11:55:37 326
原创 Java编程思想__泛型(二)
泛型还可以应用于内部类以及匿名内部类。public class Customer { private static long counter=1; private final long id=counter++; public Customer() { } @Override public String toString() { return "Customer{" + "id=" + id +
2020-06-06 16:40:29 191
原创 Java编程思想__泛型(一)
一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以适用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。 在面向对象编程语言中,多态是一种泛化机制。 JavaSE5 的重大变化之一: 泛型的概念。泛型实现了参数化类型的概念,使代码可以应用于多种类型。泛型 这个术语的意思是 : 适用于许多许多的类型。 如果你了解其他语言(例如C++) 中的参数化类型机制,你就会发现,有些以前能够做到的事情,使用Java泛型机制缺无法做到。使用别人构建好的泛型类型相当容易。但是如果你
2020-06-04 17:51:00 385
原创 Java编程思想__类型信息
运行时类型信息使得你可以在程序运行时发现和使用类型信息。什么是RTTI运行时类型识别(RTTI, Run_Time Type Identification) 是Java中非常有用的机制,在Java运行时,RTTI 维护类的相关信息。为什么需要RTTI最通用的类型(泛型)是基类Shape , 而派生出具体类有 Circle , Square 和 Triangle 。如下图 ...
2020-05-22 11:24:08 601
原创 Vue初学遇到Module not found: Error: Can't resolve './components/login.vue' in 项目路径问题
问题如下一直报找不到这个login.vue文件解决办法如下 ../ 把./ 改为 ../ \
2020-05-11 20:20:43 58987 12
原创 Class.forName("Gum")为什么加载不到当前类
今天看到java编程思想,示例上使用 Class.forName("xx")来进行加载类,书上的运行结果和我实际运行结果不一致,经过问度娘最终发现了问题所在。书上示例为:接下来我运行程序做了个实验package classtype;/** * @author Administrator * @version 1.0 * @date 2020/5/11 14:04 */ class Candy { static { System.out.prin..
2020-05-11 14:48:16 1635 1
原创 Java编程思想__字符串
可以证明,字符串操作是计算机程序设计中最常见的行为。不可变StringString 对象时不可变的。查看JDK文档你就会发现,String 类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动。public class Immutable { static String upca...
2020-05-09 16:34:44 324
原创 阿里云服务器-攻击方法:GET攻击类型:其他
由于昨天改变了远程连接阿里云服务器端口ssh的端口,今天已经没有遇到暴力破解了但是又遇到其他安全的问题,如下吐槽一下,你们都这么闲?都不能让我的服务器安安静静运行一会?解决办法如下由于我服务器使用的nginx进行域名转发。这里解决办法使用的是修改nginx.config配置文件1),修改 nginx.config配置文件 vi nginx.conf添加如下内容...
2020-05-07 16:07:36 1227 1
原创 阿里云服务器-拒绝ssh远程暴力破解
今天登陆阿里云服务器的安全控制中心发现云服务器被人用SSH暴力破解 ,如下图短短一星期,居然有61次攻击 这时我了解了一下 什么是ssh暴力破解 就是ssh连接 用户名root 默认连接端口为22的阿里云服务器 通过不断尝试你的密码,多次进行匹配,最终拿到你的服务器密码,进行登录你的服务器。解决办法我买的阿里云服务器是Centos7 我在网上看了好多解决办法,这里...
2020-05-06 14:13:52 2770 4
PXBinaryViewer.zip
2021-07-08
ZK前端框架
2018-09-20
面试简历模板
2018-05-23
maven的springMVC项目hello word
2018-04-19
上传资源文件jar
2018-04-17
ajaxfileupload.js文件
2018-04-13
Nginx+Tomcat+Redis实现session共享
2018-03-10
json-jar包
2018-01-24
Spring中文api手册
2018-01-20
EasyUI中文api手册和EasyUI中文api.pdf文档
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人