自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sang

提高自律,拒绝懒癌!

原创 idea控制台乱码问题解决

开发环境:idea+maven3+springboot2.0+springcloud2.0+myabtis3+jdk1.8+tomcat8 1.首先idea设置全局编码为UTF-8 2.idea配置tomcat编码UTF-8: VM options -Dfile.encoding=UTF...

2020-06-10 17:25:05 85 0

原创 easyexcel2.0工具类

开发工具:idea+maven3+springboot+springcloud+jdk1.8+mysql5.7 easyexcel版本2.1.6 maven依赖: <dependency> <groupId>com.alibaba</groupId>...

2020-06-09 20:03:06 158 0

原创 idea配置版本控制(git和svn)

idea下配置版本控制,最常用的版本控制为git和svn idea配置git: 首先安装git,本人安装的版本为Git-2.16.2-64-bit.exe 备注:TortoiseGit-2.8.0.0-64bit.msi是git小乌龟,Tortoisegit是Git的一个插件,Git程序...

2020-05-06 22:33:22 187 0

原创 spring配置JNDI数据源

准备工作:tomcat9+maven3+spring4 在spring配置JDNI数据源之前先了解下连接池、数据源、JNDI三者间的关系 连接池: 连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。 连接池自动分配连接对象并对闲置的连接进行回收。 连接池中的连接对象是由数据源(...

2019-11-21 22:24:20 118 0

原创 mysql explain介绍

在日常开发中,常常需要查看sql性能,则用explain可以查看sql语句使用索引情况 使用explain可以分析如下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询 使用方法:explain +sql语句 E...

2019-11-07 20:23:32 61 0

原创 easyexcel1.0导出excel(大数据量100万以内分页查询)

准备工作:maven+springmvc+spring+mybatis 引入easyexceljar 以下案例为工作中运用导出大数据量100万以内,分页查询数据 controller层: @CrossOrigin @RestController @RequestMapping("...

2019-10-29 19:44:38 4213 2

原创 OpenRestry实战六:openrestry基本语法

openrestry基本语法 日志输出: ngx.log(log_level, ...) 有关 Nginx 的日志级别,请看下表: ngx.STDERR -- 标准输出 ngx.EMERG -- 紧急报错 ngx.ALERT -- 报警 ngx.CRIT -- 严重,系统故障,...

2019-09-26 17:36:30 238 0

原创 OpenRestry实战五:lua基本语法

准备工作: 创建案例参考:https://blog.csdn.net/u014079773/article/details/101444716 以下所有案例均在该工程中操作 在app目录下新建base.lua,在route.lua文件中添加访问请求 route.lua文件 --[[ ...

2019-09-26 17:35:19 296 0

原创 OpenRestry实战三:idea openrestry搭建企业级开发环境

准备工作: idea 2018 jdk 1.8 lua插件:idea-nginx-support-0.1.6.zipLua-1.0.119.zipopenrestyLuaSupport-0.0.4.zip openrestryweb容器:openresty-1.15.8.2-win64.z...

2019-09-26 15:06:08 204 0

原创 OpenRestry实战四:nginx.conf配置文件详细介绍

上篇文章简单搭建了一个nginxtest案例,以下介绍下nginx.conf配置文件基本信息: nginx.conf配置文件: #user root;#定义Nginx运行的用户和用户组 worker_processes auto;#表示工作进程的数量,一般设置为cpu的核数 #worke...

2019-09-26 12:42:30 227 0

原创 OpenRestry实战一:概念和应用场景

openrestry介绍: OpenResty是一个通过Lua扩展Nginx实现的可伸缩的Web平台,内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。 用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。 功能和nginx类似,就是由于支持lua动态脚...

2019-09-26 09:30:02 1162 0

原创 OpenRestry实战二:idea搭建Lua+OpenResty+Nginx开发环境

idea搭建Lua+OpenResty+Nginx开发环境 1.下载openrestry并解压到本地: 下载地址:http://openresty.org/cn/download.html 2.安装插件:Lua,openrestyLuaSupport,idea-nginx-support...

2019-09-23 21:38:54 1146 0

原创 idea常用插件

在日常开发中我们经常配置插件来辅助我们快速开发,以下为日常中经常用到的插件: 快捷键:ctrl+alt+S lombok插件: Lombok插件使用: Key promoter 快捷键提示 GsonFormat 把 JSON 字符串直接实例化成类 ...

2019-09-20 15:53:44 195 0

原创 idea常用快捷键

idea常用快捷键: Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) ...

2019-09-11 13:36:55 57 0

原创 idea常用配置

idea常用配置 idea版本: 设置窗体区和编辑区主题,字体大小 设置idea代码等级检查为不检查,减少内存和cpu Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。 Syntax 可以检查单词拼写,简单语法错误。 N...

2019-09-10 22:15:35 99 0

原创 Java实现自定义列

在日常开发中查询列表,展示查询字段比如5个字段,其他扩展字段放入自定义列中,由用户勾选展示哪些字段,不展示哪些字段,实现方案如下: 1.定义数据模型: CREATE TABLE `t_user_index_custom_row` ( `created_by` varchar(15) NO...

2019-06-26 17:32:10 842 0

原创 Java导出CSV文件(分页查询大数据量)

Java导出csv文件: 控制层: @Controller @RequestMapping("/historyReport/") public class HistoryStockReportController { private static final Lo...

2019-06-26 15:38:46 2292 0

原创 MySQL中的any_value()函数

环境:idea+mysql5.7 mysql any_value()函数用法: 地域表结构:省份和城市,城市等级 业务要求:查询所有省份: 方法一:distinct排除重复 SELECT DISTINCT(province_code), province_name FROM ...

2019-06-26 11:23:31 8594 0

原创 数据库日常查询-工作案例(重点)

mysql日常开发总结: mysql查询系统当前时间: select CURDATE();//年月日 select NOW();//年月日 时分秒 mysql创建表时间为系统当前时间: CREATE TABLE `t_mip_xxxx_xxxx` ( `brand_code` va...

2019-06-25 17:45:20 100 0

原创 Springmvc前端控制器以.html后缀拦截,访问接口返回406问题

在日常开发中,用postman测试,springmvc请求以.htm结尾,但是返回报406错误 在spring-servlet.xml文件: <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射--> <mvc:annotation-drive...

2019-06-25 15:57:53 377 0

原创 mysql数据库开发规范

日常开发中注意的数据库开发规范: 1.命名规范: 1. 要求数据对象命名尽量采用标准的翻译,能准确地表达该表的中文含义,做到见名知意,不允许随意缩写 2. 要求数据对象命名由字母、数字和下划线(“_”)组成 3. 要求数据对象命名不使用SQL保留字 4. 数据对象名称超过30个字符,采用保留...

2019-06-25 11:43:53 65 0

原创 easyexcel1.0导出excel测试案例

本案例为测试easyexcel读取,写入excel 使用的工具类:easyexcel工具类 入参Dto: @Getter @Setter @Accessors(chain = true) public class ExportDto implements Serializable { ...

2019-06-24 18:11:38 1824 3

原创 easyexcel1.0工具类

环境:idea+maven3+mysql5.7+mybatis3+spring4+springmvc maven依赖: <dependency> <groupId>com.alibaba</groupId> ...

2019-06-24 17:53:52 1996 0

原创 java读取txt文件并统计重复行

环境:ide+maven3+mysql5.7+mybatis3+spring4+springmvc 控制层: @CrossOrigin @RestController @RequestMapping("/mip/crowdmanager") public class Ow...

2019-06-24 14:59:48 583 0

原创 POI导出excel并设置单元格样式和单元格内容中文自适应

本案例生产环境真是案例POI导出: 环境:idea+mybaits+spring+springmvc+maven+mysql poi依赖: <dependency> <groupId>poi</groupId> <artifactI...

2019-06-24 14:39:35 2992 0

原创 git学习六:idea使用git下载项目

idea使用git下载git项目: 首先idea配置git: 注意:SSHexecutable一定要选择native,否则gitclone会报“Could not read from remote repository” 导出git项目: 弹出框选择“Yes” ...

2019-04-23 15:39:30 3857 0

原创 mybatis使用main方法自动生成代码

以下案例为实际开发中运用 环境:idea+mysql5.7+maven3 1.maven配置mybatis和mysql驱动 <dependencies> <!--mybatis generator生成实体--> <depende...

2019-03-23 12:35:08 723 0

原创 Java实现map的key和value反向存储

假如一个map数据: key:value 0: [1,5,10] 1: [1,2,15] 2: [2,3] 将map的key和value反向存储得到: key:value 1: [0,1] 5: [0] 10: [0] 2: [1,2] 15: [1] 3: [2] @...

2019-03-18 20:32:32 1729 0

原创 投放时间解析

业务要求: 1.页面选择不限表示全部时间段投放 2.页面选择特定时间段 1)根据投放开始时间和结束时间判断是否大于7天,若大于7天则进行步骤3,4,否则进行步骤2,3,4 2)判断投放时间是否在页面选择的时间段,若有则遍历所有投放时间的周期,如投放开始时间2019-01-26,2019-01-...

2019-03-18 19:21:06 339 0

原创 gson工具类

gson工具类: import com.google.gson.*; import lombok.extern.slf4j.Slf4j; import java.util.ArrayList; import java.util.List; @Slf4j public class GsonU...

2019-03-18 18:45:12 257 0

原创 navicat如何导出表结构字段信息

使用navicat导出表结构,如: 则代码如下: /** 使用navicat导出mysql表结构字段信息 */ SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I...

2019-03-08 19:57:37 5244 1

原创 http get请求参数封装成map

httpget请求参数工具类: public class UrlSpiltUtils { /** * 小程序拼接 * @param url * @return */ public static String urlSpilt(String url) { if (Stri...

2019-03-08 15:37:10 4667 0

原创 jdk1.8LocalDate工具类

jdk1.8LocalDate与LocalDateTime工具类 public class DateUtils { private static ThreadLocal&lt;SimpleDateFormat&gt; simpleDateFormatThreadLocal ...

2019-03-08 15:31:47 614 0

原创 springMVC更新自定义列

业务:前端页面ajax传递json字符串传递到后台实现业务逻辑 环境:springmvc+spring+mybatis+freemarker+js+css maven+mysql springmvc配置文件配置支持返回json数据: 配置spring-servlet.xml: ...

2019-03-07 16:47:05 1048 0

原创 时间工具类

日常开发中常用时间转换 package com.somnus.date; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java....

2019-03-07 16:10:38 138 0

原创 mybaties日常开发总结2

mybatis根据指定要求查询: &lt;select id="queryList" parameterType="xxx.ListDto" resultType="xxx.InfoVo"&gt; SE...

2019-03-07 12:46:39 135 0

原创 SpringMVC使用jackson解决时间差8小时的夏令时问题

问题:springmvc使用jascson注解格式化时间,发现缺少8个小时 解决方法: @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date star...

2019-03-07 10:55:24 1726 0

原创 SpringMVC使用jackson解决长数值精度丢失问题

问题:数据库snowflake规则生成19位长度的主键,返回Long型给前端,发现长度丢失 解决方法: 1.Maven引入jackson依赖 &lt;dependency&gt; &lt;groupId&gt;com.fasterx...

2019-03-07 10:26:15 893 0

原创 redis基础学习三

redis持久化方案 redis持久化分为两种:rdb方式,aof方式,默认为rdb方式 1.Rdb方式:redis通过快照将数据持久化到磁盘中 设置持久化快照条件:在redis.conf中修改持久化快照条件 持久化文件存储的目录: rdb问题:   一旦redis非法关闭,...

2018-05-03 16:22:18 343 0

原创 redis基础学习二

redis数据类型:1.String类型设置值:set key value127.0.0.1:6379&gt; set test 123 OK取值:get value127.0.0.1:6379&gt; get test "123“取值并复制:getset key val...

2018-05-03 15:24:34 316 0

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