自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EasyChillの博客

专注而非广博

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

原创 1.1、java.io(精读部分)

java源码阅读专栏说明1、源码阅读不包括异常和错误2、一篇或者几篇文章是说不清楚的。光看博客也不会有多大的进步,或者说过段时间就会忘记。java源码阅读专栏旨在根据 代码 和文档的基础上来记录一些我自己的感受和想法。当然,我也会汲取一些其他人的收获。并将它们传播。3、最主要的是了解这些源码的编程风格和一些规范,具体的一些说明,这个接口或者类是干什么的?可能也会涉及到接下来开始,第一个包的...

2019-12-25 10:38:16 229

原创 阿里巴巴fastjson的基本使用和介绍

fastjson.jar是阿里开发的一款专门用于Java开发的包可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换json的基本概念不再介绍。json,json字符串,json对象,json数组maven<dependency> <groupId>com.aliba...

2019-12-20 10:48:22 718

原创 下载安装VisualVM遇到的两个问题

下载:汉化版的 下载地址,失效了的话,自己网上找一下就可以。官网下载也可。下载zip直接解压就行。问题一:启动的时候不能识别jdk版本解决: 打开解压目录:etc/visualvm.conf ,打开配置文件,找到jdkhome:在72行。里面填写jdk的绝对路径就行。问题二:检查代理设置或稍后重试。服务器目前可能不可用。 您可能还需要确保防火墙不会阻塞网络通信。解决:1、打开:...

2019-12-18 10:48:00 705

原创 Redis相关面试题收集整理

redis的相关基础知识,请看我下面这篇博客的第四模块【Redis】下载、安装、操作、介绍、作用、可视化工具一站式整理文章目录面试题部分:声明:大部分内容转自其他博客。我只是整理了一下。知识呢,是用来传播的~1、使用redis有哪些好处?【基础】2、Redis有哪些数据结构? 【基础】3、如果有大量的key需要设置同一时间过期,一般需要注意什么?【中等】4、为什么Redis需要把所有数据放到内...

2019-11-26 13:58:01 197

转载 @RequestParam和@PathVariable的用法与区别

SpringBoot——@PathVariableURL变量Web应用中的URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL:http://weibo.com/user1和http://weibo.com/user2。我们不能对于每一个用户都编写一个被@RequestMapping注解的方法来处理其请求,也就是说,对于相同模式的URL(例如不同用户的主页,他们仅仅...

2019-11-21 13:44:12 211

转载 在controller中json数据与对象,map,list的相互转换

有的语句需要try catch或者 抛出1.导入jackson相关jar包jackson-annotations.jarjackson-core.jarjackson-databind.jarmaven依赖<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations...

2019-11-06 17:37:01 1073

原创 springboot项目中实现【多数据源的动态切换】

基于springboot开箱即用的多数据源动态调整插件,在service层使用注解@TargetDataSource("dsName")可以直接切换数据源,如果不使用,调用默认配置的数据源具体如下:1、新建springboot项目:2、application.properties文件#这里你可以直接使用dev的配置,但在实际项目中都会区分开来。这里使用的dev环境的配置文件spring....

2019-11-04 14:56:40 1869

原创 【java poi】向已存在的excel中追加数据

1.Maven依赖<!-- POI依赖 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependenc...

2019-10-11 14:40:51 4162

原创 【共享中间件】知识点杂记

1、@TargetDataSource基于springboot开箱即用的多数据源动态调整插件,在service层使用注解@TargetDataSource(“ds1”)可以直接切换数据源,如果不使用,调用默认配置的数据源2、mybaits中,setting的的配置参数如下(如果不在配置文件中配置将使用默认值)设置参数描述有效值默认值cacheEnabled该配置影响的所...

2019-10-08 16:36:16 623

原创 mysql分库分表 dangdang插件

dangdang是开源的一个分库分表插件,实现了简单的分库分表的功能github地址 https://github.com/dangdangdotcom/sharding-jdbc首先是jar包引用,maven依赖如下<dependency> <groupId>com.dangdang</groupId> <artifactI...

