自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 离线安装nginx、mongo

用户机器涉密系统,要求离线安装nginx、mongo软件环境,系统是国产中科方德。那么就需要提前把所有的rpm包准备好打成一个zip或者其他形式的压缩包,方便拷贝到用户离线的机器上进行安装。需要自己联系中科方德官网获取到镜像,填写一个申请信息就会有客服联系你,提供自己的邮箱稍后镜像就会发送到你的邮箱上。(此处省略安装中科方德虚拟机若干步骤……)本文针对需求做了更清晰的介绍,避免走弯路。

2024-02-26 16:09:26 1041 2

原创 被jackson坑的最惨的一次

然后单元测试,发现其实任意一个类都无法正常转换,又搜了大大小小的csdn,也没有合适的解决方案, AI、stackOverFlow也无济于事。,但是还不能直接替换掉旧的依赖,因为有很多代码都引用了旧的,遂只能暂时不优雅的在当前类定义了一个新的静态objectMapper,然后包引用的就是。然后卡了半天再次AI ,发现可能是版本问题,遂直接去Maven Repository去搜索了jackson,发现新版本改名为。教训:卡住,debug没有发现任何可疑,请大胆的质疑依赖包的问题。

2024-08-19 17:50:40 201 1

原创 IDEA远程debug|attach and listen

当项目部署在公司机器上或者测试环境中(使用人数较少)时,由于开发机器和部署机器的架构不同,操作系统不同,以及其他不可控因素,会导致我们在开发过程中本机调试是完全可以的,测试用例也可以完全cover,但是部署到测试环境中就会有各种各样的问题。可以让我们的本地idea连接到远程的服务中,然后就可以通过在本地IDEA代码中打断点,就可以拦截到访问远端服务的请求了,这样就可以直观的查看具体请求的参数了。那么,attach的情况不适用了,listen是可以监听项目的整个生命周期,完全就可以适用。

2024-08-14 14:40:36 591

原创 win新建ftp站点

可以去用户组新建一个用户或者直接使用已有用户也可。,然后输入ftp服务的用户名和密码就可以访问了。然后就可以通过另一台电脑,

2024-07-23 14:06:11 241

原创 docker-compose jira、bugzilla、zentao

参见文章,这里是对之前的内容进行了改动,主要讲怎么将zentao容器融入到已有的docker-compose.yml中。

2024-06-17 13:48:22 567

原创 docker-compose jira、bugzilla

直到构建完破解版本的镜像就可以了~

2024-05-29 16:57:19 929

原创 Java——多线程

1.什么是多线程?有了多线程,我们就可以让程序同时做多件事情2.多线程的作用?提高效率,利用程序运行当中的等待时间,让CPU在多个程序间进行切换。从而提高程序的运行效率。3.多线程的应用场景?只要你想让多个事情同时运行就需要用到多线程比如:软件中的耗时操作、所有的聊天软件、所有的服务器1.并发:在同一时刻,有多个指令在单个CPU上交替执行2.并行:在同一时刻,有多个指令在多个CPU上同时执行Java中是单继承。

2024-04-08 14:11:13 644

原创 docker复制集部署mongo之一主二从部署架构

本人环境是采用docker镜像进行部署的mongo数据库,采用了一主二从的部署架构,并将它们放置到相同的复制集中,复制集名称为rs0.3、选主机制: 由于至少需要两个节点的投票,这两个节点中的任何一个同意选主,就会成功选主。4、选主结果: 第一个投票者将成为新的主节点,MongoDB副本集会通知其他节点进行更新。1、发现主节点不可用: 由于 db0 不可用,db1 和 db2 将发现主节点失效。当遭受到攻击导致主节点宕机时,两个从节点都会参与选举,其中一个会变成主节点。默认复制集的第一个db为主节点。

2024-03-04 18:09:40 486

原创 内网ip实现https协议

用户是内网环境并且对产品有一定的要求,最终想要内网实现https协议。前后端都需要操作,并且操作之前需要将用到的内容准备好,这里分为前后端角度进行准备。

2024-02-27 17:35:27 1894 2

原创 流读取文件路径问题

2、包含中文路径:(若引用上面方式会导致 /XX/X中文XXX/拒绝访问)

2023-12-06 18:56:01 123

