自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 nginx使用教程指南

一、Nginx简介 Nginx是一个web服务器,可以访问静态资源,也可以用来做负载均衡及反向代理使用,接下来说一下安装过程。 二、下载Nginx相关组件 1.安装编译环境 # 安装make: yum -y install gcc automake autoconf libtool make #...

2020-02-22 20:11:39

阅读数 17

评论数 0

原创 iText5实现Java生成PDF文件

所需要依赖。注意版本 否则会出现报错 字体取值模块 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</...

2020-02-17 10:04:09

阅读数 27

评论数 0

原创 spring事务管理

**PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有...

2020-02-01 16:02:28

阅读数 18

评论数 0

原创 mysql 实现某一字段重复 按另一字段排序取最新值 相当于函数row_number() over()

1.设置初始值 2.一定要进行order by 排序 (里面要有两个字段 一个是分组的字段 一个是取最新值的字段) https://www.jianshu.com/p/3419550152d5 https://blog.csdn.net/mingming20547/article/detai...

2019-12-28 22:47:55

阅读数 47

评论数 0

转载 Apollo使用教程

https://www.cnblogs.com/ccz-love-lqm/p/11941267.html

2019-12-08 17:43:39

阅读数 12

评论数 0

原创 docker创建私服

docker准备工作 # 卸载旧版本 yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-log...

2019-12-07 12:21:20

阅读数 13

评论数 0

原创 windows下启动redis

进入 DOS窗口 在进入Redis的安装目录 输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 ) 输入:redis-server --service-start ( ...

2019-11-23 10:59:11

阅读数 10

评论数 0

转载 GIT使用案例:git

转自:https://blog.csdn.net/chang_ge/article/details/80837034 本帖主要介绍一下Git在实际项目开发中的使用流程,包括克隆、暂存、提交、推送、拉取、分支、冲突解决等,暂时还不包括回退。 1、首先需要安装Git,下一步下一步就行,这里就不说了。值...

2019-11-10 19:36:10

阅读数 14

评论数 0

原创 前端JS操作下拉框取值,单选框取值

<select class="form-control col-sm-3" id="levelThree" data-placeholder="请选择分类..."> <th:block th:unless=&...

2019-11-03 10:23:26

阅读数 66

评论数 0

原创 MySQL事务隔离级别与锁

数据库锁 共享锁(Shared lock) 例1: T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象) T2: update table set column1=‘hello’ 过程:T1运行 (加共享锁) T2运行等待T1运行完之后再...

2019-08-22 14:48:26

阅读数 24

评论数 0

原创 mysql索引底层结构B树和B+树

1.为什么要用B+Tree实现 目前大多数数据库系统及文件系统都采用 B-Tree 或其变种 B+Tree 作为索引结构。B+ 树中的 B (balance)代表平衡,而不是二叉。B+ 树是从最早的平衡二叉树演化而来的。B+ 树是由二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tr...

2019-08-21 18:00:26

阅读数 189

评论数 0

原创 深入了解AOP面向切面和动态代理机制

JDK动态代理 cglib动态代理 一个是被代理对象需要实现JDK提供的动态代理接口。 通过cglib的jar包实现动态代理,该方法只需要对目标对象继承即可 Spring支持两种方法,那么我们在使用spring进行动态代理时究竟使用的哪一种方法呢?spring优先支持实现接口的方式,如果没有接口则...

2019-08-21 11:16:40

阅读数 28

评论数 0

原创 HashMap 简介

HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲...

2019-08-07 21:29:56

阅读数 49

评论数 0

原创 用多线程线程实现abc顺序打印

思路,锁住资源,判断条件 方案一 package com.qst.Tesst; import java.util.Scanner; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService;...

2019-08-04 15:34:33

阅读数 47

评论数 0

原创 多线程---胡搞--四种实现多线程的方式

package com.qst.Tesst; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; impo...

2019-08-03 20:47:38

