- 博客(60)
- 资源 (6)
- 收藏
- 关注
原创 juc 生产者消费者
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Ex { private int i .
2020-09-18 18:56:10 151
原创 数据结构可视化网站
Data Structure Visualizations(数据结构可视化网站)https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
2020-08-20 15:41:39 427
原创 Linux 查看 java服务器 cpu占用率高
top uptimevmstat 2 3mpstat -P ALL 4ps -ef|grep javapidstat -u 1 -p 22425free free - gfree -mpidstat -p 22425 -r 2硬盘剩余空间数df df -h iostat -xdk 2 3 pidstat -d 2 -p 22425ifstat 1-----------------------------------------top upti
2020-08-14 21:12:35 405
原创 Windows jps 无法查看java进程 解决
1、地址栏输入以下地址%USERPROFILE%\AppData\Local\Temp2、找到hsperfdata_king (king为你的登录用户名) 文件夹3、给hsperfdata_king (king为你的登录用户名) 文件属性–安全–添加当前用户、并发将访问权限设置为完全访问...
2020-08-06 18:28:24 1356 4
原创 Java 线程死锁 实现
import java.util.concurrent.TimeUnit;public class Sisuo implements Runnable { private String sisuoA; private String sisuoB; Sisuo() { } public Sisuo(String sisuoA, String sisuoB) { this.sisuoA = sisuoA; this.sisuoB..
2020-08-05 19:55:04 93
原创 Java 生产者 消费者
import java.util.concurrent.locks.*;public class X { Lock lock = new ReentrantLock(); Condition condition = lock.newCondition(); int a = 0; void jia() { lock.lock(); try { //多线程是使用while循环 防止虚假唤醒 wh
2020-08-05 16:26:54 98
原创 TreeSet 使用 自定义排序
package com.web;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Xuesheng implements Comparable { Xuesheng() { } Xuesheng(String name, Date shengri) { this.name = name; th
2020-08-04 11:33:30 362
原创 jdk和cglib动态代理实现
/** * 1)、JDK和CGLib的区别 * * JDK动态代理只能对实现了接口的类生成代理,而不能针对类 * CGLib是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) * 2)、Spring在选择用JDK还是CGLib的依据 * * 当Bean实现接口时,Spring就会用JDK的动态代理 * 当Bean没有实现接口时,Spring使用CGLib来实现 * 可以强制使用CGLib(在Spring配置中加入<aop:aspectj-autoproxy pro
2020-07-30 18:58:10 162
原创 Java递归实现 遍历文件夹下所有文件,阶乘
public static void getAllFile(String path) { File file = new File(path); if (!file.exists()) { System.out.println("文件不存在"); } File file1[] = file.listFiles(); for (File file2 : file1) { if (..
2020-07-26 17:17:13 114
原创 spring boot 打包部署 指定log
mvn clean install -Dmaven.test.skip=truenohup java -jar -Dspring.profiles.active=dev sdlplatform.jar > sdlplatform.log 2>&1 &
2020-07-25 21:01:35 122
原创 git 对分支进行重命名
git branch -m old_branch new_branch # Rename branch locally git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remotegit push origin :old_branch # 删...
2019-10-08 11:01:59 283
原创 maven gradle 获得jar依赖树
gradlew :service:dependencies>d:\phoenix.txt -- 进入项目目录执行 service为项目名mvn dependency:tree>koo-xxl-job.txt --进入项目目录执行
2019-08-16 16:08:03 1078
原创 spring mvc导出数据到Excel
/** * 导出Excel * @param projectId * @param response * @return * @throws ParseException */ @GetMapping("/exportProject") public String exportCountTempData(Integer ...
2019-08-13 16:10:07 2371
原创 创建线程安全的List和Set以及Map
//对于List接口Collections.synchronizedList(new ArrayList<>());CopyOnWriteArrayList<Object> objects = new CopyOnWriteArrayList<>();//对于Set接口Collections.synchronizedSet(new HashSet<...
2019-06-20 09:12:44 3671
原创 MySQL统计数据库大小
1、计算MySQL中各个数据库的占用大小SELECT TABLE_SCHEMA, CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),' MB') AS data_size,CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_sizeFROM information_schema....
2019-06-13 10:39:03 1950
原创 mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据
redis的淘汰机制:noeviction: 不删除策略。当达到最大内存限制时, 如果需要使用更多内存,则直接返回错误信息。(redis默认淘汰策略)allkeys-lru: 在所有key中优先删除最近最少使用(less recently used ,LRU) 的 key。allkeys-random: 在所有key中随机删除一部分 key。 volatile-lru: 在设置了超时时间(e...
2019-06-13 10:18:02 3051
原创 MySQL删除重复记录
-- 删除多余的重复记录(多个字段),只保留最小id的记录DELETE FROM student WHERE id IN ( SELECT * FROM ( SELECT id FROM student WHERE (stuno,stuname) -- 注意:此处一定要加括号,当成联合字段来处理 IN ( -- 查找学号和姓名均重复...
2019-06-08 11:55:31 1140
原创 redis锁实现秒杀
redis锁示例@Componentpublic class RedisService { @Autowired private StringRedisTemplate stringRedisTemplate; /*** * 加锁 * @param key * @param value 当前时间+超时时间 * @return ...
2019-06-07 14:52:03 344
原创 springboot 执行事务回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
2019-05-22 20:58:20 4087
原创 mysql根据select 结果insert
INSERT INTO peiyou.`py_payment_log` ( order_code, pay_code, user_id, channel, payment_code, payment_name, need_pay, pay_return_value, pay_notify_value, pay_status, MID, tid, ...
2019-05-13 18:43:23 22817
原创 mysql时间加7天减7天
SELECT * FROM resubmit WHERE DATE_SUB(NOW(), INTERVAL 7 DAY) <= DATE(start_time)AND DATE_SUB(NOW(), INTERVAL 7 DAY) <= DATE(end_time);
2019-05-08 15:17:53 7164
原创 mysql select if 使用
SELECT cb.*,IF(cb.class_date_end_time > NOW(),1,0) is_endCourse,tc.id teacher_id,tc.head_pic FROM ( SELECT * FROM py_class_base ) cb LEFT JOIN py_teacher tc ON cb.teacher_id=tc.id
2019-04-19 23:27:37 12110
原创 MySQL两个时间字段相减
SELECT class_date_start_time ,class_date_end_time, (UNIX_TIMESTAMP(class_date_end_time)-UNIX_TIMESTAMP(class_date_start_time))/60/60 FROM py_class_base
2019-04-11 11:25:50 11795
原创 spring boot filter获得 request.getParameterMap()
@Order(1)@Componentpublic class RequestParamFilter implements Filter { private static final Logger log = LoggerFactory.getLogger(RequestParamFilter.class); public static Map<String, String>...
2019-04-09 22:55:42 1733
原创 mysql select case when
select *,(CASE WHEN age>=60 THEN ‘老年’ WHEN age<60 AND age>=30 THEN ‘中年’ WHEN age<30 AND age>=18 THEN ‘青年’ ELSE ‘未成年’ END) as age_textfrom user
2019-03-28 21:54:30 10801
原创 MySQL存Emoji表情乱码 使用java转码解决
<dependency> <groupId>com.vdurmont</groupId> <artifactId>emoji-java</artifactId> <version>3.2.0</version></dependency> @RequestMappi...
2019-03-22 13:08:21 1183
原创 mysql修改单个字段的字符编码 utf8mb4
ALTER TABLE py_comment MODIFY COLUMN content VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT “” COMMENT ‘评论内容’;
2019-03-20 10:53:57 4895 1
原创 mysql合并字段
SELECT class_id,SUM(course_price) FROM (SELECT class_id,course_price,class_date,class_end_time, CONCAT(class_date,":",class_end_time) time_end FROM py_class_course) pcc WHERE pcc.time_end>NOW() GR...
2019-03-02 14:36:03 1878
原创 java计算数组中两个数相加等于某个数的组合
public static void main(String[] args) { int[] data = {1, 5, 9, -1, 4, 6, -2, 3, -8}; int sum=9; for (int i = 0; i < data.length; i++) { int a=sum-data[i]; for (int j = 0; j &l...
2019-01-30 16:35:37 3950
原创 java线程返回值
package com.dasong;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServic...
2019-01-30 11:57:59 579
原创 上传maven 项目到私有仓库
&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch
2019-01-30 10:08:19 1905
原创 java实现链表 增加 查找
public class Node { private Object data; private Node nextNode; public Object getData() { return data; } public void setData(Object data) { this.data = data; } public Node getNextN...
2019-01-29 14:48:06 999
原创 centos 查看 时区
[root@king ~]# date -RThu, 28 Sep 2017 00:31:54 +0800[root@king ~]# cat /etc/sysconfig/clock ZONE="Asia/Shanghai"
2019-01-21 11:33:39 5967
原创 MySQL给查询结果增加序号
SELECT (@i:=@i+1) ,cc.class_date,cc.class_start_time,cc.class_end_time FROM py_class_course cc,(SELECT @i:=0)t WHERE cc.class_id=2 ORDER BY class_date DESC;
2019-01-16 15:51:20 5577
原创 spring date类型格式化返回给APP
spring date类型格式化返回给APP ,在bean的字段上增加注解,如下: @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private java.util.Date createTime;
2019-01-10 20:07:13 580
原创 spring 接收date
spring rest服务接收date 只需把接收bean中字段的Date类型改成String 便可以直接保存 APP 请求数据格式{"schoolId":66,"courseStatus":0,"courseTime":6.6,"startTime":"2019-01-10 18:25:15","endTime":"2019-01-10 18:25:15
2019-01-10 20:04:05 320
原创 maven 安装jar 到本地仓库
<!-- 安装到本地仓库 mvn install:install-file -Dfile=d:/idservice-1.0.0.jar -DgroupId=com.robert.vesta -DartifactId=idservice -Dversion=1.0.0 -Dpackaging=jar mvn install:install-file -D...
2019-01-09 16:08:44 726 1
原创 maven 按环境打包
mvn clean packagemvn clean package -Pdevmvn clean package -Ptestmvn clean package -Pproduct
2018-12-27 13:37:10 434
mybatis dao xml 代码生成工具
2019-02-28
Activiti入门教程
2017-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人