
java
文章平均质量分 65
qzxl
死磕技术,一往无前。
展开
-
nginx+tomcat部署前端VUE项目和后端springboot项目并以https访问(二)
接上一篇SpringBoot+Tomcat+Coding+Jenkins自动化构建部署(一),上篇文章完成了后端自动化构建部署,这篇文章继续完成前端VUE项目的自动化构建部署并以https的方式访问。原创 2022-04-22 13:30:08 · 3863 阅读 · 0 评论 -
SpringBoot+Tomcat+Coding+Jenkins自动化构建部署(一)
网上很少见有完整的自动化构建部署过程,本篇文章记录一下自己的一个小项目自动化部署的全过程以及其中需要注意的一些小问题。前情提要:Jenkins安装篇Jenkins安装SpringBoot需要配置的地方pom.xml需要内置的tomcat移除添加<packaging>war</packaging><?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/P原创 2021-11-19 21:38:04 · 1413 阅读 · 0 评论 -
异常Exception字典
下面都是平时学习中遇到的不常见的异常,后面会持续更新…1、The org.apache.shiro.session.mgt.DelegatingSession implementation requires that the SessionKey argument returns a non-null sessionId to support the Session.getId() invocations.解决:...原创 2020-11-29 12:22:13 · 757 阅读 · 0 评论 -
java怎样实现动态数组?
在学习Tomcat源码时看到很多地方都用到了动态数组的设计,而不是直接使用集合。这种方法很值得我们学习借鉴,所以在此单独拿出来学习讨论。比如其中向容器Server增加service的方法如下(其中与本文讨论无关的代码已省略):private Service services[] = new Service[0]; public void addService(Service service) { Service results[] = new Service[servi原创 2020-11-08 13:20:21 · 3554 阅读 · 0 评论 -
深入分析理解java类加载器ClassLoader的加载机制
1、什么是类加载器?可以看到上面这个简单流程就是我们运行java代码的整个过程,首先JVM将java源文件编译成.class字节码文件,然后用类加载器将class文件载入到内存供我们使用。可以看出ClassLoader在其中扮演着非常重要的作用。2、java中有哪些类加载器?首先我们需要知道JVM基础自带的默认三种类加载器,分别是启动类加载器Bootstrap ClassLoader、扩展类加载器Extension ClassLoader、应用程序类加载器Application ClassLoade原创 2020-10-09 20:17:30 · 6269 阅读 · 0 评论 -
Java聊天室(实现群聊、私聊功能)GUI界面
不说废话,先看效果,目前实现的基本功能有一对一私聊。一对多群聊。1、先启动服务端,等待客户端连接…。2、启动三个客户端,代表不同的用户。右上角分别选择不同的用户进行登录。3、登录的用户可对所有用户发送消息,也可以对某个用户发送消息。下面是具体的代码实现(采用传统的BIO实现,也可参考我另一篇博客NIO实现其中的功能)。server端代码:import java.io.*;import java.net.*;import java.util.*;/*server端 */p原创 2020-09-22 19:51:05 · 10934 阅读 · 39 评论 -
SpringBoot使用RestTemplate发起GET和POST请求
不说废话,先贴代码:网上好多代码放到自己机器上错误一大堆,今天刚好有空就自己写了http工具类,下面代码都是在SpringBoot基于环境的(RestTemplate类在spring-boot-starter-web包里面),大家可以根据自己情况自行改变…(1)RestTemplate实例的配置类:@Configurationpublic class RestConfig { pu...原创 2020-04-11 17:29:30 · 2340 阅读 · 0 评论 -
前端VUE+springcloud+gateway怎样解决跨域问题?
1、如果是springboot的项目,则可以直接在Controller类上添加一个注解,或者添加一个配置类允许跨域请求访问。配置类如下:```javaimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import or...原创 2020-01-15 11:21:57 · 5395 阅读 · 2 评论 -
使用@Autowired注解RestTemplate报错
@Autowired private RestTemplate restTemplate;报错如下:Field restTemplate in com.mobisys.util.RestTemplateUtil required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.解决方法,Spring Boot >= 1.4需要手动创建RestTemplate对象,原创 2020-06-02 15:34:20 · 3184 阅读 · 0 评论 -
java类成员加载执行顺序
父类的静态字段——>父类静态代码块——>子类静态字段——>子类静态代码块——> 父类成员变量(非静态字段)——>父类非静态代码块——>父类构造器——>子类成员变量——>子类非静态代码块——>子类构造器...原创 2020-07-10 19:24:55 · 249 阅读 · 0 评论 -
同步阻塞IO和IO多路复用原理及实践
在很久很久以前,我们需要从原创 2020-09-02 11:26:50 · 493 阅读 · 0 评论