- 博客(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<String> page(List<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:配置属性之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
转载 maven:exclusions 来进行排除依赖
设A依赖B,B依赖C现在想排除A对C的间接依赖1:使用<optional>true</optional>不让C传递<dependency><groupId>C</groupId><artifactId>C</artifactId><versi...
2019-03-11 15:14:09 6779 1
转载 maven:scope=compile 和 provided区别
问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是<scope>provided</scope>的情况,比如如下:<dependency> <groupId>com.liferay.portal</groupId> <artifactId>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
原创 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
原创 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
apache-phoenix.zip
2020-09-01
Hadoop本地环境配置 需要的文件hadoopdll和winutilexe.zip
2020-04-23
RedisDesktopManager_v0.9.3.817_itmop.com(可用).zip
2019-12-19
DBeaver(含hive驱动)
2019-05-31
MouseWithoutBordersSetup 无界鼠标
2019-05-25
【进程查看器】Process+Explorer
2018-09-30
高级小知识点
2017-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人