- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 java分表插件
公司一直有数据量大的业务,公司采用了日期分表,每次使用都需要手动组织弄很多sql,又不想用shardingJdbc,所以手写一个分表插件,,写得不好,大家可以帮忙修改修改,一起愉快学习java地址git clone https://gitee.com/iamtiny/tin-sharding.git你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一
2024-08-16 09:11:01
817
1
原创 快速学会微信小程序云开发云函数和数据库
我相信如果你是专业的开发人员你应该不会去这偏文章,因为云开发其实是件相对简单的事情。我也是这两天有空看了看文档。这偏文章是给一些自己喜欢动手开发自己的一些小应用的小伙伴们。 先从数据库开始讲,第一,先学会建设云开发的数据库。建设流程如下。 在云开发的之前你得已经掌握了小程序的基本排版。 先说数据库  ...
2021-11-20 12:30:47
1212
原创 苹果支付验单java
苹果也需要请求苹果服务器去验单。前端会带回支付信息,包括加密数据// 0 校验成功 // 21000 App Store不能读取你提供的JSON对象 // 21002 receipt-data域的数据有问题 // 21003 receipt无法通过验证 // 21004 提供的shared secret不匹配你账号中的shared secret // 21005 receipt服务器当前不可用 // 21006 receipt合法,但是订阅已过期。服务器接收到这个状态码时,receipt数据仍
2021-11-02 10:36:34
677
原创 谷歌支付服务端验单java
谷歌和内地微信支付流程区别在于,微信是异步回调通知,谷歌需要自动请求,前端需要发送消息到服务端服务端发起请求验证该订单是否支付成功 public boolean verify(Map<String, String> jsonObject,String orderId){ try { List<String> scopes = new ArrayList<>(); scopes.add(AndroidPub
2021-11-02 10:31:43
2142
原创 简单的ribbon实现手写openfeign简单实现
private static AtomicInteger atomicInteger=new AtomicInteger(0); public static final int getAtomicInteger() { Integer next; Integer crent; do{ crent=atomicInteger.get(); next=crent>210000000?0:crent..
2021-11-02 10:22:45
259
原创 mybtisplus 改写多表关联查询
最近搭建新项目的时候,由于该系统好多功能基本一直,需要关联查询。但是使用mybatisplus的经验不不多,感觉使用原本的映射关联查询挺麻烦的,所改了一种查法记录一下,只是对应我的业务,觉得符合的可以改改用1:需要建两个注解@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Notjion { /*该字段不参与反射*/ String value() default "";}
2021-08-09 12:13:23
275
原创 广点通数据拉取
广点通的广告数据拉取首先设计一个接口用于授权回调,授权流程如下,https://developers.e.qq.com/oauth/authorize?client_id=<CLIENT_ID>&redirect_uri=https://www.example.com/response&state=&scope=在官方文档你会看到这样的授权说明,client_id 用户idredirect_uri回调地址整个流程就是,你拼好参数直接在浏览器访问回弹出一个回调地
2021-04-01 20:27:22
787
6
原创 springboot+mybatis+新加属性自动加数据库字段
由于最近的项目老是修改,需求变一下,其他同事改了对象,别的同事表里又没有添加该字段,每次更新项目都得去看有没有新添加sql,领导觉得麻烦,让我找找有没有没有什么注解可以标在上面,新加的对象属性自己去生成库。花了一个小时,也终于写好,但不知道怎么样。。。。。启动时执行的办法import org.apache.ibatis.session.SqlSession;import org.springframework.beans.factory.annotation.Autowired;import org
2021-01-21 15:27:25
2849
2
原创 cpu使用率过高,精准定位代码
1:top命令 找出占用率较高的程序java ps -mp 14398 -o THREAD,tid,time使用命令找出 所有线程root 46.8 19 - - - - 1441901:09:44使用命令找出线程jstack 14398 | grep tid(线程id十六进制)-A60找到你自己的项目定位出是at com.shuishixue.shuishixue.Controller.tests.shhs(tests.java:22)..
2020-09-03 17:28:43
230
原创 vue一个页面多个视频,实现单个播放
vue一个页面多个视频,实现单个播放html<div id="app" style="width: 992px;"> <div v-for=" i in list" style="margin:auto;width: 992px;" >//通过后台传过来的list <div style="width: 544px;margin: auto"> <video :src="videoSrc" controls :id="
2020-07-30 09:35:46
4300
2
原创 python多线程爬虫
#多线程爬虫一般思维就是,开启两个线程,一个爬,一个取。#实现步骤#1,把自己思路的裤架给配置出来,两个线类,一个主方法。#思考,改把数据存到什么结构里。。。。。队列。import reimport threadingimport queuefrom urllib import requestimport time#爬取线程class Thread1(threading.T...
2020-03-01 11:58:14
232
1
原创 docker镜像加速器
前段时间,要redis,用docker pull 镜像,忙吞吞的,导多次失败。后来配了一下加速起快了很多,才下载成功。阿里云地址https://dev.aliyun.com/search.html进去后注册登录登录后找到镜像服务找到镜像服务有个镜像加速器里面有配置,选择好你的操作系统例如sudo mkdir -p /etc/dockersudo tee /etc/docker/da...
2020-03-01 10:46:45
130
原创 springboot缓存
在使用redis做好缓存之前,先使用一下,springboot的缓存一般来说,我们说过如何优化你的数据库,其实真正的优化,无非就是减少不必要的查询,所以有了springboot的缓存。开启注解缓存,在启动类上面打上@Enablecaching在查询数据库的办法上加上@Cacheable该注解有以下重要属性。(cachename=缓存名,key=缓存的键,condtion=条件,unles...
2020-03-01 10:33:37
179
原创 mysql 优化记录
现在我总结了一下自己优化sql语句的心得和步骤。可能不一定都正确。我一般把优化数据库分为两大步骤:一:1.使用optimize table 去清理物理碎片。2.我会考虑一下我该用什么存储引擎。经常用到的以下两种。3.myisam 该存储引擎,不支持事务安全,不支持外键。查询速度会比下面的INNODB快。 4.innodb.支持事务,支持外键。(注意在生产环境中的外键是种形式。)查询速度会比...
2020-02-29 23:39:30
178
原创 mysql优化记录
mysql优化慢查询日志 现在我总结了一下自己优化sql语句的心得和步骤。可能不一定都正确。我一般把优化数据库分为两大步骤:一: 1.使用optimize table 去清理物理碎片。 2.我会考虑一下我该用什么存储引擎。经常用到的以下两种。 3.myisam 该存储引擎,不支持事务安全,不支持外键...
2020-02-29 23:26:44
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人