自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NULL

图难于其易,为大于其细。天下难事,必作于易;天下大事,必作于细

  • 博客(309)
  • 资源 (15)
  • 收藏
  • 关注

原创 多线程快速导入大量数据到mysql

多线程分批导入Mysql

2022-05-08 18:08:26 1555

原创 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 6713 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 197

原创 利用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 1228 1

原创 阿里云服务器-拒绝ssh远程暴力破解

今天登陆阿里云服务器的安全控制中心发现云服务器被人用SSH暴力破解 ,如下图短短一星期,居然有61次攻击 这时我了解了一下 什么是ssh暴力破解 就是ssh连接 用户名root 默认连接端口为22的阿里云服务器 通过不断尝试你的密码,多次进行匹配,最终拿到你的服务器密码,进行登录你的服务器。解决办法我买的阿里云服务器是Centos7 我在网上看了好多解决办法,这里...

2020-05-06 14:13:52 2771 4

PXBinaryViewer.zip

 Binary Viewer是一款来自专业的二进制查看器,能查看任何文件的二进制代码,支持直接编辑文件的二进制代码,也支持显示二进制代码为八进制、十进制或者十六进制代码,最大能打开4GB大小的文件,占用内存小,需要注意的是Binary Viewer可能会造成蓝屏

2021-07-08

谷粒商城全套资料.zip

内含初级资料+高级资料和架构师资料等内容

2021-02-20

Beyond Compare4注册码

Beyond Compare 4 文件对比工具,注册码亲测可以使用,值得拥有

2019-03-01

前端分页css与js

该资源包含有pagination.css与pagination.js,使用分页可以快速的完成分页

2019-02-19

黑马java面试宝典

黑马程序员官网第五版面试宝典,适合刚毕业面试的各位同学

2018-10-24

ZK前端框架

最新的前端框架ZK开发必备 ZK 8.0.0端参考 ZK 8.0.0组件开发的必需品 ZK 8.0.0组件引用 ZK 8.0.0配置参考 ZK 8.0.0开发人员的参考 ZK 8.0.0风格定制指南 ZK 8.0.0 ZUML参考 zk-mvvm-book

2018-09-20

面试简历模板

里面有100份简历模板,总有你满意的一份简历,一个好看的简历,可以让你在面试官面前加分项,里面包括的有简历修改的教程,简历头像上传的教程,对于即将面试的我们值得拥有.

2018-05-23

maven的springMVC项目hello word

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。使用maven来开发第一个springmvc的项目让你快速了解maven并上手项目,maven+springMVC

2018-04-19

上传资源文件jar

jackson-mapper-asl-1.9.13.jar 和jackson-databind-2.7.0.jar和jackson-core-asl-1.9.13.jar和jackson-core-2.7.0-rc1.jar和jackson-annotations-2.7.0-rc1.jar这几个jar包

2018-04-17

ajaxfileupload.js文件

ajaxFileUpload是一个异步上传文件的jQuery插件传统的form表单方式上传文件, 必然会刷新整个页面。 那么在不刷新界面的情况下实现文件的上传呢? 在 HTML4下, 聪明的程序员们发明了 ajax file upload 方式(form + hidden iframe方式), 就是 ajaxfileupload .js

2018-04-13

Nginx+Tomcat+Redis实现session共享

Nginx+Tomcat+Redis实现session共享,通过Nginx作为前端的负载,把请求分发到后端的Tomcat服务器上,提高并发数;但是单纯的通过Nginx的ip_hash负载是很多问题的。只要用户一切换网络或者后端Tomcat主机宕机session就失效;

2018-03-10

json-jar包

里面包含commons-beanutils-1.8.3.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar.

2018-01-24

Spring中文api手册

即使拥有良好的工具和优秀技术,应用软件开发也是困难重重。应用开发往往牵扯到方方面面,每件事情都难以控制,而且,开发周期也很难把握(除非它的确是一个重量级的复杂应用,倒也有情可原)。Spring提供了一种轻量级的解决方案,用于建立“快装式企业应用”。在此基础上,Spring还提供了包括声明式事务管理,RMI或Web Services远程访问业务逻辑,以及可以多种方法进行的持久化数据库地解决方案。另外,Spring还有一个全功能的 MVC框架,并能透明的把 AOP 集成到你的软件中去。

2018-01-20

EasyUI中文api手册和EasyUI中文api.pdf文档

EasyUI中文api手册和jQuery_EasyUI中文帮助手册 (1).pdf,让我们更加快速的开发,美化html代码,让html更加吸引人。

2018-01-20

Apache是Tomcat7

Apache是Tomcat7 服务器下载利于我们搭建服务器 便利我们开发

2017-10-19

空空如也

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

TA关注的人

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