原创 怎么解决@Value不可作用于静态属性的问题

注解的方法在 Spring 容器初始化 bean 后执行。在这个方法中,将非静态属性的值赋给静态属性,从而实现了将。注解通常用于将属性值注入到 Spring Bean 中的实例变量。是在运行时处理的,它不能直接用于静态属性,因为静态属性在类加载时已经被初始化。注解和一个非静态的实例变量来初始化静态属性。注解的值,然后再将其传递给静态属性。要求至少有一个实例变量来保存。解决这个问题的一种方式是使用。注解的值注入到静态属性中。在Spring框架中,

2023-11-13 11:17:16 708

原创 日志门面---基础整合

JCL( Jakarta Commons Logging ),是Apache 提供的一个通用日志API。用户可以自由选择第三方的日志组件作为具体实现,像 Log4j 或 JDK 自带的 JUL。common-logging 会通过动态查找的机制,在程序运行时自动找出真正使用的日志框架。其内部有一个 Simple logger 的简单实现,但是功能很弱,所以 common-logging 通常都是配合着 Log4j 以及其他日志框架来使用。使用它的好处就是,

2023-10-16 15:04:28 136

原创 腾讯云轻量应用服务器开放端口仍然不能访问

本人踩的坑:勾选启用后,就需要填写一个ip地址,我填写的自己的服务器地址,然后就一直不能访问,一直timeout;要知道腾讯云轻量应用服务器是没有安全组的,但是仍然有防火墙概念。

2023-06-27 12:05:42 1043 1

原创 SSL connection is required.Please specify SSL options and retry.

SSL connection is required.Please specify SSL options and retry.

2023-01-03 16:59:46 485

原创 安装mysql精简版

mysql下载及安装精简版

2023-01-03 15:42:31 815

原创 通过elementui使用scss的style来写‘全选’字样方式

伪类,在el-table中添加'全部'字样的方式。

2022-12-16 18:57:10 158

原创 关于nvm安装及使用常见操作/错误分析

nvm使用常见的一些问题:exit status 1、卸载、使用。

2022-10-15 21:25:00 2793

转载 Java中Date的使用--获取月份

Java中Date的使用--获取月份

2022-10-06 09:30:56 2692

原创 vue-cli版本问题---vue.config.js

很崩溃,但是没有关系,我们是谁?我们是越挫越勇的神仙好吧,然后我就又开启了疯狂百度之路,终于找到了一个博主的文章解决了我的问题,由于我也没有想到我会遇到这么多麻烦,也就没有整理,今天就简单的说一下。我在升级版本的时候,又遇到了更新脚手架无效的情况,就是无论我更新多少次,只要vue -V它就是我原本的版本,我甚至还卸载了node.js,然后重新安装npm等,然后重新配置环境变量一堆,这些整完了之后,我运行node -v 、 npm -v都是ok的;几经疯狂百度,终于是解决了。

2022-08-24 09:46:09 541 1

原创 发送验证码到手机短信---杂记

手机验证码实现过程记录。

2022-08-11 11:19:49 216 2

原创 集成百度地图

集成百度地图基础入门手册,需要结合百度API开发文档一起食用。。。

2022-08-11 10:11:54 609

原创 Java-网络编程

Java是Internet上的语言,它是从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。IP和端口号网络通信协议。

2022-06-02 10:20:02 179

原创 Java-IO流

前言之前的存储数据都是在内存中进行的。例如:使用集合存数据等。当JVM关掉之后,这些数据就都没有了。我们需要将数据做持久化,就需要将内存中的数据存到硬盘上。(.txt文件)由于栈在内存层面,把内存中的数据写入到持久化层面,叫做输出。将持久化层面的数据读到内存中,就可以在程序中对这些数据进行操作了,叫做输入。1.File类的使用当从内存中将数据写到 .txt文件 里,或者从.txt文件把数据读到内存中,需要一个端点,这个端点是一个文件,在Java的内存中需要用一个对象来充当……

2022-05-31 16:51:32 938

原创 对象流实现的Demo

序列化机制:就是将内存中的Java对象转换成与平台无关的二进制,从而将这种二进制持久的保存到磁盘上,就实现了Java对象的持久化。相当于是输出过程。反序列化机制:就是将磁盘中的二进制传输到某个程序(内存)中,或是某个程序获得了这种二进制,就可以通过ObjectInputStream将其转换成Java对象,就是反序列化机制。

