
日常分享
倔强的小虾米
I do what I do
展开
-
代码雨--
炫酷代码雨–直接上代码喜欢的可以直接拿去,新建一个.html为后缀的文件,例如:woniubi.html转载 2022-10-09 15:06:14 · 208 阅读 · 0 评论 -
2021-03-13
涉及到项目中字段添加的需求,需要对数据库字段进行修改增加处理。由于数据量大,采用一般的单线程非常耗时间,这里就展示一种解决方法,多线程并发执行任务。效率倍增。这里主要注意两个参数。1.预先准备使用多少个线程;2.数据量是多少;知道这两个参数,就可以知道每个线程需要执行的任务数 :int count = (数据量/ 线程数)+1;public class MultiThreadProcessing{//导入数据public void updateMes(){//500分一组int c原创 2021-03-13 14:34:15 · 126 阅读 · 0 评论 -
后台可控--定时任务类型及数量
最近,后台需要做一些不同任务的定时任务。这里记录一下写的公共方法。当我们的后台可能需要定时对某项任务进行定时操作,或者多个任务进行定时操作,这时候就要做一个公共的定时任务执行方法。说一下我的解决办法:首先,需要数据库新建一个定时任务的任务表,(字段就是时间,任务类型,任务状态等)其次,需要写一个定时任务工具类,下面直接贴出代码:定时任务线程工具类public class ScheduleUtil { private static ThreadPoolTaskScheduler thre原创 2020-12-14 15:25:59 · 419 阅读 · 0 评论 -
关于日统计报表的问题(时间边界问题,查询条件)
最近做了一个日统计报表,一个非常简单的小查询,却引出了一些小问题,在这里记录一下:1.首先是根据日期对每天进行数据统计2.条件筛选时存在时间边界的问题第一个问题如何根据时间对数据进行每日的统计。首先,数据库有一张类似于下面的表–只关于时间这样你就可以关联你所要统计的表的来进行按日统计。这里我用到了几个点,可以注意一下:1.对于当日数据为空的进行默认置零2.关联时间表进行按日查询3.对时间筛选条件进行边界处理 SELECT date_format(date,'%Y-%m-%d') as原创 2020-10-22 15:28:03 · 673 阅读 · 0 评论 -
Math.Random随机数失效
今天使用随机数对参数进行随机传递,可测试多次发现参数没有随机,每次只取了第一个,下面是错误代码:int [] arr = {2,4,5};int i = (int)Math.Random*3;m = arrp[i];这样我每次取出m,值一直都是2。其实知道MathRandom 底层逻辑就会很好发现了,首先,MathRandom 默认产生[.0,1.0)的随机double型数值,上面的代码执行结果就是i一直是0;原因是int会首先对Math.Random进行强转,结果范围就是[0,0),然后原创 2020-10-20 18:03:46 · 1175 阅读 · 0 评论 -
异步调用使用--异步线程池
当在你在应用中处理正常流程时,有时一些储存数据或者一些其他操作(不影响应用流程),这时就可以将其作为一个任务放入异步线程池中进行异步调用,提高应用响应速度。下面就是主要代码:创建线程池对象import com.google.common.util.concurrent.ThreadFactoryBuilder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotatio原创 2020-10-19 16:42:06 · 520 阅读 · 0 评论 -
关于MyBatis中对Integer类型(0、1)判断出现失效问题
这个问题其实之前很早就已经出现并且解决了,但最近又遇到了,又翻了之前的笔记,就想着记录一下。首先,看一下判断失效的情况: <if test="pushResult != null and pushResult != ''"> push_result = #{pushResult } </if>在这里我们有时可能写的时候回直接复制粘贴,然后一不留神就可能出现这种问题,这里面MyBaties内部会将我们传入的值为0的会认为它是个空串,这样判断结果就是false,那么原创 2020-10-19 14:37:24 · 1277 阅读 · 2 评论 -
PostUtil工具类
最近在和第三方对接,经常使用PostUtil,现在分享一下工具类主要提供1.请求头参数允许JsonObject,String,Map<String,Object>,Map<String, String>2.contentType的类型区别import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedF原创 2020-10-16 21:10:46 · 765 阅读 · 4 评论 -
如何快速导入一个大SQL文件
第一步:进入mysql:mysql -u 用户名 -p 密码第二步:创建数据库CREATE DATABASE 数据库名;第三步:设置参数set sql_log_bin = OFF;//关闭日志set autocommit = 0;//关闭autocommit 自动提交模式第四步:使用数据库use 数据库名第五步:开启事务START Transaction;第六步: 引入SQL大文件source 文件的路径第七步:事务提交COMMIT;...原创 2020-08-27 15:26:09 · 573 阅读 · 0 评论 -
硬核照片显示,魔方即视感
话不多说,先上效果:效果:能够自定义魔方上的八张照片,魔方大小位置以及背景图,鼠标悬浮魔方上方,魔方会有打开效果,是不是很酷炫。代码:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style> /*主页面背景图片*/ body{ backgr...原创 2020-05-04 08:59:32 · 262 阅读 · 0 评论