自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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