Mwangsheng
码龄8年
求更新 关注
提问 私信
  • 博客:137,689
    137,689
    总访问量
  • 21
    原创
  • 13
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2017-06-04
博客简介:

往生的博客

博客描述:
今生世,往生事
查看详细资料
个人成就
  • 获得39次点赞
  • 内容获得35次评论
  • 获得184次收藏
  • 代码片获得152次分享
创作历程
  • 13篇
    2019年
  • 7篇
    2018年
  • 10篇
    2017年
成就勋章
TA的专栏
  • java
    15篇
  • swing
    2篇
  • 前端
  • linux
    2篇
  • Thread
    1篇
  • SQL
    9篇
  • 面试题
    1篇
  • 微信开发
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

java excel 一行合并多个单元格

效果图如下:最主要的是AAA占两个单元格并合并,BBB占一个单元格,CCC占两个单元格并合并。代码如下:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFCell;import or...
原创
发布博客 2019.10.23 ·
2401 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

Integer 0 插入数据库为 null

字段为Integer、Debole、Date值为0时,mybatis插入数据库为null。查了一下发现integer类型的level为0时,居然被当作了‘’(空串)mybatis是这样规定的。解决方法:原SQL判断是: <if test="appId != null and appId !=''">app_id,</if>修改为: <if ...
原创
发布博客 2019.08.24 ·
2406 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring boot poi excel导入 合并 单元格

导入excel若存在合并单元格,第一个单元格能取到值而合并的其他单元格则为空。如图1A值为“场景名称”2A则为空,1B为“版本1.1”1C到1E则全为空。所以表头的设定是需要商榷好的。下面的方法可以一行一行的读取到每个单元格的值,包括合并单元的值。实际使用中2A的值可以用1A来填充,因为两者是合并的关系。而3A是有值的就不需要用2A的值来填充了,以此类推。首先要引入依赖: ...
原创
发布博客 2019.08.24 ·
2171 阅读 ·
1 点赞 ·
4 评论 ·
6 收藏

redis限定接口调用次数

一般第三方api都会有每分钟或者每秒限定调用次数的功能,这也是为了防止恶意调用攻击服务器而做的。开发中登陆次数,调用次数这些类似的功能都可以放到redis中去实现。思路:前端发送接口调用请求,将可以作为唯一标记的字段作为key,放到redis中,并可以设置有效时间。在key有效时间内,每调用一次增加1。若次数超过限定则限定处理就可以了。下面是仿照第三方开放api,实现的一个小demo....
原创
发布博客 2019.08.17 ·
1685 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

mysql distinct 单表多字段去重统计不重复个数

建表语句:CREATE TABLE `exec_create` ( `A` varchar(255) DEFAULT NULL, `B` varchar(255) DEFAULT NULL, `C` varchar(255) DEFAULT NULL, `D` date DEFAULT NULL, `E` varchar(255) DEFAULT NULL) ENGIN...
原创
发布博客 2019.07.29 ·
4106 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

oracle 批量插入语句

