自定义博客皮肤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 332 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@ToStringpublic class Result&l

2021-07-28 23:41:53 273

原创 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 82

原创 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 114

原创 将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 116

原创 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 162

原创 jdk动态代理和cglib代理

静态代理概念:由程序员创建代理类或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。优点:代理使客户端不需要知道实现类是什么,怎么做的,而客户端只需知道代理即可(解耦合)缺点:1)代理类和委托类实现了相同的接口,代理类通过委托类实现了相同的方法。这样就出现了大量的代码重复。如果接口增加一个方法,除了所有实现类需要实现这个方法外,所有代理类也需要实现此方法。增加了代码维护的复杂度。2)代理对象只服务于一种类型的对象,如果要服务多类型的对象。势必

2021-03-28 22:56:27 153 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 143 2

原创 liunx jar包后台启动命令

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

2020-11-27 17:10:10 166

原创 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 212

原创 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 120

转载 常用的时间格式的转化天月日年

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 482

原创 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 257 2

空空如也

空空如也

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

TA关注的人

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