- 博客(15)
- 收藏
- 关注
原创 Mybatis关联查询一对多
比赛订单表字段import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persistence.*;import javax.validation.constraints.NotNull;import java.math.BigDecimal;import jav
2020-12-15 11:50:36 163
原创 Java高并发秒杀解决方案
1、把秒杀的商品添加到redis Goods g = new Goods(); g.setGoodsName("某某笔记本电脑"); g.setPrice(new BigDecimal(9500.00)); g.setStock(50); g.setId(2); //把商品对象存入redis缓存 redisTemplate.boundHashOps(Goods.class.getSimpleName()).put(g.getId(),g); for (int i=0;i<g.ge
2020-09-04 16:39:05 869
原创 阿里巴巴easyExcel百万数据以下载的方式导出
阿里巴巴easyExcel百万数据以下载的方式导出引入依赖编写ExcelUtil修改实体类最后编写一个测试的Controller看下导出结果引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</ve
2020-05-28 20:34:10 1119
原创 同一个sql在数据库内有数据但是通过sql语句查不到数据
背景:用户下单购票后,会在订单处生成一个短码,让闸机扫描获取短码进行核销验证身份,但是在闸机获取到短码后传到后台接口进行核销的时候,找不到短码对应的订单sql是这样的,可以明确表内是有数据的,但是程序就是查不出数据select * from user_order_detail where short_code = "9100365191" and state=2最后我把 “9100365191” 这串字符进行转码,转码后字符串变成了"?9100365191" 这要能查出问题才怪呢 .
2020-12-25 15:25:27 3127
原创 优化if else
@Servicepublic class BizService { @Autowired private BizUnitService service; private Map<Integer, Function<String, String>> checkResultDispatcherMuti = new HashMap<>(); /** * 初始化 业务逻辑分派Map 其中value 存放的是 lambda表达式
2020-10-29 17:30:41 202 2
原创 Mybatis插入数据后,获取自增id
插入数据返回Idid必须为自动增长否则会抛这个(java.sql.SQLException: Field ‘id’ doesn’t have a default value)异常mapper.xml<insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="com.lzq.springbootmybatis01.entity.User" > insert into t_u
2020-07-27 10:10:51 729
原创 springboot集成Redis缓存
废话不多说直接上代码引入Redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </de...
2019-10-24 13:19:19 145
原创 Java替换字符串(String)内的字符
//str是你的字符串 String str = “我爱中国,那你呢”; //st是你想替换成什么内容 String st = "!"; //replace(第一个是你想把那个字符替换掉,第二个是你要替换成什么内容) String st1=str.replace(",",st ); System.out.println(st1)...
2019-07-26 14:48:37 408
原创 Spring整合Quartz无法注入bean报空指针错误(java.lang.NullPointerException)
1:直接在execute()方法内添加如下代码 SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
2019-07-23 13:50:40 610
原创 Redis实战Java项目
1:Redis安装面向度娘,网上一大堆教程,自己去找找安装一下2:定义接口package com.nice.util.redis;import java.util.List;public interface JedisClient { String set(String key, String value); String get(String key); B...
2019-07-17 09:54:15 2519
原创 页面之间传参获取url后面的参数
//这是定义的一个方法function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars...
2019-05-27 13:45:41 676
原创 Laydate插件只显示到月
//第一种方法 把这两个属性加上去就行了format: 'yyyy-MM',type:'month',//第二种方法 在页面加个css 把月份隐藏掉<style>.laydate_table { display: none;}#laydate_hms{ display: none !important;}</style>...
2019-05-27 13:30:29 2555
原创 Mybatis生成实体类和mapping映射xml文件
附件地址下载上面的文件并解压打开解压后的文件,打开lib文件夹打开上图指向的generatorConfig.xml文件箭头指向的地方修改为自己的数据库地址![在这里插入图片描述](https://img-blog.csdnimg.cn/20190412162411685.pngtableName是要生成数据库映射文件的表名 修改为自己的数据库表domainObjectNam...
2019-04-12 16:33:25 702
原创 List、Set、Map的特点与区别
ArrayList与LinkList的区别特点:元素有放入顺序,元素可重复ArrayList基于动态数组的数据结构LinkList基于链表的数据结构对于随机访问get和set方法,ArrayList要优于LinkList因为Link要移动指针对于新增和删除LinkList要优于ArrayList,因为ArrayList要移动数据HashSet与TreeSet的区别特点:元素无放...
2019-04-12 15:26:08 665
原创 HashMap与HashTable的区别
HashMap和HashTable的区别有:线程安全、同步(synchronization)、和速度1.HashMap和HashTable大差不差,HashMap非同步,可以接受null值(key和value),而HashTable不可以2.HashMap是非同步的所以线程不安全,而HashTable是同步的线程是安全的,多个线程可以共享一个Hashtable,如果HashMap没有正确同步的...
2019-01-05 11:31:12 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人