05 2021 档案

摘要:一、什么是AQS AQS:用来构建锁或其他同步器组件的重量级基础框架及整个JUC体系的基石,通过内置的FIFO队列来完成资源获取线程的排队工作,并通过一个int类型变量表示持有锁的状态。如果共享资源被占用,就需要一定的阻塞等待唤醒机制来保证锁的分配。主要通过CLH队列的变体实现,将暂时获取不到锁的线 阅读全文
posted @ 2021-05-25 23:36 Java小白的搬砖路 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:第一种:Object类中的wait和notify方法实现线程的等待和唤醒 下面标黄字的部分就是对一下两点总结的实现: 不能脱离synchronized代码块使用,否则会抛出IllegalMonitorStateException异常 先wait后notify、notifyAll,等待中的线程才能被唤 阅读全文
posted @ 2021-05-23 23:37 Java小白的搬砖路 阅读(246) 评论(0) 推荐(0) 编辑
摘要:List集合的去重 List集合的去重:转为Set集合进行去重: public void test2() { // 准备数据 Integer[] arr = {42, 14, 28, 34, 56, 2, 14}; List list = new ArrayList(Arrays.asList(ar 阅读全文
posted @ 2021-05-23 18:13 Java小白的搬砖路 阅读(212) 评论(0) 推荐(0) 编辑
摘要:记录一下今天在工作时候遇到的一个问题,在前台录入数据的时候,可能会将Excel中换行符复制到了前台页面中,然后保存到了数据库中。 我这里贴上一点sql文件,仅供测试使用: DROP TABLE IF EXISTS `ucas_test`; CREATE TABLE `ucas_test` ( `id 阅读全文
posted @ 2021-05-19 16:49 Java小白的搬砖路 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:先来看下今天使用Navicat连接本地MySQL遇到的错误: 就是说你的mysql服务没开启: 解决: 重要:关于mysql的安装以及重启运行啥的要使用系统管理员,因为不然会报错: 1、打开系统管理员窗口 第一种:通过win10的搜索进入 第二种:在C:\Windows\System32找到cmd用 阅读全文
posted @ 2021-05-19 15:13 Java小白的搬砖路 阅读(243) 评论(0) 推荐(0) 编辑
摘要:GitHub作为全球最大的同性交友网站,在我们日常工作中肯定是必不可少的! 这篇文章就介绍下GitHub常用的操作,让你更快的工作完成,下班回家~~~ 也可以参考这个博主写的入门github:https://juejin.cn/post/6844903924458078221 万事开头难,在我们这些 阅读全文
posted @ 2021-05-17 23:14 Java小白的搬砖路 阅读(203) 评论(0) 推荐(0) 编辑
摘要:结合Linux和JDK命令一块分析: 测试代码:运行这段死循环代码 public class Test{ public static void main(String[] args){ while(true){ System.out.println("hello"); } } } 案例步骤 1、先用 阅读全文
posted @ 2021-05-16 20:20 Java小白的搬砖路 阅读(675) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 关于application.yml中Mybatis映射器位置说明 mybatis: mapperLocations: classpath:mapper/**/*.xml type-aliases-package: com.zhixi.pojo # 所有Entity别名类所在包 阅读全文
posted @ 2021-05-16 15:20 Java小白的搬砖路 阅读(285) 评论(1) 推荐(0) 编辑
摘要:在我们平时做完项目都会将项目打成jar包放到Linux下打包发布。 在Windows下我们通常使用:java jar *.jar 进行运行,但是放到了Linux下我们该怎么运行呢? Linux下运行jar包的方式一: 命令: java -jar xx.jar 这样运行java程序遇到的问题就是,你不 阅读全文
posted @ 2021-05-15 13:07 Java小白的搬砖路 阅读(5012) 评论(0) 推荐(1) 编辑
摘要:不支持的操作异常:UnsupportedOperationException 先来看下代码: public static void main(String[] args) { // 定义数组 String[] arr = {"张三", "李四", "王五"}; // 用Arrays工具类将数组转换为 阅读全文
posted @ 2021-05-13 23:30 Java小白的搬砖路 阅读(184) 评论(0) 推荐(0) 编辑
摘要:环境: Centos7 MySQL5.5 一、安装MySQL Linux下安装mysql的步骤这里就不再详细展开了,可以自行百度。 或者是使用宝塔面板快速上手:宝塔Linux面板安装教程 1、确保mysql能正常登录: 2、确保Navicat能够正常连接mysql数据库(执行下面两个步骤) 平时如果 阅读全文
posted @ 2021-05-13 14:58 Java小白的搬砖路 阅读(355) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://blog.csdn.net/dabao87/article/details/80571877 出现这个问题就是说没有给远程连接权限 1、命令行登录mysql mysql -u root -p 2、查看当前表中的数据库 show databases; 3、进入到mysql数据 阅读全文
posted @ 2021-05-13 11:12 Java小白的搬砖路 阅读(290) 评论(0) 推荐(0) 编辑
摘要:一、什么是反射机制? Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象, 可以了解任意一个对象所属的类, 可以了解任意一个类的成员变量和方法, 可以调用任意一个对象的属性和方法。 这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视 阅读全文
posted @ 2021-05-04 22:30 Java小白的搬砖路 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、JVM体系概述: Java8以后的JVM 二、常见的垃圾回收算法 1.引用计数 2.复制 Java堆从GC的角度还可以细分为: 新生代(Eden 区、From Survivor 区和To Survivor 区)和老年代。 MinorGC的过程(复制->清空->互换):a. Eden、Surviv 阅读全文
posted @ 2021-05-02 21:37 Java小白的搬砖路 阅读(122) 评论(0) 推荐(0) 编辑
摘要:一、线程池的 使用以及优势 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务 如果线程数量超过了最大数量超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。 它的主要特点为: 线程复用,控制最大并发数,管理线程。 优点: 降低资源消耗 阅读全文
posted @ 2021-05-02 00:33 Java小白的搬砖路 阅读(289) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示