java
weixin_43876882
这个作者很懒,什么都没留下…
展开
-
同一个sql在数据库内有数据但是通过sql语句查不到数据
背景:用户下单购票后,会在订单处生成一个短码,让闸机扫描获取短码进行核销验证身份,但是在闸机获取到短码后传到后台接口进行核销的时候,找不到短码对应的订单 sql是这样的,可以明确表内是有数据的,但是程序就是查不出数据 select * from user_order_detail where short_code = "9100365191" and state=2 最后我把 “9100365191” 这串字符进行转码,转码后字符串变成了"?9100365191" 这要能查出问题才怪呢 .原创 2020-12-25 15:25:27 · 3027 阅读 · 0 评论 -
优化if else
@Service public class BizService { @Autowired private BizUnitService service; private Map<Integer, Function<String, String>> checkResultDispatcherMuti = new HashMap<>(); /** * 初始化 业务逻辑分派Map 其中value 存放的是 lambda表达式原创 2020-10-29 17:30:41 · 162 阅读 · 2 评论 -
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 · 823 阅读 · 0 评论 -
Mybatis插入数据后,获取自增id
插入数据返回Id id必须为自动增长否则会抛这个(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 · 705 阅读 · 0 评论 -
阿里巴巴easyExcel百万数据以下载的方式导出
阿里巴巴easyExcel百万数据以下载的方式导出引入依赖编写ExcelUtil修改实体类最后编写一个测试的Controller看下导出结果 引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</ve原创 2020-05-28 20:34:10 · 1014 阅读 · 0 评论 -
Java替换字符串(String)内的字符
//str是你的字符串 String str = “我爱中国,那你呢”; //st是你想替换成什么内容 String st = "!"; //replace(第一个是你想把那个字符替换掉,第二个是你要替换成什么内容) String st1=str.replace(",",st ); System.out.println(st1) ...原创 2019-07-26 14:48:37 · 380 阅读 · 0 评论 -
Spring整合Quartz无法注入bean报空指针错误(java.lang.NullPointerException)
1:直接在execute()方法内添加如下代码 SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);原创 2019-07-23 13:50:40 · 587 阅读 · 0 评论