阅读数 21

评论数 0

原创 笔试算法----模糊匹配

模糊匹配算法 liru: 输入 asdfgh a?d 输出 3 package com.qst.Tesst; import java.util.Scanner; /* * * 模糊匹配算法 * * */ public class Test10 { public static void ...

2019-08-02 14:09:54

阅读数 62

评论数 0

原创 Java笔试算法-------路径规划问题

java笔试算法-------路径规划问题 shopee的办公室非常大,小虾同学的位置坐落在右上角,而大门却在左下角,可以把所有位置抽象为一个网格(门口的坐标为0,0),小虾同学很聪明,每次只向上,或者向右走,因为这样最容易接近目的地,但是小虾同学不想让自己的boss们看到自己经常在他们面前出没,...

2019-08-02 13:45:07

阅读数 298

评论数 0

原创 springdataJPA使用流程

1.编写实体类 import javax.persistence.*; @Entity//实体类 @Table(name = "t_user")//表名 public class User { @Id//主键 @GeneratedValue(strategy ...

2019-07-25 13:52:11

阅读数 39

评论数 0

原创 Springboot 上传图片到项目路径下不能访问,需要重启简析

1.bug场景 做图片上传 功能是,发现图片上传至项目下后无法通过ip:port/路径访问,重启项目是就可以正常访问。 2.bug原因 这是因为对服务器的保护措施导致的,服务器不能对外部暴露真实的资源路径,需要配置虚拟路径映射访问。 3.bug解决 @Configuration public c...

2019-07-22 18:57:18

阅读数 522

评论数 0

原创 【mysql】You must reset your password using ALTER USER statement before executing this statement.

原因:密码过期 第一步。管理员方式打开命令窗口 第二步。mysql -uroot -p 进入 第三。 alter user user() identified by “123456”; 就可以了

2019-07-22 08:41:33

阅读数 13

评论数 0

原创 在linux环境下部署springboot项目,并在docker容器下运行tomcat

一.因为是springboot项目,所以有几点必须事先准备 1.打成war包的方式 1. <artifactId>springboot-crud</artifactId> <version>0.0.1-SNAPSHOT</version> ...

2019-07-21 21:25:47

阅读数 253

评论数 0

原创 docker 操作命令

docker 操作命令 systemctl status docker 查看docker状态 systemctl restart docker 重启docker systemctl start docker 开启docker docker search xxxx 搜索某某软件镜像 do...

2019-07-20 23:33:48

阅读数 18

评论数 0

转载 MySQL事务隔离级别和MVCC (绝对看得懂)

MySQL事务隔离级别和MVCC (绝对看得懂) 链接地址: https://blog.csdn.net/qq_38538733/article/details/88902979

2019-07-19 17:08:15

阅读数 40

评论数 0

原创 jquery中的ajax请求,以及跳转方式的记录

$.ajax({ url:"${APP_PATH}/user/dologin", type:"POST", data: { email: loginEma...

2019-06-27 10:30:10

阅读数 305

评论数 0

原创 刷面试题遇到的坑

美团-大众点评的笔试题: 1.类a继承类b并重写b类的protected方法func时,a中func方法的访问修饰符可以是? private/protected protected/public private/public private/protected/public 正确答案: B 你...

2019-06-21 13:47:10

阅读数 67

评论数 0

原创 Java中的序列化和反序列化

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。 可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现: 将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,imp...

2019-06-21 08:50:41

阅读数 55

评论数 0

原创 线程并发问题的解决方案--线程同步锁定-锁对对象

模拟银行取存款 ==================线程不安全的=============================================== 1.先弄一个银行账户对象,封装了存取插钱的方法: package com.test.threadDemo2; /** ...

2019-06-20 08:09:23

阅读数 81

评论数 0

原创 TCP和UDP的区别

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂。只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给...

2019-06-19 11:41:19

阅读数 20

评论数 0

原创 基本数据类型和包装类的注意事项和类别

区别: 1.基本类型存储在栈里,包装类型存储在堆里。因为栈的效率更高,所以保留了基本类型。 2.包装类是对象,拥有方法和字段,对象的调用是引用对象的地址。 3.基本类型是值传递,包装类是引用传递。 4.向ArrayList,LinkedList中放数据的时候,只能放Object类型的,基本类...

2019-06-19 11:15:19

阅读数 71

评论数 0

原创 java中final关键字的理解与应用

1.修饰类: 修饰类当用final去修饰一个类的时候,表示这个类不能被继承。注意:a. 被final修饰的类,final类中的成员变量可以根据自己的实际需要设计为fianl。b. final类中的成员方法都会被隐式的指定为final方法。说明:在自己设计一个类的时候,要想好这个类将来是否会被继承,...

2019-06-19 11:06:52

阅读数 41

评论数 0

原创 Java中instanceof关键字的理解

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法: result = object instanceof class 参数: Result:布尔类型。 Ob...

2019-06-19 10:48:57

阅读数 23

评论数 0

原创 部门管理系统部分摘要心得

前端jquery校验 function validate_form(){ var ename = $("#emp_add_empName").val(); var enameT = /(^[a-zA-Z0-9_-]{3,16}$)|(^[\u2...

2019-06-13 16:41:42

阅读数 101

评论数 0

原创 抽象类和接口的区别

抽象类: 含有 abstract 修饰符 class 即为抽象类,抽象类不能创建实际对象,含有抽象方法的抽象类必须定义为 abstract class 接口 接口可以说成是一种特殊的抽象类,接口中的所有方法都必须是抽象的,接口中的方法定义默认为 public abstract 类型,接口中的成员变...

2019-06-11 18:25:18

阅读数 451

评论数 0

原创 java-面向对象的三大特性

封装 封装是保证软件部件具有优良的模块性的基础,封装的主要作用是实现软件部位的“高内聚,低耦合”,防止程序相互依赖而带来的影响,封装主要是将对象的方法和属性封装到一个模块中,将这个模块中的属性私有化,只有这个类的方法和属性才能访问这个类的属性,这就基本实现了类的封装。封装分为封和装的两个步骤,装即...

2019-06-11 16:57:47

阅读数 34

评论数 0

原创 面试题-取出数组中的数值之最大和

public class test002 { public static void main(String[] args) { int data[] = {-1,2,5}; System.out.println(MaxSubArray(data)); } static int MaxSubAr...

2019-06-11 11:15:03

阅读数 58

评论数 0

原创 面试题,截取字符串数组

public class test001 { public static void main(String[] args) throws Exception { String str2 = “测ABC试DEF”; splitString(str2,6); } public static Strin...

2019-06-11 08:21:45

阅读数 35

评论数 0

原创 数据库事务的四大特性、隔离级别、传播行为

一、数据库中事务的四大特性(ACID) ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistenc...

2019-06-06 08:30:24

阅读数 143

评论数 0

原创 java中list和map的底层实现原理

Collection(单列集合) 3 List(有序,可重复) 4 ArrayList 5 底层数据结构是数组,查询快,增删慢 6 线程不安全,效率高 7 ...

2019-06-05 18:21:53

阅读数 609

评论数 1

原创 处理器方法返回值——返回ModelAndView

推荐使用ModelAndView,还可以使用返回值为String类型的,但是不推荐。 返回ModelAndView: 应用场景: 若处理器对请求处理过后,不仅要进行跳转,而且在跳转过程中还要传递数据,此时使用ModelAndView较为方便。 在控制器类中,处理客户端请求后,可以把需要响应到页面...

2019-06-05 10:12:40

阅读数 633

评论数 0

原创 面试题-Redis常用的场景以及原理讲解

一、Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 二、各种数据类型应用和实现方式 1、String String 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。 常用命...

2019-06-04 22:54:01

阅读数 182

评论数 0

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