自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 linux下升级nginx(源码包方式)

方式 :使用源码包的方式。老版本:nginx/1.18.0新版本:nginx/1.20.2。升级原因:1.18.0有漏洞。具体连接为:https://www.nginx.com/blog/updating-nginx-dns-resolver-vulnerability-cve-2021-23017/。实施步骤:1 将源码包进行解压2 进入nginx新版目录进行编译。 ./configure && make && make install3 执行完

2022-01-20 16:09:03 4108

原创 springboot使用kafka发送消息,消息过大报错

报错信息如下所示:Caused by: org.apache.kafka.common.errors.RecordTooLargeException: The message is 1527150 bytes when serialized which is larger than 1048576, which is the value of the max.request.size configuration.从日志可以看出,kafka默认一次接收请求消息的最大量为1M,即1048576字节,从这我们

2021-10-27 18:33:50 6695

原创 企业基本信息系统项目思考

历经两个多月的开发,企业基本信息管理系统终于完工。这是自己做开发以来,独自负责(后端)的一个项目,想不负担也不行啊,只有一个后端。从软件安装、详细设计的编写、数据库的设计、代码层面的 编写、到服务部署,这些全部由自己完成 ,期间的一些经验(或称之为教训)还是值得写下的,以便自己更好的总结。 从这个项目里学习到最重要的一点是 要写详细设计(杨工推荐的),以前写代码时,自己拿到需求文档之后,感觉不需要写详细设计,认为这纯属浪费时间,略作思考就开始写代码了,不能从全局把握需求,导致自己写...

2021-10-10 08:11:18 113

原创 xshell不能连接Linux原因?

第一次遇见xshelll不能连接Linux的问题。首先这是在一个局域网的环境中,然后发现怎么连都连不上。然后找人试试,别人可以连接上去的,这可就奇了怪了。接着观察所连接的WiFi名称,发现我和别人使用的WiFi名称是不同的。然后查看ip地址,发现电脑的ip地址与服务器的ip地址不在同一网段。电脑ip:192.168.4.9,服务器ip为192.168.1.23....

2020-12-05 15:25:55 473 1

原创 循环队列的Java实现方式

