自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 收藏
  • 关注

原创 spring security权限问题

spring security 总结

2023-02-23 17:11:34 478 1

原创 代码规范问题总结1-10

开发代码规范

2023-02-16 12:01:55 116

原创 关于下载excel 解析文件名乱码

因为http的传输都是经过编码的,所以在返回请求的时候,如果有中文必须要进行编码.

2022-09-28 17:59:16 533

原创 windows 安装mysql-5.7.33-winx64

主要步骤[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=c:\\soft\mysql\mysql-5.7.33-winx64# 设置mysql数据库的数据的存放目录datadir=c:\\soft\mysql\mysql-5.7.33-winx64\data# 允许最大连接数max_connections=200# 服务端使用的字符

2022-05-12 16:18:36 402

原创 mybatis 中 多数据 map 结果集 转驼峰 返回null值 yml 设置方式

mybatis: mapper-locations: classpath:/mapper/*Dao.xml configuration: call-setters-on-nulls: true map-underscore-to-camel-case: true object-wrapper-factory: com.baomidou.mybatisplus.extension.MybatisMapWrapperFactory// 报错问题后 加入如下配置 packag

2022-02-22 17:26:08 277

原创 mybatis plus map 做result 用驼峰命名,null key 返回需要的设置配置方式一 Bean配置

package com.clear.waterser.config;import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.MybatisConfiguration;import com.baomidou.mybatisplus.cor

2022-02-22 17:15:42 303

原创 平均分配问题

//当出现要平均的返回某几个值的时候public static AtomicInteger n = new AtomicInteger(0); public static String[] nums = new String[]{"123","234", "345", "456"}; public final static int getNext(int size) { int cur; int next; for (; ; ) {

2022-02-17 17:29:41 6186

原创 mysql 获取数据库中最大的日期

mysql 获取数据库中最大的日期select DATE_FORMAT(max(over_time),'%Y-%m-%d') from 表名

2021-12-15 11:05:36 7470

原创 mybatis result 为map时 value 为null key不返回问题

mybatis.configuration.call-setters-on-nulls=truemybatis.configuration.return-instance-for-empty-row=true加入配置后正常返回

2021-09-10 17:59:08 364

原创 mysql将查出来的数据根据字段名插入新的表

insert into table (...) select ... FROM table2用于生成测试数据

2021-09-10 17:26:17 256

原创 mysql 8.0 和之前版本处理日期不同的问题

date_format('2028-01-02', '%Y-%m-%d %H:%i:%s')这种 日期函数可以正常转换date_format('2028-01', '%Y-%m-%d %H:%i:%s')日期格式化为 null了。

2021-09-10 17:23:03 249

原创 mysql的简单去重

创建新表CREATE TABLE 新表 SELECT * FROM 旧表;清空原表DELETE FROM 旧表;新表去重,插入原表INSERT INTO 旧表 SELECT [所有字段] FROM 新表 GROUP BY [所有字段];

2021-07-27 17:09:51 101

原创 mybatis plus aop配置动态切换数据源

package com.threeclear.mobilelaw.config;import com.baomidou.dynamic.datasource.aop.DynamicDatasourceNamedInterceptor;import com.baomidou.dynamic.datasource.processor.DsProcessor;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.myb

2021-07-26 17:23:51 589

原创 更新字段差异 记录

package com.threeclear.pollute.entity;import java.lang.reflect.Field;import java.util.Date;import com.baomidou.mybatisplus.extension.activerecord.Model;import lombok.Data;import java.io.Serializable;import java.util.HashMap;import java.util.Map;

2021-07-26 17:20:01 117

原创 修改测试数

注意,还有方法写的是select ,比如SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 45 DAY) AS OrderPayDateFROM Orders这个只是临时在你查询的时候显示而已。并不实际更新数据库中的数据。mysql表中有一些字段是显示日期的。因为各种需要,需要将它时间往后调整1年。mysql 日期增加一年的更新语句更新的语句如下: UPDATE table SET date = DATE_ADD(date, INTERVAL 1

2021-07-15 15:18:42 100

原创 springboot 项目解决跨域问题

@Beanpublic FilterRegistrationBean<CorsFilter> corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); //con

2021-07-15 15:11:20 106

原创 获取日期区间的工具类,日期处理

package com.clear.waterser.util;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class DateUtills { public static void main(String[] args) { Syste

2021-07-07 14:08:40 174

原创 mysql 修改表的默认字符

alter table tablename DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ALTER TABLE tablename convert to CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

2021-07-07 11:39:16 101

原创 excel 导出

package com.clear.waterapi.util;import com.alibaba.excel.EasyExcel;import com.alibaba.excel.ExcelWriter;import com.alibaba.excel.metadata.BaseRowModel;import com.alibaba.excel.metadata.Sheet;import com.alibaba.excel.write.style.column.LongestMatchCol

2021-06-28 20:36:58 112

原创 多查询手动分页

package com.threeclear.mobilelaw.util;import com.alibaba.fastjson.JSONObject;import java.util.Collections;import java.util.List;public class Utils { /* * @Description 多查询手动分页 * @param list * @param pageNum * @param pageSize

2021-06-28 15:09:20 120

原创 mysql 设置日期自动插入,以及自动更新

注意如果sql中写入了那个字段,即使是null 也会用写入的

2021-06-26 17:50:05 356

原创 springboot 上传下载

/** * 实现多文件上传 * */ @RequestMapping(value="multifileUpload",method= RequestMethod.POST) @ApiOperation(value = "备注信息及图片上传",notes = "返回信息描述:success")/**public @ResponseBody String multifileUpload(@RequestParam("fileName")List<MultipartF.

2021-06-26 15:07:38 110

原创 简单数字,中文,手机号,正则验证

简单数字,中文,手机号,正则验证package com.guiyang.complaint.utils;import java.util.Arrays;import java.util.Optional;import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternUtils { public static final String REGEX_MOBILE = "^[1][0-9]

2021-06-18 16:21:47 143

原创 Mybatis-plus的 sql自动生成原理

MapperProxy 这个类是个关键。再调用的时候,其实是生成了代理这个类中含有Sqlsession 对象。在SqlSession中还有个SqlSessionFactory对象SqlSessionFactory中有个非常重要的对象 Configration这个对象包含了所有的配置信息,通用配置,mapper配置主要找到的是MappedStatement 这个也就是mapper中的一个sql语句可以参考下面的截图找到sqlSource 然后就会看到一个content属性,保存着sql的字符串

2020-08-31 20:56:43 2843

原创 Mybatis-plus AR

一:改造beanpublic class Employee extends Model<Employee> { private Integer id ; // int private String lastName; private String email ; private Integer gender; private Integer age ; @TableField(exist=false) private Double salary ; p

2020-08-30 16:45:21 119

原创 Mybatis-plus EntityWrapper

一://我们需要分页查询tbl_employee表中,年龄在18~50之间且性别为男且姓名为Tom的所有用户 List<Employee> emps =employeeMapper.selectPage(new Page<Employee>(1, 2), new EntityWrapper<Employee>() .between("age", 18, 50) .eq("gender", 1) .eq("last_name

2020-08-30 15:53:22 272

原创 mybatis-plus 通用的CRUD

①mybatsi-plusjavabean中的属性最好是用装箱后的因为在初始化的时候,int等基本类型会有默认的初始值这样的目的:为了框架方便判断。②依赖配置需要一个<!-- mp依赖 mybatisPlus 会自动的维护Mybatis 以及MyBatis-spring相关的依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifa

2020-08-27 21:14:28 212

原创 002Spring mvc 中大量的使用了方法模板模式

以 ViewResolver 为例由此我们知道,这些类都是具体的实现这模式的还有HandlerMapping、HandlerAdapter、ArgumentResolver等。

2020-07-18 20:09:37 142

原创 004mybatis 源码

2020-07-17 23:34:06 103

原创 003mybatis源码

2020-07-16 21:52:19 96

原创 002mybatis源码

2020-07-16 20:53:09 87

原创 001mybatis源码解析

2020-07-15 22:45:16 119

原创 Maven的总结2

pom.xml的说明项目 对象 模型想想地球仪。pom对于项目来说是核心配置文件,所有构建相关的东西都在里面。相当于web.xml对于动态web工程的作用。坐标数学中的一个概念。两个向量 x y 来找到唯一的 平面点maven 中的坐标使用三个groupid 域名的倒叙 由大到小的过程,就像是快递的地址 spirng的这个是org.springframew...

2020-07-15 11:24:59 199

原创 Maven的总结1

解决的问题1,jar包不用放到工程中,而是引用2,提供了一个jar的统一下载地点。方便3,jar下载过程中,相关的依赖也会自动的下载过来,帮我们记住了依赖关系。maven 是什么1,服务java的自动化构建工具。构建:以我们写的java 代码 ,配置文件,html css jsp 等文件作为原材料。生产处可以运行的一个整体。制作的过程:1,编译 ,其实就是jdk做的事2,部...

2020-07-15 11:24:49 93

原创 001Spring 动态代理

package proxy;public interface Person { void find(); String res();}package proxy;public class Zhang implements Person { private String sex = "男"; @Override public void find() { } public String res(){ return

2020-07-14 22:12:04 90

原创 019netty的webiSocket客户端

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> var soc; if(window.WebSocket) { soc= new WebSocket("ws://localhost:123

2020-07-12 22:44:04 93

原创 018netty的webSocketServer

package websocket;import beat.Bhandler;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocket.

2020-07-12 22:43:18 129

原创 017netty的心跳处理

package beat;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocketChannel;import io.netty.han

2020-07-12 20:49:30 122

原创 016netty的客户端

package nchart;import io.netty.bootstrap.Bootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioSocketChannel;import io.netty.handler.codec

2020-07-09 15:28:47 105

原创 015netty的服务端

package nchart;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocketChannel;import io.netty.h

2020-07-09 15:27:44 86

空空如也

空空如也

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

TA关注的人

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