自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA+创建Maven多模块springboot项目

基于idea快速搭建一个maven多模块项目

2022-11-05 22:45:50 595 1

原创 java面试之网络相关知识

网络协议是什么?答:主机间进行数据交换时,需要遵守事先约定的规则,这些规则就是网络协议。比如写作文不加标点符号,就无法理解其语义,标点符号就协议。为什么要对网络协议分层?答:各层之间解耦,每一层只关注自己的职责,灵活性好,当某一层技术变化时,只要对外接口不变,其他层不受影响。类似我们写代码分层思想。网络协议分为哪些层?答:传统的OSI七层协议模型,自顶而下依次是:应用层、表示层、会话层、传输层、网络层、链路层、物理层;而它只是个参考模型,实际应用中采用...

2021-06-05 20:57:53 247 2

原创 给linux服务器增加swap虚拟内存

一.背景1.1 SWAP 概述 计算机对内存分为物理内存与虚拟内存。物理内存就是计算机的实际内存大小,由RAM芯片组成的。虚拟内存则是虚拟出来的、使用磁盘代替内存。虚拟内存的出现,让机器内存不够的情况得到部分解决。当程序运行起来由操作系统做具体虚拟内存到物理内存的替换和加载(相应的页与段的虚拟内存管理)。这里的虚拟内存即所谓的swap。 当用户提交程序,然后产生进程,在机器上运行。机器会判断当前物理内存是否还有空闲允许进程调入内存运行,如果有那么则直接调入内存进行运行;如果没有,那...

2020-07-26 13:59:08 894

原创 使用Maven时项目引用外部jar

方式一:使用maven命令将jar包打到本地仓库mvn install:install-file -DgroupId=com.xxx -DartifactId=xxxx -Dversion=v1.0.0 -Dpackaging=jar -Dfile=E:\xxx\xxx.jar方式二:使用Maven <systemPath>引入jar包 <dependency...

2019-11-27 23:33:11 154

原创 golang 交叉编译,打包成可执行文件

Golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序.mac 下可以编译linux 下的执行程序 又或者windows下的执行程序交叉编译依赖下面几个环境变量:$GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)$GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、wind...

2019-11-26 11:25:19 1402

原创 idea 配置文件乱码修改

Settings>Editor>File Encodings 设置统一编码

2019-09-01 15:54:01 567

转载 IDEA中Maven依赖包下载不了的问题

https://blog.csdn.net/jwcxs_m/article/details/80076909

2019-09-01 02:52:28 92

转载 shiro 认证授权过程

https://blog.csdn.net/lw_power/article/details/52664544

2019-07-17 12:04:01 110

原创 Restful与RPC的总结

Restful本身轻量,易用,通用性强,采用HTTP协议可以很容易的跨语言,跨平台;而RPC存在代码级别的强依赖

2019-07-13 23:11:02 150

原创 并发场景下数据库隔离级别和应用程序手动设置锁的关系

事务隔离级别是并发控制的整体解决方案,其实际上是综合利用各种类型的锁和行版本控制,来解决并发问题。锁是数据库并发控制的内部机制,是基础。对用户来说,只有当事务隔离级别无法解决一些并发问题和需求时,才有必要在程序中手动设置锁...

2019-07-07 10:45:06 183

翻译 Spring Swagger在nginx 二级url 无法正常使用问题解决

问题描述测试环境用了nginx做二级url做映射,但swagger的http://www.xxx.com/二级url/v2...JSON里面的host地址还是一级目录,不自动对应nginx做了映射的二级url,因此使用swagger-ui.html在线调试API接口,就出问题,请求不到服务报404。解决方法在配置直接设置Docke的host就可以了,网上搜索一堆完全没找到这个问题的解...

2019-05-24 17:34:52 1352

原创 springboot 整合mybatisplus的几种方式

方式1:完全采用配置 2:配置+代码configuration一、完全采用配置:pom文件依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...

2019-04-17 14:48:50 319

转载 数据库的隔离级别以及锁的关系

https://blog.csdn.net/yinni11/article/details/81238541https://blog.csdn.net/yinni11/article/details/81238541共享锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。排他锁(X):允许获得排他锁的事务更新数据,阻止其他事务取得相同数据集的共享读锁和排他写锁。*...

2019-03-29 00:48:00 250

转载 同步与阻塞,异步与非阻塞的区别

同步与阻塞,异步与非阻塞的区别同步与异步是对应的,它们是线程之间的关系,两个线程之间要么是同步的,要么是异步的。阻塞与非阻塞是对同一个线程来说的,在某个时刻,线程要么处于阻塞,要么处于非阻塞。阻塞是使用同步机制的结果,非阻塞则是使用异步机制的结果。处理大并发之一 对异步非阻塞的理解 在研究nginx和node.js的时候常会遇到异步、非阻塞等,之前自己也经常使用ep...

2019-03-21 20:50:48 134

转载 简单线程池实现

https://blog.csdn.net/hongtaolong/article/details/87808009

2019-03-06 10:22:43 106

原创 解决Nginx反向代理cookie丢失的问题

1. 如果只是host、端口转换,则cookie不会丢失。例如: location /project {    proxy_pass http://127.0.0.1:8080/project;  }通过浏览器访问http://127.0.0.1/project时,浏览器的cookie内有jsessionid。再次访问时,浏览器会发送当前的cookie。2. 如果路径也变化了,...

2019-03-04 11:11:02 10916

转载 深入jdk8 HashMap源码

https://blog.csdn.net/qq_38182963/article/details/78942764

2019-02-28 20:58:07 123

转载 线程基础

          1.需要结束某个线程:  interrupt(),在一个线程中调用另一个线程的interrupt()方法,即会向那个线程发出信号——线程中断状态已被设置。至于那个线程何去何从,由具体的代码实现决定(可以在run()中直接return)。 isInterrupted(),用来判断当前线程的中断状态(true or false)。 interrupted()是个Thre...

2019-01-11 16:31:59 108

转载 前后端分离解决请求跨域问题

public class CORSFilter implements Filter{ public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRe...

2019-01-11 16:16:51 203

空空如也

空空如也

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

TA关注的人

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