- 博客(9)
- 收藏
- 关注
原创 Java多线程
当核心线程被创建,且任务队列被排满的时候,这个时候开始创建临时线程,所以先被提交的线程不一定先被创建。触发任务拒绝策略:当核心线程、临时线程、任务队列都满了的时候,就会触发任务拒绝。/*** 参数一:核心线程数 不能小于0* 参数二:最大线程数 不能小于0* 参数三:临时线程最大存活时间(值) 不能小于0* 参数四:临时线程最大存活时间(单位) 用TimeUnit指定* 参数五:任务队列 不能为null* 参数六:创建线程工厂 不能为null* 参数七:任务拒绝策略 不能为null*/
2024-01-29 23:34:12
711
原创 SpringBoot3快速入门
添加打包插件 打包后获得下面的文件 打开该文件所在的文件夹,并通过命令行运行即可 直接在 springboot3demo-0.0.1-SNAPSHOT.jar 相同目录下新建application.properties文件既可以设置相应的配置直接在文件中修改端口 总结:导入场景启动器、触发spring-boot-autoconfigure这个包的自动配置生效 @SpringBootApplication(scanBasePackages = "com.example")//自定义扫描包路径@Bean(
2023-10-13 11:21:37
1120
原创 MyBatisPlus快速入门教程
我们看到系统中默认xml文件定义在resources下的mapper文件夹下下面和在MyBatis中的操作是一样的select *</select>测试该功能@Test返回值必须是Page对象,且第一个参数是Page对象//测试自定义分页功能</select>//测试自定义分页功能@Test//获取记录//获取总页数//获取总记录数//查看是否有上一页//查看是否有下一页。
2023-10-01 12:52:28
247
原创 MyBatis快速入门
实体内有属性empName,数据库有字段emp_name方法一:在查询语句中设置别名</select>方法二:在mybatis-config.xml中设置全局属性,将_自动映射为驼峰<settings>--将表中字段的下划线自动转换为驼峰-->方法三:resultMap自定义映射关系 id:唯一标识,不能重复 type:映射中的关系</select>
2023-09-28 15:46:42
180
1
原创 Java-IO流看这一篇就够了
最后结果返回af和值1,这是因为在byte[]数组中每次都是覆盖操作,最后只读到了1个字节,并被返回,在byte[]中也只会覆盖一个后面还是原来旧数据。缓冲流是对基本数据流的包装,初始化时其第一个参数是基本流、第二个参数是初始化缓冲区大小,使用缓冲流可以直接关闭基本数据流。综合练习:将多个对象写入文件,但是我们在读的时候怎么解决都多少个的问题呢,这个时候我们就可以使用ArrayList实现了。编码:将数字转为计算机内存储的 解码:将计算机存储的转为对应的数字。
2023-09-17 15:36:10
112
1
原创 《黑马点评》简版笔记
之前,我们我们资格判断和创建订单操作通过一条线程来完成,多次和数据库发生交换,这就导致我们任务的处理时间过程较长,这里我们主线程从Redis中获取信息判断资格,后面Mysql中数据用操作让另一条线程来完成(相当于服务员在外面帮客户点单,厨师在后面炒菜)。对于普通人,直接使用推的方式,直接将消息发送到他们的收件箱。当没有传入x y的时候,我们直接从数据库中查询数据,当有x y传入的时候我们再从Redis中查询数据,但是Redis只会返回0~end的数据,我们需要手动截取from~end的数据。
2023-09-10 20:36:14
233
1
原创 ArrayList<String>、String[ ]、String之间的转换
将ArrayList转为String[]将String[]转为ArrayList
2023-09-06 17:55:44
751
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