java学习
pengshi12138
一个普普通通大学生,目前方向是Java后端,主推SSM进行后端开发,加油,不断学习的大学生。。。
展开
-
2022/3/8 面试自我 总结
面试的自我总结,对于final的理解,private的继承属性、数据库索引知识点、springboot的对象数据接受等知识点的补充。原创 2022-03-08 12:24:48 · 73 阅读 · 0 评论 -
2022/3/7 面试补充
本人的面试补充知识点,关于数据库 和 java基础部分笔记。原创 2022-03-07 15:54:31 · 45 阅读 · 0 评论 -
JUC —— Synchronized 的理解与使用
Synchronized 的理解与使用 ,对于synchronized锁的升级 , JVM 自适应自旋锁的理解,同时 对于 锁粗化 和 锁消除 的定义原创 2022-02-26 19:10:59 · 194 阅读 · 0 评论 -
JUC —— 读写锁的 使用 和 实例
Java中读写锁的原理 和 实现原创 2022-02-26 15:38:44 · 445 阅读 · 0 评论 -
JUC —— 信号量Semaphore的理解
JUC —— 信号量的理解 与 使用 ,本质上还是一个AQS原创 2022-02-26 14:44:05 · 166 阅读 · 0 评论 -
JUC —— 循环阑珊 CyclicBarrier
CyclicBarrier 的简单实现,其实就是一个阻塞的线程的过程,等到指定数量后进行放行被阻塞线程的过程原创 2022-02-26 14:27:52 · 197 阅读 · 0 评论 -
RPC 的 理解与使用
简单RPC框架的实现原创 2022-02-26 14:02:30 · 272 阅读 · 0 评论 -
JUC —— 死锁的概念 以及 对于锁中对象监视器的理解
JUC —— 死锁的案例 以及 对于实例中 JVM 加载对象的理解,同时对于堆中常量池的理解,还有整数类型自动装箱和拆箱的理解,由源码出发原创 2022-02-26 13:59:53 · 97 阅读 · 0 评论 -
JUC —— AQS 的 理解和简单实现
AQS 抽象队列同步器的简单理解 和 实现原创 2022-02-25 23:30:55 · 223 阅读 · 0 评论 -
JUC —— CountDownLatch 的理解与使用
CountDownLatch的理解与使用,同时对于 基本数据类型 为什么 不能进入 多线程中共享的 提示原创 2022-02-25 20:57:25 · 184 阅读 · 0 评论 -
JUC —— ThreadLocal 的理解与使用
ThreadLocal的理解与使用原创 2022-02-25 20:42:43 · 178 阅读 · 0 评论 -
Springboot集成Swagger2错误
Springboot 集成 swagger2 的错误原创 2022-02-11 18:40:15 · 261 阅读 · 0 评论 -
FastDFS
FastDFS 的原理及其应用原创 2022-02-10 23:14:00 · 657 阅读 · 0 评论 -
Java 路径乱码问题
Java 绝对路径不是utf-8格式出现的乱码问题原创 2022-02-05 13:48:55 · 524 阅读 · 0 评论 -
docker 的初步了解
docker文章出处:PC的BlogDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。image镜像docker镜像就是好比一个模板1,通过这个模板来创建容器服务,tomcat镜像===》run===》tonmcat01容器(提供服务),镜像可以创建多个容器container容器Docker 利用容器技术,独立运行一原创 2021-12-05 20:34:27 · 221 阅读 · 0 评论 -
Java —— Servelt
Java —— ServeltServlet 接口我看可以看到Servlet作为一个接口,代码如下import java.io.IOException;public interface Servlet { void init(ServletConfig var1) throws ServletException; ServletConfig getServletConfig(); void service(ServletRequest var1, ServletR原创 2021-11-21 17:48:41 · 236 阅读 · 0 评论 -
SpringMVC学习(三) —— 数据处理
SpringMVC学习(三) —— 数据处理出处: PC的个人Blog1. 接受请求参数及其数据回显@RequestParam 用来进行参数传递的重命名@GetMapping("/g1")public String test3(@RequestParam("username") String name, Model model) { System.out.println("接受到前端的参数为 :" +name); model.addAttribute("msg", name);原创 2021-11-13 18:37:31 · 446 阅读 · 0 评论 -
SpringMVC学习(二)——注解
SpringMVC学习(二)——注解出处:PC的个人Blog1. 主要注解@Controller@RequestMapping@PostMapping@[email protected] @Controller@Controller的使用需要进行包扫描<context:component-scan base-package="com.peng.controller"/>再次进行相对应的控制类@Controller@RequestMapping("/原创 2021-11-13 18:36:26 · 345 阅读 · 0 评论 -
JDK 各个版本下载——8、11、14、17
JDK 版本下载对于企业以及未来就业而言,JDK8和JDK11是比较普遍使用的,但是对于go语言的强势袭来,Oracle公司推出的JDK17,可能是比较大的版本更新,同时对于Spring6最低只能支持JDK17的消息放出,更可能推动JDK17的发展,PC的blog也会开始进行JDK17版本的变化中的学习。下载地址JDK 8链接:https://pan.baidu.com/s/1ljG1AjUDW_mkLn9vW0EZCg提取码:1234JDK 11链接:https://pan.baidu.c原创 2021-11-10 17:48:20 · 2926 阅读 · 3 评论 -
死锁的初步了解
死锁的定义死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。死锁的出现学过计算相关专业的都知道,在操作系统讲过死锁的产生,由于两个以上的进程争夺被对方占有资源而产生进程的阻塞,产生的必要条件如下:互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的原创 2021-09-27 12:08:59 · 147 阅读 · 0 评论 -
setDaemon实例详解
Java线程区别JAVA线程分为即实线程与守护线程,守护线程是优先级低,存活与否不影响JVM的退出的线程,实现守护线程的方法是在线程start()之前setDaemon(true),否则会抛出一个IllegalThreadStateException异常。不能操作文件、数据库等资源,避免主线程关闭而未能关闭守护线程的资源,并且它会在任何时候甚至在一个操作的中间发生中断。作者:梦里藍天来源:CSDN原文:线程详解守护线程了解daemon线程所产生的所有线程都是daemon的只有虚拟机中的用户线原创 2021-09-27 11:27:24 · 128 阅读 · 0 评论