- 博客(88)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 如何将本地项目上传到gitlab
git remote add origin 这里是gitlab上刚创建的项目文件的地址链接(origin后面空格 跟上想要提交的仓库地址)1. 登录 gitLab账号,成功创建一个项目文件,生成对应的http/https地址。3.将本地git和服务器上的连接(确保项目没有其他远程连接的服务器端口)$ git add . (.代表所有 可用文件名代替. 上传某个文件)然后就完成啦,刷新gitLab页面就可以看到新添加的项目。2.打开本地项目,初始化git。4.添加要提交的本地项目。
2024-04-16 17:22:45 604
原创 free -h发现cache/buffer过高时,执行下述相关命令(20G水平线)
buffer_cache=$(free - | awk 'NR==2' | awk '{print $6}' | tr -d '[:space:]') # 获取缓冲区和缓存的大小并去除空格。$buffer_cache / 1024" | bc) # 将KB转换为MB并保留两位小数。
2023-12-13 15:37:45 562 1
原创 linux分析排查内存持续升高原因
CPU100%那么一定有线程在占用系统资源, 找出哪个进程cpu高(top),该进程中的哪个线程cpu高(top -Hp) , 导出该线程的堆栈 (jstack) , 查找哪个方法(栈帧)消耗时间 (jstack) 工作线程占比高 | 垃圾回收线程占比高 。【详细可以到网络搜索,最好是自己清楚这个排查思路!】(1)通过top找到占用率高的进程(2)通过top -Hp pid找到占用CPU高的线程ID(3)把线程ID转化为16进制,得到线程IDxx(4)通过命令jstack 找到有问题的代码
2021-11-29 15:06:47 2286
原创 GIT命令操作笔记
一、修改本地某次提交代码的注释文本内容(1)第一步,执行命令:(idea的Terminal可执行git命令,下述命令输入的2就会显示倒数的两次注释)git rebase -i HEAD~2(2)第二步,你想修改哪条注释 就把哪条注释前面的pick换成edit。操作如下:输入i,进入编辑模式;把pick换成edit---修改对应注释内容---Esc---:wq 保存修改并退出。(3)第三步,执行命令:git commit --amend(4)第四步,执行命令:git rebase
2021-11-11 11:22:02 333
原创 异步执行@Async的用法(使用场景:针对业务逻辑复杂,防止调用时处理时间太长而超时)
@Componentpublic class AsyncDemo { @Async public void doAsyncOne() throws Exception { // 同上内容,省略 } @Async public void doAsyncTwo() throws Exception { // 同上内容,省略 } @Async public void doAsyncThree() throws ...
2020-12-22 10:05:26 778
原创 线程安全的单例模式-枚举篇
/** * 枚举模式:枚举类型是单例的,构造器私有。单例设计的原因是:枚举类型的值(属性)不需要改变。 */public class SingletonExample { // 私有构造函数 private SingletonExample() { } public static SingletonExample getInstance() { return Singleton.INSTANCE.getInstance(); } .
2020-07-13 10:46:33 367
原创 集群分布式环境session解决方案
集群分布式session解决方案方式一:粘性session,将session放到A服务器上,每次请求,负载均衡都会转发该请求到A服务器。(优点:简单;缺点:没有容错性,一旦A服务器挂了,session信息获取不到,会话失效)方式二:session复制,任何一个服务器上session增删改,都会序列化后广播同步给其他服务器上,保持会话统一一致。(优点:容错性高,多台服务器上都有session;缺点:服务器节点多,session数量大,不断的广播同步session会拖垮服务性能)方式...
2020-07-08 14:12:32 264
原创 基于redis lua脚本的同步锁(业务篇)
lock工具类:import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import org.springframework.data.redis.connection.RedisClusterConnection;import org.springframework.data.redis.connection.ReturnType;import org.springframework.data.
2020-06-30 10:44:00 398
原创 日期正则表达式校验(支持闰年)
//YYYY-MM-DD HH:mm:ss 日期正则表达式private static final String DATE_PATTERN_HHMMSS_REG="(((01[0-9]{2}|0[2-9][0-9]{2}|[1-9][0-9]{3})-(0?[13578]|1[02])-(0?[1-9]|[12]\\d|3[01]))|((01[0-9]{2}|0[2-9][0-9]{2}|[1-9][0-9]{3})-(0?[13456789]|1[012])-(0?[1-9]|[12]\\d|30).
2020-06-22 15:00:08 533
原创 Java经典笔试题之求立方根
求立方根,输入一个数字,输出为小数,精确到一位小数。import java.text.DecimalFormat;import java.util.Scanner;public class Main{ //不用java 类库,牛顿迭代法求立方根 private static double convertDouble(Double num){ if(num==0){ return num; } doub
2020-06-22 09:21:16 537
原创 Java经典笔试题之字符串逆序输出
输入为指定字符串,输出为该字符串逆序。import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in=new Scanner(System.in); String inputStr=in.nextLine(); //利用StringBuffer的反转api reverse(); StringBuff.
2020-06-22 09:21:05 326
原创 Feign跨服务上传文件
1.feign multipart 跨服务传递文件配置类(非全局配置)public class FeignMultipartConfig { @Bean public Encoder multipartFormEncoder() { return new SpringFormEncoder(new SpringEncoder(new ObjectFactory<HttpMessageConverters>() { @Override
2020-05-15 10:16:20 469
原创 基于JDK8的List基本操作方法
//List转换为逗号分隔的字符串List<Integer> list = Stream.of(1, 2, 3).collect(Collectors.toList());//jdk8 初始化ListString result=StringUtils.join(list .toArray(), ",");//list转换为逗号分隔的字符串System.out.println("...
2019-12-11 09:31:56 734
原创 利用Git命令上传本地项目到github
第一步:注册github账户(略).第二步:安装Git第三步:在github上新建与本地项目名一样的Repository.如下图:第四步:鼠标右键点击本地项目,选 Git Bash Here第五步:依次输入以下命令:git init 敲完回车git add ....
2019-11-06 17:14:31 175
原创 linux tomcat snmp adaptor 端口被占用 解决方案
问题描述:1.etc/profiles全局配置文件中,加了 配置如下:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn512m -Xss256k -XX:PermSize=256m -XX:MaxPermSize=256m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:...
2019-08-08 11:06:41 381
原创 win10打开txt文件时总是提示"Windows无法访问指定设备,路径或文件解决办法
新建txt文件,鼠标右键 选择 编辑,输入以下内容,保存,重命名以 .reg 结尾的文件。再双击,注册到注册表,即可双击打开TXT文件了。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.txt]@="txtfile""Content Type"="text/plain"[HKEY_CLASSES_ROOT\.txt...
2019-06-18 22:30:47 4179 1
原创 Java对URL中的中文进行编码工具类
public static String encode(String url,String chartSet) { try { Matcher matcher = Pattern.compile("[^\\x00-\\xff]").matcher(url);//双字节,包括中文和中文符号[^\x00-\xff] 中文[\u4e00-\u9fa5]...
2019-05-10 13:43:24 1925
原创 mybatis报错 Invalid bound statement (not found) 之解决方案
1.语法错误导致检查:1. 接口中方法名(delete)与xml文件中 id="delete"是否一致 2. xml文件中的namespace="xxx.xxx.xxx.Mapper" 中的路径是否与接口文件路径一致 3.parameterType类型 与resultType类型是否准确;resultMap与resultType是不一样的。2.编译错误导致定位...
2019-04-17 15:15:22 1924
原创 Tomcat启动日志编码 乱码问题
解决办法:修改conf文件夹下的logging.properties文件,设置java.util.logging.ConsoleHandler.encoding = GBK ,重启tomcat即可。
2019-04-08 10:12:35 1590
原创 Mysql 实用sql语句(一)
(1)如果有,则删除后再insert;如果没有,直接insert。REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);若id=1的记录不存在,REPLACE语句将插入新记录,否则,当前id=1的记录将被删除,然后再插入新记录。(2)如果有,就update;如果没有...
2019-01-29 11:16:36 212
原创 List<String>去重
利用LinkedHashSet高效去重,并且去重后保留原来元素的顺序,具体实现如下:private static List<String> removeDuplicate(List<String> list) { LinkedHashSet<String> set = new LinkedHashSet<String>(list.s...
2018-12-06 11:02:19 343
转载 【转载】Redis分布式锁的实现
1.redis版本:2.9.02.第一种实现方案:具体实现方法如下:public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "NX"; private static final ...
2018-12-04 10:45:00 166
原创 List等份切割处理
每次处理3条数据,代码片段如下:List<String> sList=new ArrayList<String>();for(int a=1;a<11;a++){ sList.add("a"+a);}//3个一份int length=3;for (int j = 0, n = (sList.size() / length==0)?1:sLis...
2018-11-21 14:26:44 489
原创 Axios同一请求发送两次 解决方案(亲测可行)
Axios同一请求发送两次问题出现原因:Axios默认的Content-Type为application/json,属于非简单请求,所以客户端在发送请求时,会先发送预请求(OPTIONS),询问能否向后端发送请求。若能发送,则再发送真正的请求到后端。解决方案:手动更改Axios默认的请求方式,让其变为简单请求,在相关的axios.js文件中,添加如下配置即可。(后端请使用:@Request...
2018-11-01 10:26:52 13439 2
原创 不同网段访问本地mysql服务器
1.打开本地mysql client,并输入密码登陆本地mysql服务器;2.输入命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;(注:其中的root是用户名,123456是密码),回车。3.输入命令:flush privileges;回车。...
2018-10-24 09:45:07 1941
原创 Spring注解之@RequestBody、@RequestParam使用
@RequestBody:请求类型为application/json时,后台使用该注解接收参数;@RequestParam:请求类型为application/x-www-form-urlencoded时,后台使用该注解接收参数。
2018-10-11 11:11:21 696
原创 Python爬虫:爬取指定网址图片
import reimport urllib.requestdef gethtml(url): page=urllib.request.urlopen(url) html=page.read() return htmldef getimg(html): reg = r'src="(.+?\.jpg)" width' img=re.compile(re...
2018-09-20 17:19:33 1155
原创 Springboot 配置多数据源时报错:jdbcUrl is required with driverClassName 解决方案
将application.properties中spring.datasource.url改为spring.datasource.jdbc-url,即可解决。
2018-08-23 13:31:49 1861
原创 Spring-data-redis increment使用细则
//设值前,将value的序列化器设置为GenericToStringSerializer序列化器,否则在使用increment进行计数自增的时候,会报异常redisTemplate.setValueSerializer(new GenericToStringSerializer<Long>(Long.class));redisTemplate.opsForValue().set...
2018-08-14 13:24:30 4337 2
原创 logstash操作用例
input { #日志数据输入来源log4j log4j { host => "10.104.112.175" port => 4561 type => "simple" } log4j { host ...
2018-08-13 14:01:46 865
原创 logstash截取指定字符之前的字符串 正则表达式
例如:dsdsdsdadadsadada TJP 123213213grok正则表达式:(?<log_type>(.*)(?=TJP)/?)输出结果:log_type:"dsdsdsdadadsadada"Grok正则表达式调试地址:http://grokdebug.herokuapp.com/ ...
2018-08-13 11:07:27 7607
原创 AES加密时遇到的坑(windows和linux下加密结果会多出\n等)
AES加密的正确姿势如下(已验证,没问题):import com.ucar.supergw.common.exception.SupergwException;import com.ucar.supergw.common.exception.code.SystemErrorCode;import com.ucar.supergw.common.exception.util.Ass...
2018-07-31 17:03:09 6710 2
原创 windows下利用jmx监控远程linux服务器tomcat
step1.停止服务器上的tomcatstep2.更改服务器tomcat bin里面的catalina.sh文件,在“#—–Execute The Requested Command”加入以下配置:CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=${IP} -Dcom.sun.management.jmxremote -Dc...
2018-07-17 14:57:03 589
原创 Maven配置多个镜像(切换仓库下载Jar包)
<!--配置两个镜像,达到多个仓库数据源--><mirrors> <!--你的私服仓库--> <mirror> <id>resposity1</id> <mirrorOf>*</mirrorOf> <name>respo
2018-07-05 14:12:59 3761
转载 Redis 和 spring整合时,Jar包要匹配
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.2.RELEASE&...
2018-07-05 13:53:21 2404
原创 WebJars——web端静态资源打jar包
WebJars是将web前端资源(js,css等)打成jar包文件,然后借助Maven工具,以jar包形式对web前端资源进行统一依赖管理,保证这些Web资源版本唯一性。WebJars的jar包部署在Maven中央仓库上。pom.xml:<dependencies> <dependency> <groupId>org.webjar...
2018-05-04 09:11:30 2582
原创 生成不重复订单号-简易且支持高并发版
package com.internet.order; import java.util.UUID; public class TestOrder { public static String getOrderIdByUUId(){ int machineId = 1;//最大支持1-9个集群机器部署 int hashCodev = ...
2018-04-14 09:46:06 3671
apizza.cc 跨域发送请求插件。1.9 新增Raw模式下能快捷选择Content-Type,并优化了交互体验
2017-04-01
用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题?
2015-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人