合集-Java基础
摘要:自定义线程池 参数设计 核心线程数&任务队列长度 提示: 接口--ExecuteService 创建 总结:创建线程池是给多个线程使用的;创建线程时基本上都有线程自己的任务;将Runable队列提交submit(Thread)到线程池会发生如下:线程池会自动创建线程,并将任务完成,除非线程池的线程不
阅读全文
摘要:SpringBoot SpringBoot-01-SpringBoot工程入门案例开发步骤 注意:创建Springboot项目是,idea会自动填充package,但这个package又不符合要求,所以需要创建是修改。 SpringBoot-02-SpringBoot工程官网创建方式 SpringB
阅读全文
摘要:排序算法:冒泡排序;选择排序;插入排序;快速排序 对数组进行操作的工具类:Arrays, 基本上都是静态方法 二分查找算法及小细节: 常用方法: 升序算法的细节:自己决定升序或降序 & 必须是包装类 综合小练习: 对“女朋友”对象进行排序(先年龄再是身高 ): 猴子吃桃(终于有人讲到并且我听到了,之
阅读全文
摘要:前置条件:IP、port、协议 略 最基本的,实现C/S 聊天 Tcp实现文件上传
阅读全文
摘要:首先,如果控制台输出61与52或者62与50这两个数字,那么说明是版本不匹配的问题。 如果你想使用的是Java8(1.8),那么应该是52或者50这个数字版本,但是之所以报错,是因为你可能使用了更高版本的springboot或者是springboot相关的依赖,因为springboot2.x只能匹配
阅读全文
摘要:ssm整合 1.整体文件目录结构: 2.配置Druid数据(字母大小写注意,最好复制过去): 3.配置Mybatis(写时有点懵): 4.配置servlet: 5.配置SpringMvc: 6.功能模块开发 Book的数据层接口 业务层接口 业务层的实现 控制层
阅读全文
摘要:jvm概述 Java上层技术与jvm的层次关系图 Java生态圈 Java不是最厉害的语音,但jvm是最强大的虚拟机 jvm的位置 Java代码执行流程 对上图举例 jvm的生命周期 Sun(被Oracle收购)的HotSpot:第一商用虚拟机 JRockit:第二商用 IBM的J9:第三 特定硬件
阅读全文
摘要:如果你想在MySQL中开启二进制日志(binlog)以支持Canal或其他基于binlog的工具,你需要确保MySQL配置正确并启用了binlog功能。 配置bin_log是很容易出错的,是因为那个斜杠问题,如果斜杠反了,那肯定会启动不了,一开始就错在这里。
阅读全文
摘要:NoSuchElementException: 一般都是数组或者集合的索引越界 ConCurrentCheck(并发修改异常): 因为集合中有自己的修改次数记录的变量,还有另一个记录地变量,一般这2个变量不一致,则会报错! mapkey is required怎么解决: 说明: MyBatis查询一
阅读全文
摘要:目录 3种创建方式(现阶段推荐 Runnable接口) 下载网上的图片(利用了commons-io中的copyUrlToFiles方法) 小结 买票的例子(Thread的构造方法,获取当前线程的名称,线程休眠) 龟兔赛跑的例子 实现Callable接口 线程停止 线程休眠 线程礼让 Join方法(m
阅读全文
摘要:配置文件方式--快速入门 这里插入几个学习时的错误: mybatis-config.xml找不到Mapper:我的原因是把Mapper放到了Java下的SRC路径,但IDEA并不会寻找到,所以要么是在pom.xml中加上。。。(没看),我用的是:在resource下建立一个同名的包:com/。/xx
阅读全文
摘要:参考链接即可:Spring · 语雀 (yuque.com)
阅读全文
摘要:首先,作为一名后端程序员,大家一定要记住:不要相信前端传来的数据,后端程序员仿佛是国家的边境出入局的工作人员,承担这最后的防线,必须尽可能的防止错误信息的流入导致正确信息的流出。因此,后端程序员必须要对前端传来的数据进行校验。这里呢,发现一个很好的校验工具——spring-boot-starter-
阅读全文