最近项目中使用oracle,现在要将一个包含对象的list集合批量插入到数据库中,由于项目使用的是mybaits,所以便想着用foreach功能进行批量插入。但是oracle与mysql的批量插入有很大的不同,首先oracle不支持主键自增,所以要在数据库中创建序列,才能实现与mysql相同的功能。下面是创建序列的方式: 语法 CREATE SEQUENCE 序列名 [相...
原创
发布博客 2019.07.14 ·
2590 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

springboot aspect 切面获取请求数据

项目有一个需求就是记录每次接口请求的一些数据。基于项目是springboot所以想到用切面aspect来实现这个功能。前提:前端post提交数据的方式是:application/json,而且由于接口中一般都是用@RequestBoy +对象 的方式来接收参数的。所以像一般的方式:ServletRequestAttributes attributes = (ServletR...
原创
发布博客 2019.07.14 ·
6970 阅读 ·
1 点赞 ·
1 评论 ·
11 收藏

java 8 如何快速处理日期和时间 (LocalDate LocalTime)

Java 8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?因为旧的java.util.Date实在是太难用了。其次,LocalDate这个类是不可变的,并且是线程安全的。1.获取当前时间 LocalDate localDate = LocalDate.now(); System.out.println("jav...
原创
发布博客 2019.07.04 ·
1763 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

StringUtils常用方法之--判空(isEmpty,isBlank等)

Apache commons lang3包下的StringUtils工具类集成了很多日常开发中需要用的操作字符串的方法,其中判空是最为常用的。有isEmpty,isBlank,isNotEmpty,isNotBlank。StringUtils类在操作字符串时,即使操作的为null值也是安全的,不会报NullPointerException。这在日常的开发中可以省很多的逻辑判断。...
原创
发布博客 2019.07.03 ·
3418 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

springboot +jpa配置双数据源

业务需求需要在一个项目里配置两个数据源。项目使用的是springboot,springDataJpa。研究一下目前可以正常运行,还没有出现什么bug。一。配置文件中配置多数据源spring: devtools: restart: enabled: false http: multipart: max-file-size: 1000Mb ...
原创
发布博客 2019.04.29 ·
882 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java使用Post和Get方式提交Http请求通用

import com.alibaba.fastjson.JSON;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLCon...
转载
发布博客 2019.04.22 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微信通过用户openID获取UnionID

获取用户基本信息(包括UnionID机制)开发者可通过OpenID来获取用户基本信息。请使用https协议。接口调用请求说明http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN参数说明参数 是否...
原创
发布博客 2019.03.20 ·
13252 阅读 ·
1 点赞 ·
4 评论 ·
5 收藏

ps -ef |grep 输出的具体含义

比如:[root@localhost ~]# ps -ef | grep ApacheJetspeedroot     18887 18828  0 08:09 pts/0    00:00:00 grep ApacheJetspeed字段含义如下:UID       PID   PPID     C STIME   TTY    TIME     CMDroot     18887...
转载
发布博客 2019.01.07 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mybatis insert后获取自增主键id selectKey useGeneratedKeys

Mybatis:有时新增一条数据后,想要获取新增后的id,有两种方式:第一种:在insert语句中使用&lt;selectKey&gt;标签如下:&lt;insert id="insertAndgetkey" parameterType="com.soft.mybatis.model.User"&gt; &lt;!--selectKey 会将 SELECT LAST_I...
原创
发布博客 2018.12.29 ·
1073 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

idea的debug调试快捷键

以前用eclipse比较多现在使用idea,可以调试模式下与eclipse有很大的差异,两个对比使用后,现在总结如下:1 F7 Step Into 相当于eclipse的f5就是  进入到代码 2 F8   Step Over 相当于eclipse的f6      跳到下一步 3 F9  resume programe 恢复程序 4 Alt...
原创
发布博客 2018.11.23 ·
517 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

商品表(spu)、规格表(sku)设计

转载出处:https://www.jianshu.com/p/86f9596d6234最近在做一个中小型购物商城,商品的种类繁多,每一种商品具有不同的规格,不同的规格有相应的价格和库存;这个设计的核心难点在于:不同商品具有不同的属性,如何设计通用的存储方案?1. 先做一下专业术语解释:spu和sku这里拿iphone6s举例,它身上有很多的属性和值, 比如:毛重: 420.00...
转载
发布博客 2018.11.13 ·
35149 阅读 ·
20 点赞 ·
20 评论 ·
111 收藏

如何在实体类entity添加表中没有对应的字段

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性. 如果一个属性并非数据库表的字段映射,务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic比如现在有实体类Message,但是我想在使用它时想要多用一个字段来接收未读消息的数量 unReadCount,此时只要在字段前加上@Transient注解就可以了。记住要引入  import ...
原创
发布博客 2018.11.12 ·
17139 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

mysql 【DATE_FORMAT】,【YEARWEEK】 统计每月,每周新增数值

mysql可根据create_time 字段进行统计每月,每周新增数据,其中mysql 默认周日为每周的第一天,所以YEARWEEK函数要稍作改变。表数据如下:id    name    create_time    update_time    pid1    a    2018-11-07 18:24:30        2    b    2018-11-01 18:24:44 ...
原创
发布博客 2018.11.05 ·
1361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql CONCAT函数 用于隐藏银行卡号码

用户银行卡号码一般不需要加密处理,但是也不能全部返回给前端,需要进行处理:如:"1234 **** **** 4567"。user表 id gender login_pwd age name bank_card_number 1 0 123 13 李白 12345678901234567  SQL文中bank_card_...
原创
发布博客 2018.11.03 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql 如何将查询出来的数据转化为0,1标识的状态码

前言:在某些情况下在查询到密码等关键信息后,不希望直接传给前端希望以状态码0,1的方式给出状态。例如:user表数据如下:user表数据 id gender login_pwd age name 1 1 111 12 aaa 2 2 (Null) 21 bbb 若不想直接把密码SELECT出来SQL文可以...
原创
发布博客 2018.10.27 ·
6362 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多