- 博客(20)
- 收藏
- 关注
原创 Linux服务器查看日志
公司的服务是部署在Linux上的,当线上出现各种问题的时候,我们肯定要先看线上日志,找到是什么问题再逐步排查。这里从最基础的命令总结一下如何查看线上日志。我使用的xshell,登录服务所部署的那台服务器,进入项目日志路径。命令:cd xxxx(文件名)当你找到日志文件了,可以输入例如命令:tail -n 1000 log_info.log | grep “2020-03-24”ta...
2020-03-24 14:18:16 1618
原创 golang 监听consul 配置中心
Consul 是用于分布式系统服务发现与配置,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案。Consul是使用Go语言编写的,使用很方便。有个需求,配置文件里面的参数经常会调整,变动后需要实时获取,今天来实现监听consul中key/value 数据的变化。在ubuntu安装consul并配置启动服务,$ wget https://releases.hashicorp.com/consul/1.2.0/consul_1.2.0_linux_amd64.z
2022-06-21 15:15:16 1795 1
原创 The device ‘/dev/sdc‘ doesn‘t seem to have a valid NTFS 完美解决
ubuntu mount盘时,提示NTFS signature is missing
2022-06-15 18:13:22 4676 1
原创 ubuntu命令行拼接awk使用
ubuntu指令拼接awk使用在工作中,要结合ubuntu查询指令使用awk 筛选某一列的数据进行操作例如,第七列的Time ,要获取此列下的所有数据进行操作,先看指令./lotus-miner sealing jobs | awk '{ print $7}' | 执行结果如下可以通过awk 来获取第七列下的所有数据,’$7’ 表示取第列,通过此方式,用shell脚本,也可以输出到一个文档,通过遍历的方式操作。也可以获取该列数量,通过 wc -l...
2021-07-19 18:26:28 418
原创 JDK1.7hashmap成环原因
JDK1.7hashmap成环原因1.多线程2.扩容hashmap成环原因的代码出现在transfer代码中,看以下代码,transfer(),在实际扩容时候把原来数组中的元素放入新的数组中。void resize(int newCapacity) { Entry[] oldTable = table; int oldCapacity = oldTable.length; //判断是否有超出扩容的最大值,如果达到最大值则不进行扩容操作 if (oldCapacity
2020-11-05 17:02:39 611
原创 JVM内存模型及相互关系
jdk1.8JVM内存模型jvm其实是由运行时数据区+类装载子系统+执行引擎组成的,我们通常说的jvm内存模型指的是运行时数据区。运行时数据区堆(线程共享)堆是java虚拟机管理内存最大的一块内存区域,因为堆存放的对象是线程共享的,所以多线程的时候也需要同步机制。堆中存放对象实例,数组。虚拟机栈线程私有的,每个方法执行时会创建一个栈帧,用来存储局部变量表、操作数栈、方法出口、动态链接。栈中存放对象的引用,基本数据类型。动态链接:每一个线程(方法)中有一个栈帧,保存了一个可以指向当前方法所在类
2020-10-22 18:09:34 272
原创 Java实现发送公众号消息
前言:微信公众平台为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID。微信发送模板消息接口调用请求说明http请求方式: POST https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKENPOST数据示例如下: { "touser
2020-09-08 17:58:35 1271 2
原创 Java实现自定义工作流
对工作流不太熟悉的可以先看下工作流相关内容:链接: https://blog.csdn.net/zhengxiuchen86/article/details/81304676.相关表结构、实体创建流程主表:tbl_workflow_requestbase(这里以项目工地工作流为例) @ApiModelProperty("流程ID") @Id @Column(name = "requestid") private String requestId; @ApiModel
2020-09-07 14:46:01 7208
原创 CentOS6.8安装docker,No package docker available解决方案,亲测有效
在使用centos6.8安装docker时,报错如下:直接用下载源安装,执行命令:yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm完美解决。使用 docker version即可测试是否成功安装...
2020-09-01 11:45:17 427
原创 springboot yml文件不是绿色叶子图标 困扰很久最终解决
项目的yml文件一直不显示绿色小叶子,显示文本类型或者下图类型,项目启动不报错,但是对于一个程序员来说,尴尬症一发作就像心魔一样。终于,今天解决了。先看一下我之前的yml样式就这个瘪犊子样,看起来不舒服。解决方案ctrl+alt+s 选择plugins 是否下载yamlctrl+alt+s,去File Types查看yml后缀名然后再yaml中配置匹配的后缀格式ctrl+shift+alt+s 选择modules 选择项目名称,添加spring上图我已经添加过了,可以看到sprin
2020-08-21 15:49:35 13630 5
原创 mysql使用case when执行结果做条件查询
mysql case when有这个任务,对报表做某个字段的条件搜索查询,这个查询字段是由报表其中一个字段case when 获得。将结果添加至报表,并添加查询功能。如下:上代码<select id="selectList" resultMap="StageAcceptanceResultMap"> select * from( select t3.id, c
2020-07-28 09:52:04 3429
原创 swagger设置全局token,解决接口需要token验证的问题
有个别包怕引入错误,直接也拿过来了。import io.swagger.annotations.Api;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.bu
2020-07-13 18:13:36 2409 1
原创 springboot多数据源配置
最近在做数据的同步,数据来源于sql server,同步到mysql中。所以,需要配置多数据源。不多说,上才艺!!yml配置文件spring: datasource: mboss: jdbc-url: jdbc:mysql://************:3306/mdoss_ys?serverTimezone=UTC&characterEncoding=UTF-8 username: *** password: *** type: co
2020-07-13 17:57:59 130
原创 截取url最后一个“/”后的字符
直接上代码了。String url = "http://localhost:8080/mdoss/casdImg/gzpanyuschool.jpg";String str= url.substring(url.lastIndexOf("/")+1);lastIndexOf(String str)该方法用于返回字符串最后一次出现的索引位置。当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回。如果没有检索到字符
2020-07-13 15:37:39 5151
原创 eureka启动时报错 :Completed shut down of DiscoveryClient
在搭建eureka客户端时,测试时终于找到原因所在,引入pom依赖即可,完美解决。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>...
2020-07-07 14:04:44 309
原创 java Excel表格 POI导出(下)
再次做excel表格导出,这次记录完整点。先导入poi依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> <!-...
2020-04-23 09:14:20 305
原创 Mysql索引及数据结构
最左前缀原理mysql数据库中,最左前缀匹配,往往是在出现在联合索引中。首先,了解联合索引。联合索引就是指,由两个或以上的字段共同构成一个索引。比如创建表test,有a,b,c字段,创建索引dd(a,b,c),ALTER TABLE test add INDEX dd(a,b,c)三个字段a,b,c是有顺序的。如果顺序被打乱,执行sql将不会走索引。例如:“select * from t...
2020-03-30 09:22:28 198
原创 JDK1.8 optional使用
使用场景我们从一个简单的用例开始。在 Java 8 之前,任何访问对象方法或属性的调用都可能导致 NullPointerException。//人 public class Person { private Car car; public Car getCar() { return car; } } ...
2020-03-23 11:44:30 239
原创 JSON字符串与java对象的互换实例
Json字符串与Object对象相互转换的几种方式在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,一种是对象格式的,另一种是数组对象。String str = "{'name':'亚索','age':'24','性别'...
2020-03-20 15:58:08 222
原创 java Excel表格 POI导出(上)
**@Excel导出TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面...
2020-03-20 10:19:59 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人