自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不花的花和尚的博客

菜鸟起飞了

  • 博客(39)
  • 资源 (12)
  • 收藏
  • 关注

转载 java:spring:springMVC:工作原理

SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2019-03-30 14:37:21 149

转载 Redis:RedisTemplate用法详解

https://blog.csdn.net/weixin_40461281/article/details/82011670https://www.cnblogs.com/superfj/p/9232482.html

2019-03-28 17:08:07 1012

转载 sql:mysql:数据库优化

前言数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷.1. 优化一览图2. 优化笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服务器硬件及参数设置.2.1 软优化2.1.1 查询语句优化1.首先我...

2019-03-28 15:32:33 960

转载 java:多个引用类型变量引用同一个对象

引用类型变量在声明后必须引用对象才能使用。一个引用变量只能唯一指向一个对象,但同一个对象可被多个引用类型变量引用。如:MyDate today;  //将变量跟配给一个保存引用的空间(栈)  today = new MyDate();  //给today变量开辟数据空间(堆),然后再执行赋值操作  //引用变量赋值  MyDate a, b;    //在内存开辟两个引用空间...

2019-03-27 20:03:51 3396

转载 java:j=j++和j=++j的理解,为何j=j++为0?

先来看一段程序:public class Test1 { public static void main(String[] args) { int j = 0; for(int i = 0; i < 100; i++){ j = j++; } System.out.println(j);...

2019-03-27 15:31:25 3321 1

转载 sql:mysql:5.0升级到5.7,且置mysql5.7编码集为utf8mb4

最近遇到一个问题,移动端的表情或者一些emoji是4字节的,但是utf-8是3字节的,查了很多网上的解决方法,最后提供一套自己的解决方案。如果当前的困境是:自己的mysql版本为5.5.3以前(版本为5.5.3以前将不能使用utf-8mb4编码),需要重装更高版本的mysql,然后获得该编码。1,检查自己当前数据库版本使用命令: select version();升级前:如果发现...

2019-03-25 10:35:47 1582 1

转载 java:Throwable和Exception的区别

Java语言要求java程序中(无论是谁写的代码)所有抛出(throw)的异常都必须是从Throwable派生而来。当然,实际的Java编程中,由于JDK平台已经为我们设计好了非常丰富和完整的异常对象分类模型。因此,java程序员一般是不需要再重新定义自己的异常对象。而且即便是需要扩展自定义的异常对象,也往往会从Exception派生而来。所以,对于java程序员而言,它一般只需要在它的顶级函数...

2019-03-22 17:47:08 1254

原创 java:array:sort 数值排序

package testArray;import java.util.Arrays;public class ArraySort { public static void main(String args[]) { int[] a = { 1, 3, 6, 2, 7, 9 }; System.out.println("排序前的数组为:"); System.out.print...

2019-03-22 16:54:37 368

原创 sql:mysql:唯一索引不区分大小写

因为:mysql的唯一索引不区分大小写解决办法:alter table t_company modify company_name varchar(100) binary;//加上binary 唯一索引即可区分大小写或创建表的时候加上binary的标识如:CREATE TABLE t_company ( id bigint NOT NULL AUT...

2019-03-22 16:15:29 6360 4

原创 springboot:AOP 切面编程

说起spring,我们知道其最核心的两个功能就是AOP(面向切面)和IOC(控制反转),这边文章来总结一下SpringBoot如何整合使用AOP。一、示例应用场景:对所有的web请求做切面来记录日志。1、pom中引入SpringBoot的web模块和使用AOP相关的依赖:<dependency> <groupId>org.springframework.bo...

2019-03-22 13:43:21 185

转载 sql:mysql:修改表注释、字段注释、查看与修改注释(修改备注)

1 创建表的时候写注释create table test1(field_name int comment '字段的注释')comment='表的注释';2 修改表的注释alter table test1 comment '修改后的表的注释';3 修改字段的注释alter table test1 modify column field_name int comment '修改后的字段注释...

2019-03-21 16:22:35 26166 1

原创 java:enmu:枚举中的方法

测试1:测试2:package enumeration;/*枚举特点: 1. 枚举enum是一个特殊的Java类。它继承自java.lang.Enum,继承了非常多Enum的方法。但枚举类是一个不能够被继承的final类 2. 枚举类能够定义在interface或class中。当然枚举类型中有构造函数、方法、数据域. 枚举类中的够早期和普通类的构造器有些不同: (a)...

2019-03-20 17:47:25 3855

转载 sql:mysql:分析为什么like模糊查询效率低

相比update和insert,一般查询应该是数据库中操作最频繁的。而在有些应用场景需要用到like模糊查询,那么对于大数据,查询的时候就要注意了。现在来分析一下为什么like语句查询的效率会很低,测试数据共4000000条,如下图:第一步:不使用索引下图可以看出,不使用索引的时候普通查询与like查询的耗时相当,like略长,这也是必然的,因为它要进行额外...

2019-03-20 17:13:35 4163 2

原创 java:log4j:private static Logger logger = Logger.getLogger(MstNinushiAction.class); 什么意思?

后面的.class有什么作用?Logger.getLogger(Class clazz) 语法**.class是将你要加入日志的类加进入 假如你的myclass这个类需要加日志信息就在private static Logger logger = Logger.getLogger(myclass.class);这是获取一个myclass类的loggermyclass内定义的日志信息就能...

2019-03-20 16:34:14 5972

原创 java:自定义异常

自定义异常:package com.***.my.inter.exception;import com.***.my.inter.constants.EnumAppCode;/** * my系统异常 */public class myException extends Exception { /** * 异常编码,对应EnumAppCode...

2019-03-20 16:20:40 135

原创 springBoot:方法上配置produces = {"application/json;charset=UTF-8"} 参数

方法上有:produces = {"application/json;charset=UTF-8"}去掉方法上面的produces = {"application/json;charset=UTF-8"} 之后:定义了返回格式。

2019-03-18 19:03:20 40565 3

转载 java:List集合分页处理的方法

第一种方法是循环截取某个页面的数据: /** * 循环截取某页列表进行分页 * @param dataList 分页数据 * @param pageSize 页面大小 * @param currentPage 当前页面 */ public static List&lt;String&gt; page(List&lt;Str...

2019-03-18 14:25:31 3665 2

原创 sql:mysql:limit分页

1.前端接收不同参数过来2.根据不同条件拼sql3.使用limit分页(前端要传一个pageNum和pageSize,即第几页,每页展示多少条)4.返回结果(封装对象StringData返回前端即json格式)如下代码参考:controller:/** * 客户服务统计接口 * @param json * @return */ ...

2019-03-16 14:39:35 501

原创 springboot:报错

原因是请求方法名重复:

2019-03-14 17:53:19 364

转载 springboot:配置属性之DataSource

datasource spring.dao.exceptiontranslation.enabled 是否开启PersistenceExceptionTranslationPostProcessor,默认为true spring.datasource.abandon-when-percentage-full 设定超时被废弃的连接占到多少比例时要被关闭或上报 sprin...

2019-03-14 11:26:35 8743

转载 sql:mysql:show processlist 各个状态说明

执行状态分析Sleep状态通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。简单解读,数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚至更长,原本数据...

2019-03-14 11:23:31 664

原创 springboot:解决连接未释放 mysql

解决:参考:https://blog.csdn.net/weixin_38750084/article/details/88549515解决后看到已经释放了:

2019-03-14 10:59:32 9706

原创 java:springboot自带缓存和redis缓存

springboot自带缓存(不支持配置失效时间):redis缓存:使用到的工具类:package com.huayong.bi.web.util;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.r...

2019-03-13 10:22:39 7121

转载 java:javaWeb:HttpServletResponse介绍

一、HttpServletResponse对象介绍    HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。查看HttpServletResponse的API,可以看到这些相关的方法。1.1、负责向客户端(浏览器)发送数据的相关方法  1.2、负责向客户端(浏览器)发送响应头的相关方法    ...

2019-03-12 15:11:35 318

转载 java:map:分别通过key和value进行排序

1.只适用于value格式为字符串package testMap;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.L...

2019-03-12 13:38:21 229

转载 java:javaWeb:HttpServletRequest介绍

一、HttpServletRequest介绍  HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息  getRequestURL方法返回客户端发出请求时的完整URL。  getRequest...

2019-03-11 20:00:59 185

转载 java:javaWeb:Http协议

一、什么是HTTP协议  HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本  HTTP协议的...

2019-03-11 19:41:56 124

原创 springboot:login

2019-03-11 19:35:30 529

转载 maven:exclusions 来进行排除依赖

设A依赖B,B依赖C现在想排除A对C的间接依赖1:使用&lt;optional&gt;true&lt;/optional&gt;不让C传递&lt;dependency&gt;&lt;groupId&gt;C&lt;/groupId&gt;&lt;artifactId&gt;C&lt;/artifactId&gt;&lt;versi...

2019-03-11 15:14:09 6779 1

转载 maven:scope=compile 和 provided区别

问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是&lt;scope&gt;provided&lt;/scope&gt;的情况,比如如下:&lt;dependency&gt; &lt;groupId&gt;com.liferay.portal&lt;/groupId&gt; &lt;artifactId&gt;p...

2019-03-11 11:47:17 1325

原创 springboot:设置session失效时间

@CrossOrigin @RequestMapping(value="/login",produces={"application/json;charset=UTF-8"}) public void login(HttpServletRequest request, String code, HttpServletResponse response) { ...

2019-03-07 17:14:02 23327

原创 springBoot:交流

https://blog.csdn.net/qq_31001665/article/details/76408929

2019-03-06 14:33:03 151

原创 java:springboot:任务定时调度

cron表达式常用: 秒、分、时、日、月、年0 0 10,14,16 * * ? 每天上午10点,下午2点,4点0 0 12 * * ? 每天中午12点触发0 0/5 0 * * ? 每5分钟执行一次具体更多可以参考:https://www.cnblogs.com/linjiqin/archive/2013/07/08/3178452.html参考:htt...

2019-03-06 13:30:30 429

原创 sql:mysql:函数:STR_TO_DATE 字符串转换为date格式 && DATE_FORMAT date格式转字符串格式

STR_TO_DATE(str,format)函数是将时间格式的字符串(str),按照所提供的显示格式(format)转换为DATETIME类型的值。DATE_FORMAT(date,format)函数则是把数据库的日期转换为对应的字符串格式。SELECT STR_TO_DATE('2017-01-06 10:20:30','%Y-%m-%d %H:%i:%s') AS result;...

2019-03-04 17:56:05 1733

原创 sql:mysql:函数:TIMESTAMPDIFF函数实现TimeStamp字段相减,求得时间差

函数内指定是minute,则最终结果value值的单位是分钟,如果函数内指定为hours,则最终结果value值单位为小时。//UPLOAD_TIME 减去 CREATE_DTTM 求得时间差,以分钟数计时select avg(TIMESTAMPDIFF(MINUTE,CREATE_DTTM,UPLOAD_TIME)) value,LEFT(CREATE_DTTM,10) time fr...

2019-03-04 15:11:22 2952

原创 java:json:Fastjson将object转为Json时避免出现"$ref"

我的情况是数据库查询数据,然后各种操作取值(包括多层 for循环),封装json后,返回的json格式的string中含有"$ref",问题原因是造成了循环引用,解决方式如下:return JSON.toJSONString(你的json串, SerializerFeature.DisableCircularReferenceDetect);...

2019-03-02 18:02:01 616

转载 sql:left join查询可能出现重复数据 (主表中一条变两条)

创建两个表执行下列查询语句SELECT * from person a LEFT JOIN people b on a.action_id = b.action_id显然 person表中的数据出现了两次 ,left join 以主表为主 ,我们在今后的开发要注意类似的问题执行下面的语句也是同样的效果SELECT * from persona ,people...

2019-03-02 17:56:43 7051

原创 IDEA:建分支

新建分支:开发好后合并分支:

2019-03-02 17:39:28 814

原创 java:poi:导出excel(不包含合并单元格)

我的数据来源:json字符串步骤:1.寻找导出excel demo参考:http://www.cnblogs.com/dragonetyu/p/7591914.html2.解析json字符串取值,并封装entity,将entity加入jsonArrary,传入excel导出的方法中遍历3.合并表头4.返回前端下载详细步骤:springboot项目:c...

2019-03-02 17:27:26 496

Xftp-7.0.0085p和Xshell-7.0.0087p教育版.zip

Xftp-7.0.0085p和Xshell-7.0.0087p教育版

2021-10-18

apache-phoenix.zip

实现sql查询Hbase,Phoenix 基于Hbase给面向业务的开发人员提供了以标准SQL的方式对Hbase进行查询操作,并支持标准SQL中大部分特性:条件运算,分组,分页,等高级查询语法。 这里提供两个版本: apache-phoenix-4.8.1-HBase-1.2-bin.tar.gz(建议使用) apache-phoenix-4.14.1-HBase-1.2-bin.tar.gz

2020-09-01

Hadoop本地环境配置 需要的文件hadoopdll和winutilexe.zip

windows本地跑hadoop环境配置,需要的文件hadoop.dll和winutil.exe,亲测可用,里边包含了我写的配置方法,需要的拿去!

2020-04-23

RedisDesktopManager_v0.9.3.817_itmop.com(可用).zip

之前下载的版本总是乱码,终于找到了这款,直接解压就可以用,分享给需要的人。 资源简介: 一款非常实用的redis桌面管理工具,它可以支持命令控制台操作,以及常用,查询key,rename,delete等操作。

2019-12-19

DBeaver(含hive驱动)

其实在网上搜一下,连接hive的工具还有很多,使用DBeaver的原因是因为我之前连接关系型数据库使用的就是DBeaver,正好DBeaver支持连接hive,且个人认为DBeaver确实挺好用的,支持各种关系型数据库,如连接Oracle数据库不需要像plsql那样自己配置连接文件,只需要在界面上输入url、用户名、密码即可,还有就是DBeaver的快捷键和Eclipse是一样的,比如注释、删除一行、复制一行到下一行等。 安装以及连接hive参考:https://blog.csdn.net/weixin_38750084/article/details/85263918

2019-05-31

MouseWithoutBordersSetup 无界鼠标

无界鼠标由于是微软出品的,所以只支持 Windows 平台,安装包也是 MSI 文件格式。安装和配置上比 Synergy 相对简单,可配置的项目不算多,最大的优点是可以实现跨电脑拷贝文件与拖放文件。另外,无界鼠标的电脑们是完全对等模式,你拿起任意一台电脑连接的鼠标和键盘都能操作其它电脑。

2019-05-25

kafkatool 连接kafka工具

kafka连接工具

2019-01-24

zookeeper客户端

详细安装:https://blog.csdn.net/weixin_38750084/article/details/86622166

2019-01-24

【进程查看器】Process+Explorer

Process Explorer 是一款免费的增强型任务管理器,是最好的进程管理器. 它能让使用者了解看不到的在后台执行的处理程序,可以使用它方便地管理你的程序进程. 能监视,挂起,重启,强行终止任何程序,包括系统级别的不允许随便终止的关键进程和十分隐蔽的顽固木马. 除此之外,它还详尽地显示计算机信息: CPU,内存,I/O使用情况,可以显示一个程序调用了哪些动态链接库DLL,句柄,模块,系统进程. 以目录树的方式查看进程之间的归属关系,可以对进程进行调试. 可以查看进程的路径,以及公司,版本等详细信息,多色彩显示服务进程,很酷的曲线图. 可以替换系统自带的任务管理器,有了它,系统自带的任务管理器就可以扔进垃圾桶了.

2018-09-30

DbVisualizer-8.0.9免安装版

特别好用的数据库连接工具,可以连接各种关系型数据库,还可以连接hive

2018-09-14

高级小知识点

2017-05-13

空空如也

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

TA关注的人

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