自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萝卜坑

学习使我快乐

  • 博客(28)
  • 收藏
  • 关注

原创 idea更换主题

1、更换方法2、主题下载3、个人喜欢4、字体:Inconsolata Size:17

2020-04-09 14:02:59 381

原创 云服务器上中间件安装记录

云服务器上中间件安装记录1、MySQL-5.7云服务器CentOS7.5安装MySQL5.72、redis集群模式

2020-02-07 16:25:59 501

原创 将本地项目上传到git(git的使用方法记录)

1、步骤1、先在github上新建一个项目(如demo)。2、在本地,(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init3、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .4、用命令 git commit告诉Git,把文件提交到仓库。引号内为...

2020-01-14 16:01:04 357

原创 SpringBoot使用线程池处理耗时任务

场景分析在post请求接口中,由于耗时任务处理时间过长,接口返回不可能一直等待业务逻辑处理完全才返回给前端,这时必须使用线程池来处理耗时任务,然后接口直接返回。通过异步处理的方式处理数据。线程池选择由于是SpringBoot项目,最终决定使用线程池ThreadPoolExecutor,可以利用Spring提供的对ThreadPoolExecutor封装的线程池ThreadPoolTaskEx...

2020-01-13 15:29:42 5341

原创 xpdf工具(PDF转图片工具)

xpdf安装配置下载:根据系统选择下载 https://www.xpdfreader.com/download.html下载xpdf和中文字体,分别解压缩。windows下使用:建立xpdf根目录 d:\tool\xpdf(1)并将xpdf-tools-win-4.00\bin64目录下所有文件复制到 d:\xpdf 下。(2)将xpdf-chinese-simplified 整个...

2019-12-12 19:48:26 8107 1

原创 几张图片

2019-11-29 10:03:35 137

原创 MultipartFile文件上传

MultipartFile文件上传问题问题描述:前端请求发送多文件上传,后端接收文件时使用的是MultipartFile[ ] files,然后使用BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(file)); out.write(file.getBytes()); 将文件流写入到目标文件中出现了...

2019-11-28 20:17:04 1408

原创 无重复字符的最长子串

题目:无重复字符的最长子串描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无...

2019-11-12 09:23:37 75

原创 Shell编程(以及linux基本命令)

1、Linux文件系统Linux的目录结构:常见目录说明:/bin: 存放二进制可执行文件(ls、cat、mkdir等),常用命令一般都在这里;/etc: 存放系统管理和配置文件;/home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;/usr : 用于存放系统应用程序;/opt: 额外安装的可选应用程序...

2019-11-08 17:26:43 752

原创 java-IO

1、BIO,NIO,AIO 总结Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。同步与异步:同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。异步: 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其...

2019-11-07 14:30:25 178

原创 java并发(二)

1、JDK提供的并发容器总结1.1、JDK提供的这些容器在部分在 java.uitl.concurrent 中ConcurrentHashMap: 线程安全的HashMapCopyOnWriteArrayList: 线程安全的List,在读多写少的场合性能非常好,远远好于Vector.ConcurrentLinkedQueue: 高效的并发队列,使用链表实现。可以看做一个线程安全的Lin...

2019-11-05 14:05:14 126

原创 java并发(一)

1、什么是进程和线程?1.1、进程:进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。1.2、线程:线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的...

2019-11-04 20:46:54 1233

原创 java容器

1、简述List、Set、Map三者的区别List (对付顺序): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象。Set(注重独一无二): 不允许重复的集合。不会有多个元素引用相同的对象。Map(用Key进行搜索): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,Key可以是任意对象。2、ArrayList与L...

2019-11-04 16:44:56 164

原创 j2EE基础知识

1、Servlet总结在Java Web程序中,Servlet主要负责接收用户请求 HttpServletRequest,在doGet(),doPost()中做相应的处理,并将回应HttpServletResponse反馈给用户。Servlet 可以设置初始化参数,供Servlet内部使用。一个Servlet类只会有一个实例,在它初始化时调用*init()方法,销毁时调用destroy()*方法...

2019-10-31 15:22:24 136

原创 数组实现栈

