- 博客(41)
- 收藏
- 关注
原创 docker的持久化
dockfile如果不是数据库类的这种需要持久化数据到磁盘上的应用,都是无需指定volume的。指定volume只是为了避免用户忘记指定-v时导致的数据全部在容器中,这样的话容器一旦被删除所有的数据都丢失了。这并不会在宿主机上创建一个实际的卷或目录。它只是在构建镜像时告诉Docker,当容器从这个镜像运行时,/data 目录应该被视为一个卷,可以被挂载或覆盖。然后,在运行容器时,你可以使用-v或–mount选项来挂载宿主机上的目录或Docker管理的卷到这个位置。
2024-10-25 11:09:41
1200
原创 docker小记
指的是应用在容器中运行时候不会在容器中持久化存储数据,应用容器可以随意创建、销毁;如果一个应用有多个容器实例,对于无状态应用,请求转发给任何一个容器实例都可以正确运行。它除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(例如环境变量)。指的是应用在容器中运行时候需要稳定的持久化存储、稳定的网络标识、固定的pod启动和停止次序。,新建的容器会自动桥接到这个接口,附加在其上的任何网卡之间都能自动转发数据包。:放docker镜像的地方,官方的。:镜像创建出来的容器。
2024-10-25 11:08:29
692
原创 Xinetd服务介绍
超级互联网守护进程=超级服务),xinetd是新一代的网络守护进程服务程序,又叫。经常用来管理保护多种轻量级Internet服务。它在linux的安全中有着举足轻重的地位。它管理的服务都是一些不是很常用,但是系统中偶尔也会用到的小服务或者该服务,比如:tftp、rsync、cvs、telnet、ssh等。它并不是一真正意义上的服务,xinetd相当于rync、cvs等服务的,()就像老大照着小弟!它的作用大致可以分为以下几个:访问控制、防止DOS攻击、服务转发、用户交互式体验。
2023-10-17 10:54:54
799
原创 CDB(ContainerDatabase)与PDB(PluggableDatabase)
oracle的CDB与PDB的区别,以及创建PDB用户时遇到的问题记录
2022-08-17 16:13:38
1859
原创 记List<Object>接受其他泛型入参报错及List、 List<Object>、 List<?>三者的区别
1.问题这是我自定义的一个数据传输模型,使用List < Object>作为入参将结果返回到前台@Data@AllArgsConstructor@NoArgsConstructor@Accessors(chain = true)@ApiModel(description = "自定义返回数据类型")public class SimpleResponseBody { @ApiModelProperty(name = "status",value = "状态码") pr
2020-07-17 10:55:38
5282
3
原创 AOP中拦截Controller中的参数值
1.获取普通的传参eg: http://…url…?param=value此类形式的AOP参数获取可以用以下方式@Before("StuInfoAsp()") public void doBefore(JoinPoint joinPoint){ ServletRequestAttributes sc = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServ
2020-07-15 15:49:00
1152
原创 Java多线程详记(四)——wait,nitify用法(生产者消费者问题)
wait()、notify()是Object提供的两个非常重要的方法,也就是说所有的对象都可已使用这两个方法,那么这两个方法怎么使用呢,其能够解决的消费者生产者问题又是在什么样的应用场景下呢?在代码中,当在一个实例对象调用wait方法,那么当前线程就会从执行状态转变成等待状态,同时释放在实例对象上的锁,直到其它线程在刚才那个实例对象上调用notify方法并且释放实例对象上的锁,那么刚才那个当前线程才会再次获取实例对象锁并且继续执行。这样我们通过object对象就可以让多线程之间进行有效通信。读了上面一段
2020-06-17 09:54:27
702
原创 Java多线程详记(三)——Synchronized关键字的用法
在Java多线程编程下,当线程运行环境中有临界资源时,需要保证该资源在同一时刻只能被一个线程使用访问,此时就需要Synchronized关键字synchronized的使用方式synchronized在java中有三种应用方式1.修饰静态方法对静态方法进行加锁,锁住的是当前类的Class对象,执行静态方法的前提是得到得到类锁。public class ThreadSynDemo1 { public static void main(String[] args) { new Thread_A(
2020-06-16 15:01:44
338
原创 Java多线程详记(二)——线程创建与sleep(),yield()
线程的创建1:继承Thread类2:实现Runnable接口3:实现Cellable接口具体创建在栗子中讲解Thread类的静态工厂方法——sleep()public static void sleep(long millis) throws InterruptedException{…}使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行),具体取决于系统定时器和调度程序的精度和准确性。参数millis - 以毫秒为单位的睡眠时间长度异常IllegalArgumentExcept
2020-06-04 17:13:37
295
原创 Java多线程详记(一)——基础概念
线程与进程的区别进程是资源分配的最小单位,线程是CPU调度的最小单位。某乎上一位答主的回答更通俗易懂:做个简单的比喻:进程=火车,线程=车厢1.线程在进程下行进(单纯的车厢无法运行)2.一个进程可以包含多个线程(一辆火车可以有多个车厢)3.不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘)4.同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易)5.进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源)6.进程间不会相互影响,一个线程挂掉将导致整
2020-06-04 15:32:45
207
原创 5分钟搞懂spring事件
事件三大概念1.事件事件对象,就比如说用户登录、发送邮件、打开QQ都是事件。2.事件源产生事件的对象,这个概念是比较抽象的,需要自己去理解,因为它不可能通过一个事件就能明确这个事件的事件源,具体要根据业务逻辑去自行判断,就比如 用户登录 的事件源可能是一个用户实体类,这个用户需要有名称、地点(在哪里登录的)、登录时间…。发送邮件的事件源可能是一个邮件,这个邮件包括邮件地址、邮件内容、发送时间…。具体的怎么定义事件源还需要自己在生产中自己去考虑。3.事件发布器发送事件的对象,由他将事件发布出去,该
2020-05-28 10:52:16
854
2
原创 正向代理和反向代理的区别
代理是什么我们都知道nginx是一个反向代理服务器,那你真的清楚正向代理和反向代理到底是什么意思吗?暂时我们可以先将代理理解为现实生活中的代购。正向代理:代表你的代购,你看上了一双nike鞋子,但是在国外才能买到,所以你请了一个代购,请他帮你到国外(你暂时去不了的地方)帮你买下这个鞋子,nike卖家是不知道这双鞋子是你买的,只清楚这双鞋子是被你请的代购买下,所以对你的隐私信息起到了一定的保护作用。反向代理:代表nike厂家,就像国内的nike专卖店,它们代表国外的厂家将专卖店开到中国来,我们国外的n
2020-05-27 11:20:15
319
原创 IDEA导出springboot war包进tomcat服务器
IDEA导出springboot war包进tomcat服务器出现的问题按照网上的参考资料导出war包在放进服务器总是出现问题。1.pom文件因为springboot自带内置一个tomcat,但是我们放进服务器后不需要使用它自带的服务器,所以我们第一步是把他屏蔽掉。<-----------pom文件-------------> <dependency> <groupId>org.springframework.boot</group
2020-05-20 12:34:03
492
原创 Linux下忘记MySQL5以上版本的密码的解决办法
Linux下忘记MySQL5以上版本的密码的解决办法问题简述头一次在linux上面安装mysql数据库,由于安装的mysql8版本的数据库,在安装的时候系统会自动给你一个随机密码,用作你第一次进入mysql使用,但是我相信绝对不止我一个人犯这样的错误,就是忽略了这个随机密码,导致第一次进入mysql输入密码时就傻眼了。mysql5以上版本的密码修改和5以下的有一点出入,这里介绍以下。下面开始linux下更改mysql密码的步骤。1.检查mysql服务是否启动,如果启动,关闭mysql服务启动时ru
2020-05-19 13:09:39
246
原创 解决web项目上传图片不能及时回显的问题
解决web项目上传图片不能及时回显的问题遇到问题解决办法简单实例OSS配置属性(yml文件)OSS配置属性实体类自定义工具类(上传、删除图片)图片上传正常如果你也是相关问题,并通过此方法解决,记得给我点个赞!!!遇到问题在以前接触的web项目凡是涉及到需要上传图片,以及上传图片后需要及时回显的问题时,我的解决办法总是很死板。就是在项目中添加资源的本地映射路径,又因为在IDEA中通过String path = System.getProperty("user.dir");获取项目相对根路径后图片依然不
2020-05-19 09:11:14
2685
原创 基于Socket,Swing实现聊天小软件
Socket在我的上一篇博客中详细的讲到了Swing的使用与见解,这里着重写一下对Socket的认识与使用。在大学的计算机网络课程里,我第一次了解到socket(套接字),当时只把它当作一个简单的运输层概念随便记了一下,后面才发现Socket在java的通信中是一个多么重要的概念,现在想想也是,socket在TCP连接的两端,是IP加上端口号的组合,怎么着也和通信脱不了干系啊。但是准确的讲的话......
2019-03-24 23:27:05
1110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人