01 2022 档案

摘要:动态代理 0、代理模型的作用 代理模式是一种设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理模式是为了帮助目标类增强一些自己不关心的事,比如日志代理,在目标类前后加一些日志;再者就是比如说事务,主体功能没有改变,只是说开启事务、提交事务(回滚事务),但是主体功能是没有改变的。 概念介绍 阅读全文
posted @ 2022-01-28 11:24 雩娄的木子 阅读(112) 评论(0) 推荐(0) 编辑
摘要:学习记录一下:syncronized关键字的使用 public class TestJoin { public static void main(String[] args) { System.out.println(String.format("主线程%s 开始运行...", Thread.cur 阅读全文
posted @ 2022-01-26 14:39 雩娄的木子 阅读(38) 评论(0) 推荐(0) 编辑
摘要:参考案例:https://www.cnblogs.com/myseries/p/10918819.html 1、线程中断 中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其当前的操作。线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序。虽然 阅读全文
posted @ 2022-01-26 13:43 雩娄的木子 阅读(309) 评论(0) 推荐(0) 编辑
摘要:public class UserService { /** * 堆内存 共享的,都会从这个区间来进行获取得到对应的对象 * 每个都会有个线程栈空间而已,但是会涉及到共享资源 * 那么堆共享资源的操作,应该涉及到互斥 * 这个需要来对其实现注意! * 其实和lock锁原理一致; */ /** * 方 阅读全文
posted @ 2022-01-25 17:13 雩娄的木子 阅读(45) 评论(0) 推荐(0) 编辑
摘要:参考博客链接: https://blog.csdn.net/weixin_43376349/article/details/106065757?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7 阅读全文
posted @ 2022-01-24 19:30 雩娄的木子 阅读(382) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/bffc/p/3690993.html 阅读全文
posted @ 2022-01-24 13:57 雩娄的木子 阅读(16) 评论(0) 推荐(0) 编辑
摘要:参考文档:https://blog.csdn.net/yjh728/article/details/80632391 阅读全文
posted @ 2022-01-23 16:16 雩娄的木子 阅读(18) 评论(0) 推荐(0) 编辑
摘要:参数解析主要代码: protected Object[] getMethodArgumentValues(NativeWebRequest request, @Nullable ModelAndViewContainer mavContainer, Object... providedArgs) t 阅读全文
posted @ 2022-01-22 17:45 雩娄的木子 阅读(554) 评论(0) 推荐(0) 编辑
摘要:参考链接: https://blog.csdn.net/qidasheng2012/article/details/105771052 https://www.jianshu.com/p/1917b2a28fc5 https://blog.csdn.net/weixin_44747933/artic 阅读全文
posted @ 2022-01-22 11:15 雩娄的木子 阅读(115) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://www.cnblogs.com/crazymakercircle/p/11748214.html 怎么配置tomcat,才能使得自己的服务效率更高呢? 首先,这和tomcat的使用的IO模式有关 关于Java IO模式、以及IO处理的线程模型等基础的通信框架的知识,是Jav 阅读全文
posted @ 2022-01-21 14:08 雩娄的木子 阅读(526) 评论(0) 推荐(0) 编辑
摘要:一、为什么会需要synchronized?什么场景下使用synchronized? 这个就要说到多线程访问共享资源了,当一个资源有可能被多个线程同时访问并修改的话,需要用到锁 如上图所示,比如在王者荣耀程序中,我们队有二个线程分别统计后裔和安琪拉的经济,A线程从内存中read 当前队伍总经济加载到线 阅读全文
posted @ 2022-01-21 00:37 雩娄的木子 阅读(119) 评论(0) 推荐(0) 编辑
摘要:/** @author :lig @date :Created in 2022/1/20 14:40 @description: 多线程调用方法使用syncronized能够实现阻塞效果 @modified By: @version: $ */ public class TestSyncronize 阅读全文
posted @ 2022-01-20 15:21 雩娄的木子 阅读(371) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://www.cnblogs.com/noteless/p/10312824.html 在JDBC中存在着保存点的概念: public class JdbcExample { // 直接去lib/META-INF/services下面去拷贝即可 static final Stri 阅读全文
posted @ 2022-01-20 10:31 雩娄的木子 阅读(303) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://angela.blog.csdn.net/article/details/105625514 1、进程和线程 一个应用就是一个进程,一个进程可以包含多个线程,从操作系统层面看,同一个进程中的线程共享该进程的资源,例如内存空间和文件句柄。Linux 操作系统中线程是轻量级进程 阅读全文
posted @ 2022-01-20 00:10 雩娄的木子 阅读(105) 评论(0) 推荐(0) 编辑
摘要:主要介绍:编程式接口作为方法参数,这种使用方式比较适合使用批处理操作。 1、无参无返回值 public interface MyInterOne { void fun(); } public interface DemoOneInterface { // zhelikeijiangqitiquchu 阅读全文
posted @ 2022-01-19 01:37 雩娄的木子 阅读(55) 评论(0) 推荐(0) 编辑
摘要:JAVA8——StringJoiner类 引言:在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处理。 介绍 StringJoiner是Java8新出的一个类,用于构造由分隔符分隔的字符 阅读全文
posted @ 2022-01-18 14:21 雩娄的木子 阅读(43) 评论(0) 推荐(0) 编辑
摘要:concat函数的使用: MySQL之CONCAT()的用法 mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考 mysql CONCAT(str1,str2,…) 返回结果为连接参数产生的字 阅读全文
posted @ 2022-01-17 20:39 雩娄的木子 阅读(978) 评论(0) 推荐(0) 编辑
摘要:权限树结构 java中提供了对应的栈结构来进行操作 private static void pop() { List<String> stringList = Arrays.asList("1", "2", "3", "4"); Stack<String> stack = new Stack<>() 阅读全文
posted @ 2022-01-17 20:35 雩娄的木子 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在springboot中使用拦截器 编写controller @Controller @RequestMapping("hello") public class HelloController { @RequestMapping(path = {"1"}) @ResponseBody public 阅读全文
posted @ 2022-01-15 14:37 雩娄的木子 阅读(237) 评论(0) 推荐(0) 编辑
摘要:关于for update使用的是表锁还是行锁的问题使用总结: 如果是主键或者是索引,那么使用的是行锁;否则是表锁; 参考链接地址:https://www.freesion.com/article/1669905511/ 阅读全文
posted @ 2022-01-15 12:58 雩娄的木子 阅读(80) 评论(0) 推荐(0) 编辑
摘要:JDBC批量读取优化-fetchSize 0、简单介绍 在使用查询语句的时候,经常需要来根据条件来进行查询得到最终的总记录条数,然后得到结果之后需要来进行处理。 场景:java端从数据库读取100W数据进行后台业务处理。 常规实现1:分页读取出来。缺点:需要排序后分页读取,性能低下。 常规实现2:一 阅读全文
posted @ 2022-01-15 11:32 雩娄的木子 阅读(429) 评论(0) 推荐(0) 编辑
摘要:/** @author lg @Description 对于数组的判断,除了反射,还可以这样子来进行操作 @date 2022/1/14 9:52 */ public class SwitchTest { public static void main(String[] args) { try { 阅读全文
posted @ 2022-01-14 10:21 雩娄的木子 阅读(113) 评论(0) 推荐(0) 编辑
摘要:java中的继承,最通俗的来说是为了使用父类中的属性或者是方法,来作为公用的API。 子类需要什么就来重写什么方法。 我觉得从两个方向来解释继承。第一个是属性,第二点是方法。 public class Animal { private Integer id; private String name; 阅读全文
posted @ 2022-01-13 00:27 雩娄的木子 阅读(36) 评论(0) 推荐(0) 编辑
摘要:JDBC操作数据库 1、检查MySQL版本和JDBC驱动版本 首先检查当前MySQL数据库版本 直接去官方网站上查看与之匹配的驱动 所以这里准备的驱动是8.0开头的即可。 2、工程搭建 参考:https://blog.csdn.net/k1507157/article/details/1223672 阅读全文
posted @ 2022-01-11 22:32 雩娄的木子 阅读(77) 评论(0) 推荐(0) 编辑
摘要:内容:Bean的创建、初始化两点内容 创建一个SpringBoot项目来测试一下Spring中的信息内容 Bean的创建: 1、@Configuration中的proxyBeanMethods 利用@Configuration来代替xml文件,表示的是一个配置类。 @Component public 阅读全文
posted @ 2022-01-09 15:08 雩娄的木子 阅读(102) 评论(0) 推荐(0) 编辑
摘要:首先安装环境,nginx是用c编写的,首先安装gcc 安装gcc命令:yum install gcc-c++ 安装GCC环境,中间有确认的话,一律选y (yes) 注意:使用yum命令安装软件,需要联网 在以下安装过程中,如果中间有确认,一律选y (yes) 命令:yum install pcre 阅读全文
posted @ 2022-01-05 22:09 雩娄的木子 阅读(37) 评论(0) 推荐(0) 编辑
摘要:final关键字 一、final的使用概述 1、加在类上表示类不可被继承; 使用场景:自定义工具类的时候,不需要再次来进行重写,或者是说我们只是想给工具类起一个自己公司使用的别名。 2、加载方法上,表示方法不能够被重写; 3、加上变量上,表示成员变量的值不可以被修改。对于基本类型变量来说,不可能被修 阅读全文
posted @ 2022-01-03 23:58 雩娄的木子 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Mybatis使用分页 对这块的了解不是那么深,所以在这里需要来做一个详细的说明。了解背后的原理,来总结一下这里的东西,我觉得非常有用。 我们可以查询出来所有的数据,但是页面上肯定不会直接展示出来一页数据,所以需要来进行分页查询。 关于分页查询,点击页面的时候,首先肯定是先有“无条件”查询,然后再有 阅读全文
posted @ 2022-01-03 22:33 雩娄的木子 阅读(205) 评论(0) 推荐(0) 编辑
摘要:mybatis-day02 搭建开发环境 准备工作: 导入依赖:mysql驱动,mybatis,log4j, junit 准备JavaBean:建议属性名和表字段名保持一致 使用mybatis 创建映射器:dao层的接口,接口里写方法 创建映射文件:在映射文件里给每个方法增加配置,主要配置sql语句 阅读全文
posted @ 2022-01-03 00:11 雩娄的木子 阅读(66) 评论(0) 推荐(0) 编辑
摘要:0、前言 我觉得还是原生的Mybatis是最好用的!以至于现在不喜欢去使用Mybatis-plus等等工具信息,虽然说方便我们来书写代码,但是对于我们看源码和了解背后原理是毫无意义的。 个人建议:我是不建议上来就去参考官方文档的,首先应该会使用之后。使用熟练之后,然后再去来参考使用官方文档来写代码, 阅读全文
posted @ 2022-01-02 19:30 雩娄的木子 阅读(63) 评论(0) 推荐(0) 编辑

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