自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 liunx jar包后台启动命令

linux的启动jar的方法是: nohup jar > /dev/null 2>&1 &

2020-11-27 17:10:10 149

原创 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关注的人

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