自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 idea Tomcat 乱码

打开加入-Dfile.encoding=UTF-8如下

2020-08-18 15:26:32 246

原创 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&lt...

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&gt;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 &lt; 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 项目到私有仓库

&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; 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 到本地仓库

 &lt;!-- 安装到本地仓库        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 上传本地jar

clean  package deploy  -Ptest  -Dmaven.test.skip=true

2019-01-09 15:06:29 221

原创 maven 按环境打包

mvn clean packagemvn clean package -Pdevmvn clean package -Ptestmvn clean package -Pproduct

2018-12-27 13:37:10 434

mybatis dao xml 代码生成工具

可以生成mybatis的dao层和xml文件,在generatorConfig.xml中修改相关的数据库信息,然后运行main方法。

2019-02-28

Activiti工作流基础教程

Activiti工作流基础教程 eclipse 一步步实现。有截图

2018-01-22

Activiti入门教程

1) JDK1.6或者更高版本 2) 支持的数据库有:h2,mysql,oracle,mysql,db2等 3) 支持Activiti运行的jar包,可以通过maven依赖引入 4) 开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本

2017-12-18

jquery实现经典菜单

下载集成即可实现菜单功能。这是一个很多项目使用的传统菜单。很好集成。

2015-06-13

MyBatis+Spring的增、删、查、改以及分页和事务管理

MyBatis+Spring的增、删、查、改以及分页和事务管理.

2015-06-13

mybatis3代码生成工具

运行main方法即可生成mybatis代码 项目配置都在配置文件里面。一目了然!

2015-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除