- 博客(16)
- 收藏
- 关注

原创 支付宝支付的对接(支付宝小程序)
最近一段时间接触了小程序以及其他一些相关的支付宝支付的对接,看了很长时间的开发文档。对此也有自己的一些看法,在此记录。具体的一些链接:小程序支付接入:https://docs.alipay.com/mini/introduce/pay接口相关参数文档:https://docs.open.alipay.com/api_1/alipay.trade.create/生成RSA密钥工具...
2018-10-29 14:39:53
21031
4

原创 使用mybatis example 和 java 8的特性来实现多表关联且带有查询条件的查询
Mybatis Example的好处使用了面向对象的思想,其关联数据库的单表查询都能自动生成。减少了劳动量,同时将复杂查询拆分成单表查询,加快了查询速度。让其复杂的关联在service层中使用代码进行拼装。这样处理速度会比一个大查询快得多,因为电脑本身就是干这个计算的。 public ServiceResponse doInOperation(ServiceResponse se...
2018-10-10 15:08:15
12866
原创 使用java字节流拷贝excel文件,部分内容有问题解决
方法一: /** * 使用缓冲字节流进行PDF文档的复制 */ public static void copy(File src, File des) throws IOException { FileOutputStream writer = null; FileInputStream reader = null; BufferedInputStream bufR = null; BufferedOutput
2020-06-11 16:47:54
1991
原创 使用PageHelper时获取count时,count()查询总记录数的时候会自动过滤orderby的问题解决
由于pageHelper分页时先查询count 此时会自动过滤调orderby查询条件。当查出来数据条数为0的时候,则不会继续向下执行完整的sql若是需要强制执行orderbySELECT a.*FROM (SELECT card , name , sex , activity_level , store_name , member_id , trade_total , c...
2019-07-11 09:47:49
9444
原创 使用Navicat导出excel,csv文件格式数据的时候,超过15位使用科学计数法的处理办法
SELECT concat( '\t', a.in_no ) AS in_noFROM qc_log a 讲特别长的数据进行处理,这样导出数据则会正常了。
2019-05-08 16:37:40
4084
原创 MYSQL使用GROUP BY时想获取每组中时间最大的那组
SELECT * FROM(SELECT * FROM`history`where active =1and id= 485 ORDER BY gmt_modify desc LIMIT 1000)a GROUP BY a.check_task_id ORDER BY a.gmt_modify DESC;1,首先将符合查询条件的数据根据自己所需要的字段排序...
2019-05-08 10:28:53
2746
原创 使用Mybatis在Oracle中批量新增的方法
首先是mysql中批量新增service层 /** * 批量插入 * * @param * @return * @author xty * @date 2019/3/6 15:13 */ int insertByBatch(@Param("list") List<QcDistrictLog> qc...
2019-04-16 16:37:42
1035
原创 java8一个list数组中根据对象其中的一个属性值进行去重
if(CollectionUtils.isNotEmpty(collect)){orginal=collect.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()->newTreeSet<>(Comparator.comparing(DistrictLog::getInhos...
2019-04-03 10:04:41
6705
原创 使用Redis生成具有一定规则且不重复的的编号
private String getCheckCode(String remark, String checkCode) { String key = ""; String parentCode = ""; String result = ""; if (Constants.ONE_SUBJECT.equals(remark)) {...
2019-02-14 13:57:34
3528
原创 mybatis中时间查询条件是同一天且不带时分秒,而数据库时间是带时分秒的处理
<if test="beginTime != null and beginTime != ''"> AND DATE_FORMAT(b.GMT_CREATE,'%Y-%m-%d') >=str_to_date(#{beginTime,jdbcType=VARCHAR},'%Y-%m-%d') </if> <if test="end...
2018-12-14 18:54:14
4505
原创 并发编程学习笔记1-竞争条件可重入锁
/** * @Author xty * @Description * @Date 19:31 2018/11/12 */public class Counter { private int count; public void add(){ try{ for (int i = 0;i<200;i++){ ...
2018-11-12 20:03:18
290
原创 Mysql学习笔记2-spring多数据源(使用AOP实现多数据源的切换)
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.spr
2018-11-09 15:48:30
214
原创 使用mybatis实现多个字段动态排序(#{}和${}的区别)
#{}:直接传的属性值,类似这样的 是加了“”的 #{doctorId,jdbcType=BIGINT}${}:这种不加引号,一般在orderby中使用。如下 order by <foreach item="value" index="key" collection="sortMap.entrySet()" separator=","> ...
2018-11-08 19:38:15
10295
2
原创 idea新建一个spring项目上传到Github
因为上班一直用的springboot,导致现在用idea搞一个spring项目有点生疏。所以记录下来。另外的导入pom依赖以及配置文件什么的 github项目地址:https://github.com/tianyuan666/springdemo.git本地项目上传到github1.右击 Git Bash Here,在命令行中,输入“git init”,使文件夹加入...
2018-10-24 18:51:54
891
原创 Redis学习笔记(总结)
Redis是单进程单线程的redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销。redis使用了队列来保证并发问题(使用了io多路复用程序,文件事件分派器)当套接字多的时候使用了队列传送给事件分派器Redis分区实现原理缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级后续加上。。。。。...
2018-10-20 13:54:21
184
原创 @RequestBody的用法
用ajax向接口传输数据时400 bad request下面是ajax代码: $("button[name='sub']").click(function () { var veryfiy=true; var code = "code"; var attend= {} if(veryfi...
2018-05-16 21:41:56
2222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人