2019-10-08 10:46:22 1088

原创 判断 jqGrid表格加载返回数据是否为空

需求:表格数据不为空的时候执行一些操作。实现:$().ready(function(){ $("#generateBillDetails").click(function () { var res = $("#grid-table").jqGrid('getGridParam', 'records'); //获取数据总条数 if(res==0){ ...

2019-09-16 10:42:30 903

原创 Eclipse中从SVN拉代码到本地

一、安装svn插件第三步:http://subclipse.tigris.org/update_1.8.x第五步之前请把这俩选中然后next即可,安装成功以后,会提示重启eclipse,重启就行。2、拉代码File -> import输入svn的地址。在配置一些项目名之类的(选择你想要的模块之类)。...

2019-08-28 17:25:32 2567

原创 使用【IDEA】【Maven】创建不同module之间的调用

先直接上手:创建空的项目:根据提示,创建新的module,也可以先进入项目在创建module创建Maven项目,直接next,输入对应的 groupId,artifactId在创建一个module,结果如下所示:展开目录。test模块引用testSon模块。test的pom文件如下<?xml version="1.0" encoding="UTF-8"?><...

2019-08-23 11:31:52 757

原创 【MySQL】杂记

mysql的基本数据类型里几个int如下:类型大小范围(有符号)范围(无符号)用途TINYINT1字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值...

2019-08-22 15:03:19 175

转载 pro、pre、test、dev环境

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-20 17:06:18 518

原创 【Jqgrid】表格中添加新列(操作按钮之类的)显示不全的问题。

类似于这样加了一个操作列。点击以后触发一些自定义的东西。出现了“无需计费”不能全部显示的问题。问题排查:1、确保自己的jar引入没有问题。还有jQuery之类的2、主键问题。由于测试的数据有重复的。在getDataIDs时可能由于主键列的问题导致空缺js代码如下:$("#cwrz-grid-table").jqGrid({ url:"", height : "1...

2019-08-20 11:13:58 1465

原创 【Windows】MySQL导出csv,用excel查看乱码问题的解决

这个问题是 csv 文件本身的文本编码问题导致的,解决办法:用记事本打开该 csv 文件打开 csv 文件后,然后“另存为”,底部位置编码修改成 ANSI ,保存再用 excel 打开后,显示汉字正常。...

2019-08-12 09:28:58 567

原创 Docker命令总结

总结一下常用的命令,以备查看文章目录1、启动命令2、容器(CONTAINER)相关2.1、容器生命周期管理2.2、容器操作3、镜像仓库4、本地镜像1、启动命令Linux启动:systemctl start docker2、容器(CONTAINER)相关2.1、容器生命周期管理docker run:创建一个新的容器并运行一个命令run后面的参数很多有如下的一些常见参数:-d: 后...

2019-07-31 19:29:19 208

原创 使用Maven(IDEA)来初步整合使用 SpringBoot 2 与Spring Security 5

文章目录一、Spring Security简介二、Spring Security的新特性1、OAuth22、Authorization Code Flow3、支持 WebClient 和 OAuth24、WebFlux OAuth2 Log In Supports OIDC5、配置改进6、默认注销页面7、简化 RequestCache 配置三、SpringBoot 2.X和 Spring Secu...

2019-07-31 14:44:19 917

原创 SpringBoot基础技术笔记视频资料

声明:这块的笔记主要是方便我自己看的 MarrDown笔记编辑器 typora下载;提取码:2i56 - 也可以直接百度去官方下载编辑器。B站的配套视频在线播放配套的资料,软件,代码下载;提取码:wdob 随堂的MarkDown格式的笔记下载;提取码:4lmz 目录一、Spring Boot 入门1、Spring Boot 简介2、微服务3、环境准备1、MAVEN设置;2、IDEA...

2019-07-30 12:04:37 605

原创 【牛客网】算法学习笔记

1.时间复杂度1.1 常数时间的操作:一个操作如果和数据量没有关系,每次都是 固定时间内完成的操作,叫做常数操作。1.2 时间复杂度为一个算法流程中,常数操作数量的指标。常用O (读作big O)来表示。具体来说,在常数操作数量的表达式中, 只要高阶项,不要低阶项,也不要高阶项的系数,剩下的部分 如果记为f(N),那么时间复杂度为O(f(N))。1.4 评价一个算法流程的好坏,...

2019-07-29 18:08:15 4273

原创 阿里巴巴 Java 开发手册 1.4.0 免费直接下载

链接:https://pan.baidu.com/s/1SrR60JezCE-qjjX-vEZQ6w提取码:0967

2019-07-29 15:35:51 336

原创 【Redis】下载、安装、操作、介绍、作用、可视化工具一站式整理

一、下载下载地址: https://github.com/MicrosoftArchive/redis/releases 我们下载这个版本;然后解压到我们自己的目录二、 安装与调试1、打开cmd(Win+R:输入cmd)2、进入到解压目录3、进入到目录以后使用命令redis-server.exe --service-install redis.windows.c...

2019-07-26 14:17:58 273

翻译 http 和 https的区别,概念,工作流程

1、概念这是一个CSDN的博客访问URL,https是协议,blog.csdn.net是域名。网站的URL通常会分为两部分:通信协议和域名地址。可以看到CSDN博客用的是https协议。与此类似的还有http协议http是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高...

2019-07-23 18:58:03 513

原创 【MySQL数据库】触发器和存储过程

1、触发器1.1 概念个人理解:触发器就是:当某个你规定的事件发生以后触发的一些操作。 是一种特殊的存储过程。百度百科的概念 1.2 语法创建一条执行语句的语法: CREATE TRIGGER 触发器名 AFTER|BEFORE 触发事件 ON 表名 FOR EACH ROW 执行语句创建多条执行语句的语法: CREATE TRIGGER 触发器名 AF...

2019-07-18 15:24:48 618

原创 阿里云-AnalyticDB【分析型数据库】总结介绍

申明申明申明:本文在介绍AnalyticDB的基础上主要介绍MySQL版本一、背景随着企业IT和互联网系统的发展,产生了越来越多的数据。数据量的积累带来了质的飞跃,使得数据应用从业务系统的一部分演变得愈发独立。物流、交通、新零售等越来越多的行业需要通过OLAP做到精细化运营,从而调控生产规则、运营效率、企业决策等。在业务系统中,我们通常使用的是OLTP数据存储,例如MySQL,Postgre...

2019-04-30 14:49:26 5879

原创 系统开发设计的问题和思考(持续更新记录...)

遇到问题就记录下来,下次开发注意\color{red}{遇到问题就记录下来,下次开发注意}遇到问题就记录下来,下次开发注意# 作为一个程序员要做到的几点:1、需求研究透彻,想清楚,再动手写代码2、看了需求要沟通!要沟通!要沟通!3、文档要写!要写!要写!4、写注释!写注释!写注释!5、需求变化很平常!很平常!很平常!6、业务高于技术!7、感觉有BUG的地方,想清楚8、测试自己先...

2019-04-26 11:13:59 4520

原创 SQL中的一些【函数用法】总结归纳和【其他】

文字比较简略,例子比较突兀,需要自行联想,持续更新…1、current_date 和 sysdate在oracle中current_date与sysdate都是显示当前系统时间, 其结果基本相同,但是有三点区别:  1. current_date返回的是当前会话时间,而sysdate返回的是服务器时间;  2. current_date有时比sysdate快一秒,这可能是四舍五入的结果;...

2019-04-19 14:30:14 530

原创 数据的两种处理方式 OLAP、OLTP

1、整体介绍数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)1、OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。2、OLTP 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;3、业务类系统主要供基层人员使用,进行一线业务操作联机分析处理OLAP(On...

2019-04-15 10:56:04 2034

原创 计算机存储单位

计算机的存储单位  位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。  字节 byte:8个二进制位为一个字节(B),最常用的单位。  计算机存储单位一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,它们之间的关系是:数值解释换算1KB(Kilobyte 千字节)1KB =1024B=...

2019-04-12 16:28:54 2300

原创 Java中【日期Date】【日历Calendar】【毫秒数Long】三者之间的转换总结

网上看了很多这类的文章,但大多不全面。所以总结如下以备查看。注:Date和Calendar都是util包下的1、Date和Calendar之间1.1、 Date-&amp;amp;amp;amp;gt;Calendar Date date = new Date(); //Calendar提供了类方法 getInstance,以获得此类型的一个通用的对象 Calendar cal...

2018-09-27 21:03:34 3500

原创 SpringMVC和Ajax【数据交互示例】总结

一、什么是Ajax?Ajax 即“ A synchronous J avascript A nd X ML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。Ajax 是一种用于创建快速 动态 网页的技术。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分...

2018-09-14 12:05:08 9345 2

原创 session、cookie、token的区别与联系

1、定义session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,那么下一个操作请求到了另一台服务器的时候session会丢失...

2018-09-11 17:36:19 440

原创 数据库之【事务特性】和【隔离级别】和【传播行为】

1、事务的四大特性2、多个事务访问同一数据遇到的五类问题3、隔离级别4、传播行为5、Java代码中的事务配置1、事务的四大特性原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败; 一致性(Consistent):事务结束后系统状态是一致的; 隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态; ...

2018-09-11 11:19:32 305

转载 数据库的优化之索引!

一、数据库的分类关系型数据库非关系型数据库二、数据库的引擎分类MyISAM存储引擎InnoDB存储引擎MEMORY存储引擎MERGE存储引擎三、索引优化数据库mysql逻辑架构图SQL优化优化的注意具体事项网络资料散乱,查阅不便,所以做如下整理,内容出处均以标明,侵删!一、数据库的分类关系型数据库...

2018-09-08 17:35:57 506

原创 正则表达式的语法,常用符号,贪婪匹配?

一、什么是正则表达式?正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等二、正则在Java中和JavaScript中的区别? 1).javascript正则表达式创建有两种方法: a.显式创建: var re = new Reg...

2018-09-07 21:30:24 1295

原创 Java中接口编程的好处以及实现方式的选择?

1、接口编程的好处我们知道,在实际的项目开发中,客户的需求是经常发生变化的。那如果说,我们不采用接口编程,那我们就必须修改我们业务层的代码。长此以往,这样做的后果是什么呢?答:bug多,不易维护,接手困难如果我们采用接口编程的话:我们只需要在接口中把客户的需求提取出来, 写在接口中。这样,客户的需求变化时,我们可以实现响应接口的新的实现类,这样就不需要更改原来的代码,这样就避免了诸多问题。...

2018-09-04 20:34:41 1915

原创 SSM三大框架的运行流程、原理、核心技术详解!

一、Spring部分1、Spring的运行流程第一步:加载配置文件ApplicationContext ac = new ClassPathXmlApplicationContext(&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;beans.xml&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;); ,ApplicationContext接口,它由BeanFactory接口派生而来,因而提供了BeanF

2018-08-31 10:46:56 62094 15

原创 Navicat Premium怎么设置字段的唯一性(UNIQUE)?

1、打开你想要设计的表2、清楚你想要设计哪个字段为唯一的,例如我这里是设计name字段唯一,然后点击索引3、然后设置相关内容说明:名:索引名字段:想要设计的那个UNIQUE字段名,这里可以选择,也可以直接输入索引类型:当然是选择UNIQUE啦索引方法:可以不写,默认如图注释:就是注释啦4、点击左上角的保存。5、测试,当你插入相同name值的记...

2018-08-29 20:30:12 27067

原创 mybatis报错org.apache.ibatis.binding.BindingException

错误原文: org.apache.ibatis.binding.BindingException: Type interface 这里是包的路径 is not known to the MapperRegistry.解决办法: 查看自己响应的mapper.xml文件,看&amp;lt;mapper namespace=&quot;com.nuc.dao.CustomerDao&quot;&amp;gt;n...

2018-08-25 15:44:40 388

空空如也

空空如也

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

TA关注的人

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