笔记

以linkedme用户的权限进行操作

sudo su linkedme

创建/删除用户

useradd viuman
userdel viuman

为用户设置密码

passwd viuman

切换用户

su - viuman

添加sudoers,下次该命令前加sudo就能以root权限执行

[viuman@iZ2ze3gpxv4kgzv47hocmoZ ~]$ visudo

## Allow root to run any commands anywhere

root    ALL=(ALL)       ALL

viuman    ALL=(ALL)       ALL

## 不用输密码

bofeng  ALL=(ALL)    NOPASSWD: ALL

修改文件或目录的所有者为viuman

chown -R viuman /home/viuman/*

 

打成war包。生成在工程的target目录下

mvn clean install -Dmaven.test.skip=true -P dev

git删除远程仓库分支

git push origin --delete temp_dev

 git从指定分支克隆

git clone -b dev git@github.com:bofeng023/viuman-microservice.git

git直接切换到远程分支

git checkout -b dev origin/dev

jackson操作json

1)import com.fasterxml.jackson.databind.ObjectMapper;

2)json转对象

genericSpecs = mapper.readValue(spuDetail.getSpecifications(),new TypeReference<List<Map<String,Object>>>(){});

3)对象转json

String skus = mapper.writeValueAsString(skuList);

lambda集合转map

Map<String, MerchCategory> map = catList.stream().collect(Collectors.toMap(MerchCategory::getId,Function.identity()));

json请求体下划线转驼峰(注意有的JsonUtils会失效,ObjectMapper不会)

    @JsonProperty(value = "template_id")

 

手机配burpsuite代理

1)burp代理地址设置为ip地址加端口号。不能是127.0.0.1 

2)burp的intercept设置为off

3)手机wifi设置代理为手动,输入ip和端口

4)手机访问http://burp,安装证书

 

jenkins配置服务器和war上传路径:

主界面=>左侧菜单栏系统管理=>系统设置

jenkins配置凭据:

主界面=>左侧菜单栏凭据

 

解决数据库连接经常超时

spring:
  datasource:
    hikari:
      maximum-pool-size: 100
      minimum-idle: 10
      max-lifetime: 30000

报错ClientAbortException: java.io.IOException: Broken pipe

解决:修改网关微服务application.yml

ribbon:
  ConnectTimeout: 250 # 连接超时时间(ms)
  ReadTimeout: 2000 # 通信超时时间(ms)
  OkToRetryOnAllOperations: true # 是否对所有操作重试
  MaxAutoRetriesNextServer: 1 # 同一服务不同实例的重试次数
  MaxAutoRetries: 1 # 同一实例的重试次数

报错 Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.

解决:

spring:
   autoconfigure:
      exclude: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration

报错:AMQP protocol version mismatch; we are version 0-9-1, server sent signature 3,1,0,0

application.yml没配置rabbitmq

ssl证书设置:https://help.aliyun.com/document_detail/102427.html?spm=5176.13910061.0.0.337835e6L943JC&aly_as=u6gIi3oUV

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=10_4

 

远程调试:

在catalina.sh里配置:
CATALINA_OPTS="-XX:+PrintGC -Xloggc:../logs/tomcat_gc.log -agentlib:jdwp=transport=dt_socket,server=y,address=8999,suspend=n”

解决idea terminal中文乱码

1)修改idea64.exe.vmoptions文件,在其最后一行添加

-Dfile.encoding=UTF-8

2)修改git安装路径下的bash.bashrc文件,在文件最后添加

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

 

VMware复制虚拟机:

1.关闭要复制的虚拟机

2.双击要复制的虚拟机,知道打开右边窗口

2.右键要复制的虚拟机 -> 管理 -> 克隆,点击下一步

 3.点击完整的克隆,下一步

 4.输出名称和路径,完成

5.右键新的虚拟机 -> 设置

点击高级 ,然后生成新的mac地址,然后复制新生成的mac地址

6.开启新复制的虚拟机,vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改IPADDR和HWADDR

 

 

posted on 2019-09-18 11:46  bofeng  阅读(519)  评论(0编辑  收藏  举报