public class RoundRobinQueue { private int[] array; /** * 头部 */ private int font; /** * 尾部 */ private int rear; public RoundRobinQueue(int capacity){ this.array = new int[capacity]; } /** * 入队 * @param element .

2020-11-22 11:06:54 108

原创 单链表的Java代码实现

单链表的Java代码实现public class SingleLinkedImpl { /** 头部节点 */ private Node head; /** 尾部节点 */ private Node last; /** 链表的实际长度 */ private int size; /** * @param data 插入元素 * @param index 插入的位置 */ public void insert(int data, int index)

2020-11-21 11:22:43 122

原创 java将gzip格式文件解压成为指定格式的文件

public static String uncompressGzip(String filePath,String ext) throws IOException{ InputStream input = new FileInputStream(filePath); GZIPInputStream is = new GZIPInputStream(input); byte [] buffer = new byte[1024] ; in.

2020-09-06 20:10:13 232

转载 使用idea更新svn仓库路径

参考https://blog.csdn.net/lhxsir/article/details/85715256

2020-06-13 14:46:48 966

原创 idea添加svn仓库

不要添加从浏览器器中获取的svn仓库地址,很容易乱码的。

2020-06-13 13:23:35 862

原创 如何解决springBoot编写自定义配置类在配置文件不提示的问题:

首先加入pom文件 org.springframework.bootspring-boot-configuration-processortrue然后在类上加上注解@ConfigurationProperties(prefix = “person”)public class Person {   private String name; ...

2020-04-05 21:34:35 2125

原创 高并发环境下线程安全的维度考量

1 数据单线程内可见单线程总是安全的。通过限制数据仅在单线程内可见,可以避免数据被其他线程篡改。最典型的就是线程局部变量,它存储在独立虚拟机栈帧的局部变量表中,与其它线程没有关系。ThreadLocal就是采用这种方式来实现线程安全的。2 只读对象只读对象是安全的。它的特点是允许复制,拒绝写入。最典型的只读对象又String,Integer类等。一个对象想要拒绝任何写入,必须满足以下条件:使...

2020-04-04 10:27:53 228

原创 解决@Value注解对于静态属性不支持的问题

使用@Value注解读取配置文件中的内容,如果映射到普通属性上,就有效,如图1:。如果映射到静态属性上,就没有效果,取到空值,如图2如果想要解决这个问题,可以在要映射的静态属性上面添加一个set方法,把@Value属性注入到set方法上面。如下所示:private static String namespace;@Value("${web.service.namespace}")pu...

2020-03-29 19:51:36 1610 5

转载 idea 工程添加svn关联

1、想启用idea的SVN插件还需要在idea配置一下(Ctrl + Alt + S),如下图所示 2、接下来启用idea的版本控制插件(这里当然是启用Subversion了),打开“VCS”菜单项然后点击“Enable Version Control Integration…”菜单,如下图所示:  3、选择Subversion项 ...

2020-03-27 08:50:21 770

原创 数组和List集合

数组和List集合中常用的存储数据的两种数据结构。二者在使用的过程中,可能会进行相互转化使用,那么在使用的过程中,有些注意事项,一不注意的话就很容易采坑。1 数组转集合 String strArray [] = new String[3]; strArray[0] = "wer"; strArray[1] = "23"; strArray[2] = "543";...

2020-03-22 18:49:02 620

转载 linux ./a.sh 命令 与sh a.sh的区别是什么

linux ./a.sh 命令 与sh a.sh的区别为:可执行属性不同、执行方式不同、兼容性不同。一、可执行属性不同1、 ./a.sh 命令: ./a.sh 命令的文件必须具有可执行属性。2、sh a.sh命令:sh a.sh命令的文件不必具有可执行属性。二、执行方式不同1、./a.sh 命令:./a.sh 命令使用脚本中第一行所指定的命令来解释和执行文件。2、sh a.sh命令:s...

2020-03-20 21:15:47 1366

原创 写代码之前的准备工作

写代码之前,首先观察表中字段的范围,对于输入性的内容,要做校验,包括前后端校验。写完接口之后,要进行极值测验,把bug消灭在萌芽状态。

2020-03-15 19:24:22 414

转载 java中的关键字transient

java中的关键字transient

2020-03-15 19:22:11 127

原创 序列化

一下内容来自于《码出高效Java开发手册》,本人摘抄仅做学习使用。内存中的数据对象只有转化为二进制流才可以进行数据持久化和网络传输。重点 ,敲黑板了。将数据对象转化为二进制流的过程称为对象的序列化,反之将二进制流恢复为数据对象的过程称为反序列化。实现序列化的三种方式:1 Java原生序列化 Java类通过实现Serialzable接口来实现该类对象的系列化。 一般是根据类内部的类名、接...

2020-03-15 00:18:19 164

原创 mybatis中,map的使用

在使用HashMap时,一定要指定键和值的类型比如Map<String,Object> map = new HashMap<String,Object>();,而不能直接Map map = new HashMap();

2020-03-14 09:59:44 330

转载 Java单元测试

java单元测试之junit之实战

2020-02-25 08:41:20 138

转载 webService相关资料

java接口调用——webservice就是一个RPC而已java调用webservice接口(.asmxwebService详细链接地址:

2020-02-23 21:45:44 89

原创 java中BigDecimal类型的问题

如果在bean中属性是BigDecimal类型的,数据库中与其对应的字段想要一个空值,那么直接插入null就可以了。比如person.setBigDecimal(null);

2020-02-13 11:11:53 542

转载 fastJSon

转发fastJSON中数据之间的转换

2020-02-07 13:32:18 135

转载 使用maven编译项目的时候,提示类找不到的错误,或者未找到该符号

清除完缓存之后,在重新编译项目

2020-02-06 14:48:04 488

原创 solr是做什么的?核心技术原理?

为什么要使用solr呢?大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗,并且它们会由于沉重的数据库加载而拖垮你的应用的性能。这就是为什么转移负载到一个外部的搜索服务器的主要原因,Apache Solr 是一个流行的开源搜索服务器,它通过使用类似 REST 的 HTTP API,确保你能从几乎任何编程语言来使用 solr。Solr 是一个开源搜索平台,用于构建搜索应...

2019-10-28 01:28:49 2013

原创 Dubbo的核心原理以及使用介绍

Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用,Dubbo 致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。简单的说,Dubbo 就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有 Dubbo 这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。...

2019-10-28 01:09:44 566

原创 3、什么是SOA?

在这里插入代码片@TOCSOA 是 Service-Oriented Architecture 的首字母简称,它是一种支持面向服务的架构样式。从服务、基于服务开发和服务的结果来看,面向服务是一种思考方式。其实 SOA 架构更多应用于互联网项目开发。为什么互联网项目会采用 SOA 架构呢?随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构...

2019-10-28 00:33:16 117

空空如也

空空如也

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

TA关注的人

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