2022-05-31 14:56:02 102

原创 MyInput.java :Contain the methods for reading int,double, float,boolean,short,byte and string values

MyInput.java :Contain the methods for reading int,double,float,boolean,short,byte and string values from the keyboard.首先分析一下题目:创建一个MyInput.java,判断键盘输入的是int,double,float,boolean,short,byte还是string。整体实现思路如下,我就简单说一下:首先标准输入流(System.in)返回的是字节流,标准输入流可以获取到键盘输入到

2022-05-31 11:14:04 152

原创 从键盘输入字符串,要求将读取得到的整行字符串转成大写输出。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。

从键盘输入字符串,要求将读取得到的整行字符串转成大写输出。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。

2022-05-31 10:36:19 635

原创 IO流实现:获取文本上字符出现的次数,把数据写入文本

用到了map集合、字节流和缓冲流

2022-05-31 01:43:53 245

原创 Java-泛型

1.为什么要有泛型泛型:标签。泛型的设计背景:集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候,除了元素的类型不确定,其他的部分都是确定的。例如:关于这个元素是如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个参数叫做泛型。Collection<E>,List<E>, 这个<E>就是类型参数,即泛型。1.1泛型

2022-05-28 18:28:52 163

原创 Java反射机制(重要)

Reflection(反射)被认为是动态语言的关键,反射机制允许程序在执行期借助于Reflection API获取任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就共包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。正常方式。

2022-05-27 11:53:37 322

原创 Java 网络编程

复习一、实现网络通信需要解决的两个问题1.如何准确地定位网络上一台或多台主机:定位主机上的特定的应用。2.找到主机后如何可靠高效地进行数据传输。二、网络通信的两个要素:1.对应问题一:IP和端口号2.对应问题二:提供通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)三、通信要素一:IP和端口号1.IP的理解1.IP:唯一地标识Internet上地计算机(通信实体)2.在Java中使用InetAddress类代表IP3.IP分类:IPv4

2022-05-24 12:32:25 127

原创 Java常用类

*** String 的使用*//*** 结论:* 1。常量与常量的拼接在常量池。且常量池中不会存在系统内容的常量。* 2.只要其中有一个是变量,结果就在堆中。相当于new* 3.如果拼接的结果调用intern()方法,返回值就在常量池中。*/@Test//加final就是常量。

2022-05-24 11:48:59 391

原创 Java_多线程

多线程1. 基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期。1.如:运行中的QQ,运行中的MP3播放器。2.程序是静态的,进程是动态的。3.进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径

2022-05-22 10:24:28 215

原创 Java异常处理

可以用来修饰:类、方法1.修饰的类,叫抽象类:不能进行实例化。抽象类中一定有构造器,便于子类实例化时调用。(涉及:子类实例化的全过程)开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操作。--->抽象的使用前提:继承性。2.修饰的方法,叫抽象方法:只有抽象的方法,没有方法体。包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法。若子类重写了父类中的所有的抽象方法后,此子类方可实例化。若子类没有重写父类中的所有抽象方法,则此子类也是一个抽象类,需用abstract修饰。

2022-05-19 13:26:28 368

原创 Java集合专题

目录集合的理解和好处:数组:写出Person数组扩容示意代码:集合集合的框架体系Collection接口和常用方法Collection接口实现类的特点常用方法注意:Collection接口遍历元素的方式 1-使用Interator(迭代器)注意:Collection接口遍历元素的方式 2-for循环增强练习:List接口和常用方法List接口基本介绍List接口的常用方法:练习1:List的三种遍历方式[ArrayList,Linke.

2022-05-18 00:56:06 135

原创 Redis基础篇-(入门、数据类型、通用命令、Jedis)

Redis基础

2022-05-11 00:22:39 2984

原创 Cannot render error page for request [/xxx/xxx/xxx] and exception [nested exception is org.apache.

Cannot render error page for request [/xxx/xxx/xxx] and exception [nested exception is org.apache.ibatis.builder.BuilderException,纯纯语法错误!!!!

2022-04-24 12:13:38 7592

空空如也

空空如也

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

TA关注的人

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