- 博客(13)
- 收藏
- 关注
原创 Linux命令
Linux装杯命令: 查看指定的线程数量: ps -ef|grep zookeeper |grep -v grep | wc -l 查看的最大的线程id: ps -ef|grep zookeeper |grep -v grep | soft -nrk2 | head -n 1|awk '{print$2}' 干掉最大的线程id: ps -ef|grep zookeeper |grep -v grep | soft -nrk2 | head -n 1|awk '{print$
2022-03-04 15:20:50 280 1
原创 java 统一返回值
package com.ifourthwall.common.base; import lombok.Data; import lombok.ToString; import java.io.Serializable; import java.util.TimeZone; /** * @Author: tanglei * @Date: 2021/7/28 15:50 * @Description: 统一返回值定义 */ @Data @ToString public class Result&l
2021-07-28 23:41:53 258
原创 mysql索引的基本概念和使用
索引 单值索引 : 即一个索引只包含单个列,一个表可以有多个单列索引 唯一索引 : 索引列的值必须唯一,单运行有空值 复合索引 : 即一个索引包含多个列 基本语法 : 创建 create [unique] index indeName on myTable(columnName(length)); alter table 表名 add [unique] index [indeName] on(columnName(length)); 删除 drop index [in
2021-07-14 23:40:52 72
原创 github 骚操作
1.in 公式: xxx 关键词 in:name 或者 description 或 readme xxx in:name 项目名包好xxx的 xxx in:description 项目描述包含xxx的 xxx in:readme 项目的readme文件中包含的xx的 组合使用: seckill in:name,readme,description 2.stars 查询stars数大于等于5000的springboot项目 springboot stars:>
2021-07-14 23:37:47 96
原创 将jar打包到仓库
// 将jar打包本地仓库 mvn install:install-file -Dfile=D:\code\wo-sdk-1.0.6-SNAPSHOT-jar-with-dependencies(1).jar -DgroupId=com.ifourthwall.ext.uface -DartifactId=wo-sdk -Dversion=1.0.22 -Dpackaging=jar -DgeneratePom=true // 将jar打包到远程仓库 mvn deploy:deploy-file -Df.
2021-05-06 17:32:22 104
原创 Java redis分布式锁实现第一种方式
提一下: 单体应用是一个jvm也就是n对一,单体应用使用普通的锁就可以解决,如可重入锁(ReentrantLock,synchronized等) 分布式应用是多个jvm也就n对多,就必须使用分布式锁来解决,如zookeeper实现的分布式锁或者redis实现的分布式锁 本期讲redis分布式锁: public void testLock() { // 1. 从redis中获取锁,setnx String uuid = UUID.r...
2021-03-31 00:42:51 147
原创 jdk动态代理和cglib代理
静态代理 概念:由程序员创建代理类或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。 优点:代理使客户端不需要知道实现类是什么,怎么做的,而客户端只需知道代理即可(解耦合) 缺点: 1)代理类和委托类实现了相同的接口,代理类通过委托类实现了相同的方法。这样就出现了大量的代码重复。如果接口增加一个方法,除了所有实现类需要实现这个方法外,所有代理类也需要实现此方法。增加了代码维护的复杂度。 2)代理对象只服务于一种类型的对象,如果要服务多类型的对象。势必
2021-03-28 22:56:27 105 1
原创 zookeeper分布式锁
public class OrderNumGenerateUtil { private static int number = 0; public String getOrderNumber() { return ""+(++number); } } /** * @author tanglei */ public class OrderService { OrderNumGenerateUtil orderNumGenerateUtil =
2021-03-23 00:49:41 117 2
原创 java 对象集合复制
此工具类相当于Spring里BeanUtils.copyProperties,此工具类比其速度要快,功能要强大(不接受反驳) import ma.glasnost.orika.MapperFacade; import ma.glasnost.orika.impl.DefaultMapperFactory; import java.util.List; public class BeanCopyUtil { public static final MapperFacade MAPPER_FACAD
2020-11-20 15:29:06 195
原创 java Json转化工具类
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; public class JSONUtils { private static final ObjectMapper objectMapper = new ObjectMapper(); public stati
2020-11-20 15:17:52 89
转载 常用的时间格式的转化天月日年
import java.sql.Timestamp; import java.util.*; public class DataUtils { public static void main(String[] args) throws Exception { Date dayBegin = DataUtils.getDayBegin(); System.out.println(DateString.dateToStringLong(dayBegin));
2020-11-20 15:12:45 469
原创 java 时间转化
java 时间转化最全的 package com.ifourthwall.dbm.seer.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDateTime;**加粗样式** import java.time.ZoneId; import java.time.format.DateTimeFormatter; i
2020-11-17 18:32:26 202 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人