自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 学习资源链接

1.jdb下载 2.svn 3.maven 技能 技术技能 平台技能 业务技能 工具 ...

2019-11-07 18:01:54

阅读数 16

评论数 0

转载 IDEA设置注释模板

效果 在方法上输入/**,然后按tab键,生成的效果如下 配置步骤 1. 在Live Templates中添加模板组,命名随意,主要是为了存放自定义的模板,方便管理 2. 在模板组下添加一个模板,具体配置如下 1. Abbreviation 填写 * (注:曾经我填写的是/** ,...

2019-11-12 16:23:22

阅读数 2

评论数 0

原创 学习笔记:Java性能优化(一)java性能调优概述

1. 性能的参考指标 执行时间:一段代码从开始运行到运行结束,所使用的时间。 CPU时间:函数或者线程占用CPU的时间。 内存分配:程序在运行时占用的内存空间。 磁盘吞吐量:描述I/O的使用情况。 网络吞吐量:描述网络的使用情况。 响应时间:系统对某用户行为或者事件做出响应的时间。响应...

2019-11-09 15:58:32

阅读数 16

评论数 0

转载 MD5中Java和Js配套实现

MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。 1.MD...

2019-11-07 15:18:58

阅读数 12

评论数 0

转载 SpringBoot使用Filter实现签名认证鉴权

情景说明 鉴权,有很多方案,如:SpringSecurity、Shiro、拦截器、过滤器等等。如果只是对一些URL进行认证鉴权的话,我们完 全没必要引入SpringSecurity或Shiro等框架,使用拦截器或过滤器就足以实现需求。 本文介绍如何使用过滤器Filter实现URL签名认证鉴权。...

2019-11-07 15:16:31

阅读数 52

评论数 0

原创 文件上传下载相关处理

1. byte[] 转换为 MutipartFile 公司网络区别外网和内网,文件由外网上传,保存到数据库,数据库存储的二进制文件。内网通过数据库查询获取该文件信息上传到内部文件服务器上,故用到该转换方式: byte[] bytes; InputStream fis = new ByteAr...

2019-11-05 14:40:46

阅读数 10

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(十一)应用监控

一. http Spring-boot-actuator module 可帮助您在将应用程序投入生产时监视和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。Auditing, health, and metrics gathering 也可以自动应用于您的应用程...

2019-10-30 15:17:12

阅读数 12

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(十)开发部署与测试

一 开发的热部署 1 模板热部署 在spring boot里,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的内容,故需在配置中关闭模板引擎的缓存。 Thymeleaf spring.thymeleaf.cache=false FreeMarker ...

2019-10-30 11:34:06

阅读数 11

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(九)企业级开发(Spring Integration)

https://blog.csdn.net/qq_40929047/article/details/89569887 简介: Spring Integration能在基于Spring的应用中进行简单的消息通信,并通过简单的适配器与外部系统集成。 需求场景: 1、两个异构系统,系统A...

2019-10-29 15:00:38

阅读数 7

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(九)企业级开发(异步消息)

概念 异步消息主要目的是为了系统与系统之间的通信。所谓异步消息即消息发送者无需等待消息接收者的处理及返回,甚至无需关心消息是否发送成功。 在异步消息中有两个很重要的概念,即消息代理(message broker)和目的地(destination)。当消息发送者发送消息后,消息将由消息代理接管,...

2019-10-28 17:12:28

阅读数 7

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(九)企业级开发(Spring Batch)

见:https://www.cnblogs.com/jian0110/p/10838744.html 也还是没怎么弄明白,后续再深入了解下

2019-10-28 16:34:10

阅读数 5

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(九)企业级开发(安全控制Spring Security)

安全控制Spring Security 1. Spring Security Spring Security 是专门针对基于spring的项目的安全框架,充分利用了依赖注入和AOP来实现安全的功能。 安全框架有两个重要概念,即认证(Authentication)和授权(Authorizati...

2019-10-24 11:25:36

阅读数 21

评论数 0

转载 IDEA创建Spring项目

一、所需环境配置 1. IDEA 2. jdk1.8 3. maven 4. tomcat 二、建立项目 三、建立相应目录 四、配置Maven和Spring MVC 1. pom配置依赖 <!--项目依赖 --> <...

2019-10-23 11:23:14

阅读数 9

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(八)数据缓存

1.spring缓存支持 spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口用来同意不同的缓存技术。其中CacheManager是spring提供的各种缓存技术抽象接口,Cache接口...

2019-10-22 14:56:29

阅读数 456

评论数 0

转载 MongoDB(三)复制,分片,备份,监控

MongoDB 复制(副本集) MongoDB复制是将数据同步在多个服务器的过程。 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。 复制还允许您从硬件故障和服务中断中恢复数据。 什么是复制? 保障数据的安全性 数据高可用性 (24...

2019-10-19 15:03:41

阅读数 16

评论数 0

转载 MongoDB(二)初级使用

MongoDB 创建数据库 语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 查看所有数据库 show dbs 注意: 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建...

2019-10-17 18:04:02

阅读数 3

评论数 0

转载 MongoDB(一)简介,安装,连接

什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(k...

2019-10-17 17:16:31

阅读数 13

评论数 0

转载 NoSQL(Not Only SQL )简介

NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd's提出的关系...

2019-10-16 18:01:42

阅读数 6

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(七)数据访问

一. 引入Docker 二. Spring Data JPA 1.Spring Data JPA 是Spring Data的一个子项目,它通过提供基于JPA的Repository极大地减少了JPA作为数据访问方案的代码量。JPA的主要实现有Hibernate,EclipseLink和Open...

2019-10-08 17:14:08

阅读数 14

评论数 0

转载 Java8新特性——新时间日期API

以前的时间API是线程不安全的,是可变的 多线程对日期进行处理要加锁 LocalDate、LocalTime、LocalDateTime 类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相...

2019-09-27 19:44:12

阅读数 3

评论数 0

转载 Java8新特性——其它

并行流与串行流 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。 Java 8 中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API 可以声明性地通过 parallel() 与 sequential() 在并行流与顺序流之间进行切换。 了解 F...

2019-09-27 16:36:03

阅读数 4

评论数 0

转载 Java8新特性——Stream API

位于包: java.util.stream .* Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream...

2019-09-26 17:58:51

阅读数 8

评论数 0

转载 Java8新特性——Lambda

2014年3月发布 公司往往不是追求技术的新,而且追求技术的稳定。所以大多用的之前的版本。 Java 8 新特性简介 速度更快 修改底层数据结构:如HashMap(数组-链表-红黑树),HashSet,ConcurrentHashMap(CAS算法) 修改垃圾回收机制:取消堆中的永久区(...

2019-09-25 18:00:24

阅读数 10

评论数 0

原创 学习笔记:突出程序员基本功(三)常见java集合的实现细节

1.Set和Map set代表一种集合元素无序,集合元素不可重复的集合,Map则代表一种由多个key-value对组成的集合。可以说,map集合是set集合的扩展。map所有key集中起来就是个set集合,而对于map而言,相当于每个元素都是key-value的set集合。 1.1 set和m...

2019-09-24 17:25:56

阅读数 8

评论数 0

转载 Git 工作流

同类工具比较 SVN与Git 原理上 Git直接记录文件快照,SVN每次记录哪些文件作了更新、更新哪些行的内容 Git 有本地仓库和远程仓库,SVN没有本地仓库 Git 大多数操作是本地执行,SVN操作几乎都需要连接网络 操作上 Git提交后保存在本地仓库,需要推到远程仓库;SVN提交...

2019-09-21 16:23:56

阅读数 22

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(六)spring boot的web开发

一.spring boot的web开发支持 spring boot提供了spring-boot-starter-web为web开发予以支持,spring-boot-starter-web为我们提供了嵌入的tomcat以及spring mvc的依赖。 二.Thymeleaf模板引擎 推荐使用的...

2019-09-10 11:13:10

阅读数 20

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(五)spring boot基础

一.概述 1.什么是spring boot 它使用“习惯优于配置”的理念让你的项目快速运行起来。使用它很容易创建一个独立运行,准生产级别的基于spring框架的项目,使用它可以不用或者只需很少的spring配置。 2.spring boot核心功能 独立运行的spring项目:可以以jar...

2019-08-31 14:50:02

阅读数 56

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(四)spring MVC基础

资源信息都来自网络,本人只是记录作为个人笔记 一.概述 MVC:Model+View+Controller(数据模型+视图+控制器) 三层架构:Presentation tier+Application tier+Data tier(展示层+应用层+数据访问层) 在spring mvc里...

2019-08-29 18:02:21

阅读数 38

评论数 0

转载 logback的使用和logback.xml详解

一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实...

2019-08-28 09:49:11

阅读数 28

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(三)spring 高级话题

资源信息都来自网络,本人只是记录作为个人笔记 一. Spring Aware 在实际项目中,你不可避免的要用到spring容器本身的功能资源,这时你的bena必须要意识到spring容器的存在,才能调用spring所提供的资源,这就是所谓的Spring Aware。 spring提供的Awa...

2019-08-22 10:18:47

阅读数 26

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(二)spring常用配置

资源信息都来自网络,本人只是记录作为个人笔记 一. Bean的Scope Scope描述是spring容器如何创建Bean的实例。通过@Scope注解来实现。 Singleton:一个spring容器中只有一个bean的实例,此为spring的默认配置,全容器共享一个实例。默认,相当于@Sc...

2019-08-20 16:36:15

阅读数 26

评论数 0

原创 学习笔记:JavaEE开发的颠覆者SpringBoot实战(一)spring基础

资源信息都来自网络,本人只是记录作为个人笔记 一 spring概述 1 spring的简史 第一阶段:xml配置;第二阶段:注解配置(2.x时代,jdk5);第三阶段:java配置(3.x开始) 2 spring概述 spring框架是一个轻量级的企业级开发的一站式解决方案。所谓解决...

2019-08-17 16:16:48

阅读数 19

评论数 0

原创 微服务项目实例--Cloud-Platform(老干爹)

资源信息都来自网络,本人只是记录作为个人笔记 后端: Cloud-Platform Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以...

2019-08-16 10:56:58

阅读数 1500

评论数 0

原创 学习笔记:突出程序员基本功(二)对象与内存控制

java内存管理分为两个方面:内存分配和内存回收; 内存分配:这里特指创建java对象的JVM为该对象在堆内存中所分配的内存空间; 内存回收:当该java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存; 1.实例变量和类变量 java程序的变量大体分...

2019-08-06 15:37:13

阅读数 17

评论数 0

原创 学习笔记:突出程序员基本功(一)数组与内存控制

1.数组初始化 1.1 java语言是典型的静态语言,因此java的数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。java程序中的数组必须经过初始化才可以使用。java数组一旦初始化完成,该数组的长度就不可改变。 数组的初始化有以下两种方式: 静态初始化:初始化时由程序员显示指...

2019-08-05 15:57:01

阅读数 2030

评论数 0

转载 上传第三方sdk到私服

在开发过程中项目之间的依赖可以通过deploy将依赖的项目上传到私服。但有时候项目需要引入第三方的sdk(但maven远程仓库没有更新,比如阿里的api),直接在ide中添加依赖肯定是不可取的,这时候就需要将第三方的sdk上传到私服,然后通过pom文件进行依赖配置。可以用两种方法,上传, 第一种...

2019-08-04 19:44:31

阅读数 25

评论数 0

转载 Lombok

1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boiler...

2019-06-22 16:49:30

阅读数 18

评论数 0

原创 MySQL 排名、分组后组内排名、取各组的前几名

一、排名 /*普通排名:从1开始,顺序往下排*/ SELECT cs.*,@r :=@r + 1 AS rank FROM cs,(SELECT @r := 0) r ORDER BY score; /*并列排名:相同的值是相同的排名*/ SELECT cs.* , CASE W...

2019-06-19 20:57:57

阅读数 503

评论数 3

原创 [Err] 1286 - Unknown storage engine "FEDERATED"

一、问题现象 运行下面脚本,结果报出“[Err] 1286 - Unknown storage engine 'FEDERATED'”问题 [SQL]CREATETABLE'sys_roles'( 'role_id'i...

2019-06-19 15:33:01

阅读数 363

评论数 0

原创 mybatis中test标签匹配不上数字字符串

做查询遇到一个坑,想用字符串去判断是否等于一个数字字符串"1",没报错但匹配不上,写法如下 <if test="taskIdType != null and taskIdType != '0' "> and task_id...

2019-06-13 17:53:43

阅读数 70

评论数 0

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