项目心得
文章平均质量分 54
老秃爵
这个作者很懒,什么都没留下…
展开
-
JSR-303 数据校验框架备忘
跳转到这里,写的很详细大佬的浅析JSR303https://www.cnblogs.com/goloving/p/14837990.html?ivk_sa=1024320u原创 2021-10-18 10:30:47 · 169 阅读 · 0 评论 -
JS、JQ动态拼接html标签 动态加载 JS加载页面标签 的两种方法
方式给指定标签的中间插入标签<script> var ul= '<span></span>' $(".maplist").append(ul);</script>技巧企业开发中,标签都是很大一坨,建议养成换行的好习惯方法一:直接用''将标签包住,然后用+来进行拼接优势在于如果不用拼接多个var,并且换行习惯好的话,会比较直观<script> //这里的data一般都是Ajax取回来的数据 var mapPointe原创 2021-03-13 10:56:58 · 2846 阅读 · 0 评论 -
Spring 拦截器配置方法
1、首先先写一个拦截器类:需要实现HandlerInterceptorpublic class MineIntegerceptor implements HandlerInterceptor2、重写preHandle等方法,实现功能:登录验证、权限验证等public class MineIntegerceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest r原创 2021-02-24 09:53:27 · 1227 阅读 · 0 评论 -
Java 一个字段存多个选项 位运算工具类
位运算工具类/** * Java 位运算的常用方法封装<br> * * @author Jian * @date 2012-12-7 * */public class BitUtils { /** * 获取运算数指定位置的值<br> * 例如: 0000 1011 获取其第 0 位的值为 1, 第 2 位 的值为 0<br> * * @param source * 需要运算的原创 2021-02-23 15:54:03 · 1034 阅读 · 2 评论 -
ajax发送PUT/DELETE(restful风格)请求无法传参的问题
Tomcat把请求的数据(实体信息中的数据)封装成一个Map(键值对形式),request.getParameter(“”)就从map中取值,而SpringMVC会把每个属性的值调用getParameter方法封装,而Tomcat看到是PUT/DELETE请求则不会封装请求数据到map,只有POST,GET形式的请求才会封装到请求体。解决方法1(推荐):JAVA在后台中实现 从URL请求路径获取参数@RequestMapping(value = "/rent/del/{ids}", method =原创 2021-01-19 10:44:58 · 267 阅读 · 0 评论 -
mybatis-generator 生成多次重复代码 简单完美解决方案
原因连接的数据库服务器下有多个同名的表Tips:哪怕在url里面配置了数据库名,依然会重复解决方案在mapper-generator-config.xml文件中增加如下配置原创 2021-01-16 11:12:31 · 2530 阅读 · 2 评论 -
insert插入方法 返回自增主键id 方便调用
keyProperty="id" 和useGeneratedKeys="true"作用在使用mybatis时,常常会出现这种需求:当主键id是自增的情况下,添加一条记录的同时,其主键id是不能使用的,当我们取出主键id的值发现id为null,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xxxmapper.xml中加入以下属性即可:useGeneratedKeys=”true” keyProperty=”id”。<insert id="insertSelective原创 2021-01-11 11:26:16 · 1475 阅读 · 0 评论 -
Redis学习笔记 Day5 (持久化Part2 - AOF 完结撒花)
AOF(Append Only File)将我们所有命令都记录下来,相当于history,回复是将这个文件的命令全部执行一次默认不开启的,需要手动进行配置。我们只需要将配置改为开启就可,其他属性默认就够用生成文件为:appendonly.aof如果aof文件被损坏的话,是启动不了redis的这个时候reids为我们提供了的一个【redis-check-aof】的修复程序redis-check-aof --fix appendonly.aof== 需要注意的是 ==官方的建议方法是,原创 2021-01-05 17:04:30 · 122 阅读 · 0 评论 -
Redis学习笔记 Day3 特殊数据类型(geospatial、Hyperloglog、Bitmaps)
geospatial 地址位置应用场景:朋友定位、附近的人、打车距离计算3,2版本就推出了,这个功能可以推算地理位置的距离,方圆几里的人基础命令geoadd 名字 经度 纬度添加地理信息经度范围时180~-180 纬度为90~-90度,超出报错#geoadd 名字 经度 纬度 #添加地理信息#经度范围时180~-180 纬度为90~-90度,超出报错127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing...原创 2021-01-04 16:46:42 · 454 阅读 · 0 评论 -
Redis 学习笔记 Day4(SpringBoot整合Redis的快捷配置)(Redis持久化)
Redis集合与SpringBoot首先Redis在Java上的原生API是Jedis ,它的使用方式和Redis的命令行基本一致 需要注意的是,如果写事务的话,需要自行用tryCatch来阻拦运行时的报错,保证事务的原子性 Redis通过Spring-data-redis来集合到SpringBoot中 【源码分析】:在中,SpringFramwork有一个AutoConfig包,在里面能够找到所有导入Jar包的配置类 通过点击RedisAutoConfiguration里面能够进入原创 2021-01-04 16:24:28 · 268 阅读 · 0 评论 -
Redis 学习笔记 Day2 12-30(五大数据类型中List,Set,HashMap,Zset)
List数据类型LPUSH [字段] [值] 相当于left push 从左加入 LRANGE[字段] [开始index] [结束index] 相当于left range 从左查看区间值 0代表着开始 -1代表着末尾 RPUSH[字段] [值] ...原创 2020-12-30 16:17:15 · 153 阅读 · 0 评论 -
项目中mybatis遇到xml里面写高级用法,例如jdbcType=VARCHAR
select元素有很多属性(这里说用的比较多的):id:命名空间唯一标识,可以被用来引用这条语句parameterType:将会传入这条语句的参数类的完全限定名或者别名resultType:从这条语句要返回的期望类型的类的完全限定名或别名(这里注意下集合类型,应该是集合可以包含的类型,不能是集合本身),重要:使用resultType或resultMap,但不能同时使用。resultMap:命名引用外部的resultMap,其名称要和外部的resultMap元素的ID名称一致,用于映射其.原创 2020-12-28 15:08:44 · 1833 阅读 · 0 评论 -
快速将数字转成特殊格式、例如K、千、百
for (HashMap<String, Object> item : list) { Double jobSalaryRangeMin = Double.parseDouble(item.get("jobSalaryRangeMin") + ""); Double jobSalaryRangeMax = Double.parseDouble(item.get("jobSalaryRangeMax") + ""); if(.原创 2020-12-25 09:12:50 · 565 阅读 · 0 评论 -
Integer 类型的 == 和 equals 的陷阱
@Test public void testEquals() { int int1 = 12; int int2 = 12; Integer integer1 = new Integer(12); Integer integer2 = new Integer(12); Integer integer3 = new Integer(127); Integ...原创 2020-12-11 08:55:12 · 320 阅读 · 0 评论 -
关于sql查询的思考
1、首先需要统计所有子查询Count的总Count数,这就会出现两种写法,要么在sql外再套一层sql,或者写两次count的子查询,一次是分别取,另一次是3个子查询相加的值;这里就不知道效率是否会影响很大2、在FROM的目标使用子查询时,可以完成很多的查询逻辑,例如说将一个多对一或者多对多表在外链接之前先进行一些Del标记和出重的操作,这个时候就不会有垃圾和错误数据外连接到主表上,这种方法目前感觉很有用处...原创 2020-12-10 10:40:30 · 151 阅读 · 0 评论 -
代码心得 多个项目之间互相调取时,字典不建表的写法
在主数据项目中写上一个FormConfig public static String[][] rejectReason(){ return new String[][]{ {"1", "发布的动态内容与其他动态信息重复"}, {"2", "广告性质过于强烈"}, {"3", "涉及国家政治敏感问题"}, {"4", "不符合国家法规"}, .原创 2020-11-27 18:20:54 · 88 阅读 · 0 评论