题目:数据结构——使用数组实现栈自己实现一个栈,要求这个栈具有push()、pop()(返回栈顶元素并出栈)、peek() (返回栈顶元素不出栈)、isEmpty()、size()这些基本的方法。import java.util.Arrays;/** * @Name: * @Description: 使用数组实现栈:自己实现一个栈,要求这个栈具有push()、pop()(返回栈顶...

2019-10-31 14:24:38 362

原创 使用泛型实现最小值函数

题目:泛型的实际应用——实现最小值函数。自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Comparable接口。代码:package 程序设计题;/** * @Name: * @Description: 自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Comparable接口。 * @Author:...

2019-10-31 13:31:45 342

原创 Spring基础学习笔记(三)

Spring(声明式事务)文章目录Spring(声明式事务)1、编程式事务:2、什么是声明式事务?3、声明式事务中属性解释:3.1、name=”” 哪些方法需要有事务控制3.2、readonly=”boolean” 是否是只读事务。3.3、propagation 控制事务传播行为。3.4、isolation=”” 事务隔离级别3.5、rollback-for=”异常类型全限定路径”3.6、no-...

2019-10-28 19:40:46 98

原创 java基础知识

1、面向对象和面向过程的区别1.1、面向过程: 面向过程性能比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考虑因素时(例如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发),但是,面向过程没有面向对象易维护、易复用、易扩展。1.2、面向对象: 面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,...

2019-10-28 17:06:02 211

原创 Spring基础学习笔记(二)

Spring(AOP)文章目录Spring(AOP)1、AOP:2、什么是面向切面编程(AOP)?:3、AOP常用概念:4、Spring实现AOP的两种方式4.1、Schema-based方式4.2、AspectJ方式5、异常通知5.1、异常通知配置(Aspect方式)5.2、异常通知配置(Schema-based 方式)6、环绕通知6.1、通过Schema-based方式6.2、通过Aspec...

2019-10-24 14:23:11 158

原创 Spring基础学习笔记(一)

Spring文章目录Spring1、Spring框架宗旨:2、spring几大核心功能:3、Spring runtime(各模块):3.1、test:Spring提供测试功能。3.2、Core Container:核心容器,Spring启动最基本条件3.2.1、Beans:Spring负责创建类的对象并管理对象3.2.2、Core:核心类3.2.3、Context:上下文参数,用来获取外部资源或...

2019-09-17 14:22:25 127

原创 Spring Cloud学习笔记(一站式分布式框架搭建)

Spring Cloud学习笔记(分布式服务)文章目录Spring Cloud学习笔记(分布式服务)1、Spring Cloud简介2、搭建服务注册中心2.1、创建一个空白的Springboot工程2.2、pom.xml文件(主要是添加Eureka依赖)2.3、开启服务注册中心2.4、配置服务注册中心2.5、启动项目3、注册服务提供者3.1、重新创建一个Springboot工程3.2、pom.x...

2019-07-26 16:56:59 256

原创 替换空格

题目:解题思路:1、先遍历字符串,得到空格的数量和位置。2、要注意空格的位置要减去排在前面的空格数量。3、把原来有空格的字符串的所有空格除去,得到除去空格后的所有字符。4、遍历这个新的无空格的字符list,在相应的空格位置上加上%20。5、此时的处理只能处理前面和中间的空格,尾部的空格不能处理。6、处理尾部空格,用最后总共的字符数-现在已经处理好的字符数就是尾部缺 少的字符数,给...

2019-07-23 15:27:54 157

原创 springboot+shiro(学习demo的搭建)

springboot+shiro(java安全框架学习使用)1、认识ShiroApache Shiro提供了一个强大而灵活的安全框架,可以为任何应用提供安全保障。用于认证和访问授权:满足对用户、角色、权限(操作权限)、资源(url),即用户分配角色,角色定义权限,访问授权时支持角色或者权限,并且支持多级的权限定义。Shiro主要有三个核心组件:Subject、SecurityManager、...

2019-07-22 15:37:51 601 1

原创 springboot+mongoDB整合demo

springboot+mongoDB整合1、安装mongoDB去MongoDB官网下载一个合适的安装包,下载地址:https://www.mongodb.com/download-center?jmp=nav#community完成下载后进行安装,具体安装教程不展开,可参考如下博文:https://blog.csdn.net/qq_42908549/article/details/814...

2019-07-17 15:06:26 936 1

原创 springboot+RabbitMQ(消息队列)

springboot+RabbitMQ(消息队列)1、什么是RabbitMQ?1.1、什么是MQ?消息队列(Message Queue,简称MQ),既是Queue,那么应该是FIFO(先进先出)的原则,并且队列里面存放的是Message。1.2、为什么要用MQ?1、不同的进程之间在传递消息时,由于耦合度太高,改动很大,故将两个进程进行解耦,也就是再抽出一个模块即消息队列,来传递两个进程之...

2019-07-15 15:34:44 440

原创 springboot+dubbo+mybatis(注册中心使用的是zookeeper)学习

1、dubbo简单介绍(废话节点)Dubbo开始于电商系统,是一款分布式服务框架,拥有高性能和透明化的RPC远程服务调用方案以及SOA服务治理方案。她每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。2、搭建dubbo之前期准备工作2.1、下载安装配置好zookeeper具体的安装方法,参考下面的博文,说起来太麻烦了:http://...

2019-07-10 18:27:21 284 1

转载 springboot + springsecurity(系统认证与权限控制)

springboot + springsecurity(系统认证与权限控制)1、什么是spring security?Spring Security 用来为java应用提供认证和授权管理,是一个强大的并且可以自定义的认证和权限控制框架。最主要的就是两部分内容:Authentication(认证)和Authorization(授权,也称访问控制)Authentication(认证):验证当前...

2019-06-12 17:28:13 11627 2

原创 springboot+mybatis+redis整合(超方便的框架)

springboot+mybatis+redis整合(超方便的框架)一、先整合springboot+mybatis(_一定要注意自己的springboot版本,去找对应版本的参考,不然坑很多~_)1、创建好springboot框架项目2、添加pom.xml的jar包依赖(所有)3、把数据库中的表建好(注意使用建表语句创建表,直接使用工具创建一直失败,PS:似乎是编码格式的问题~)4、把model里...

2019-06-06 17:02:53 14652 3

空空如也

空空如也

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

TA关注的人

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