- 博客(14)
- 收藏
- 关注
原创 【无标题】Spring
中定义⼀个BeanFactoryPostProcessor,它仅仅对此。BeanFactoryPostProcessor不会对定义在另⼀个容器。BeanFactoryPostProcessor的作⽤域范围是容器级。BeanPostProcessor类似,可以对bean的定义(配置。BeanFactoryPostProcessor时,就应当考虑实现。BeanFactoryPostProcessor的典型应⽤,⽐如。展,⽐如我们熟知的PostProcessor等都是在这⾥实。
2023-10-15 16:33:42 43 1
原创 重入锁(。。。)
但要注意的是,释放锁操作必须在 finally 里面,不然如果出现异常导致锁不能被正常释放,进而会卡死后续所有访问该锁的线程。如示例代码所示,当前线程可以反复加锁,但也需要释放同样加锁次数的锁,即重入了多少次,就要释放多少次,不然也会导入锁不被释放。可重入锁又名递归锁,是指在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁。当前线程持有锁:直接获取锁并返回,同时锁持有者数量递增1;锁空闲:直接获取锁并返回,同时设置锁持有者数量为:1;其他线程持有锁:当前线程会休眠等待,直至获取锁为止;
2023-09-25 01:14:33 73 1
原创 poi读写excel
大量数据的录入,比如在线教育习题网站(收集大量题目,将其写到excel中但是这并不代表就能用了,根据格式de 要求,上传网站,网站有段程序,用poi写的,或者用easyExcel写的,根据格式回填导数据库里面)大大减轻了网站的录入量,网站的录入麻烦,要一个框一个框的写.excel读写与文件的读写没有本质的区别,都是与io有关,你甚至可以用io来进行excel的读写,只是这样会十分的麻烦.HSSF是03版的(最多存在65535行),XSSF对应的excel版本是07版的.HSLF是对于幻灯片进行操作。
2023-09-18 01:06:41 116 1
原创 spring
当在一个方法签名中的返回值前面声明了一个 < T > 时,该方法就被声明为一个泛型方法。< T >表明该方法声明了一个类型参数 T,并且这个类型参数 T 只能在该方法中使用。当然,泛型方法中也可以使用泛型类中定义的泛型参数。public <类型参数> 返回类型 方法名(类型参数 变量名) {(1)只有在方法签名中声明了< T >的方法才是泛型方法,仅使用了泛型类定义的类型参数的方法并不是泛型方法。// 该方法只是使用了泛型类定义的类型参数,不是泛型方法// <T> 真正声明了下面的方法是一个泛型方法。
2023-09-11 00:22:32 125
原创 Mybatis
11 由于mybatis-config.xml在resoure的根目录下面,那么BlogMapper.xml就再新建一个文件夹专门来存放所有xxxMapper.xml--名字建议mappers。3 不在使用system.out.println 使用日志--添加固定的三个jar--logback.xml当resources文件夹当中。30 出错---不知道执行那个sql;在sql语句当中的id和方法名一样。26 在dao包当中新建 BlogMapper--名字不能和他一样---表名----RateDao。
2023-09-04 01:19:50 160 1
原创 AJAX和JSON
作用: 发送请求获取响应数据。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在的情况下,对网页的。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。其他脚本:JQuery封装了Ajax函数Vue封装了Ajax函数原生Ajax封装1.什么是JSON?JSON是js提供的一种数据交换格式JS对象:var obj ={"name":"zhangsan","age":12,"sex":"男"};
2023-07-31 00:10:39 215 1
原创 初识Sevlet
Servlet是Server和applet(小程序)的结合写法,意思是服务器小程序用于扩展web服务软件业务功能的组件,每一种请求都需要对应一个单独的Servlet(对应WebServer的业务)Servlet是JavaWeb最为核心的内容,它是Java提供的一门动态web资源开发技术。IServlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口Servlet想要运行,必须依靠一个Web服务器软件,也称Web容器(Tomcat)
2023-07-24 01:13:40 269
原创 Javascript
console.log("姓名:" + this.name + ",年龄:" + this.age)$("[href$='.jpg']") 所有 href 属性的值包含以 ".jpg" 结尾的元素。$("[href^='.jpg']") 所有 href 属性的值包含以 ".jpg" 开头的元素。$("[href*='.jpg']") 所有 href 属性的值包含以 ".jpg" 包含的元素。$("[href='#']") 所有 href 属性的值等于 "#" 的元素。console.log("教书育人")
2023-07-17 00:23:37 279 1
原创 简介JDBC
JDBC:介绍:jdbc:简而言之就是java语言操作数据库(jdbc是用Java语言向数据库发送SQL语句)。原理:JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接!每个数据库厂商都有自己的驱动,用来连接自己公司的数据库。jdbc核心API中常用类:DriverManager、Connection、Statement,和ResultSet(核心)作用:注册驱动:这可以让JDBC知道要使用的是哪个驱动;
2023-07-09 23:57:03 496 1
原创 【java】Java中遇见的问题2023-3-5(第一周)
next(), nextXxx() 与nextLine()?next(), nextXxx() : 遇到空格, 遇到换行符结束nextLine(): 遇到换行符结束, 空格作为它的内容next(),nextXxx() 与nextLine() 一起使用, 输入穿透注意: 敲一个回车键: enter 空格加换行解决方法:1.另外创造一个扫描器2.全使用一种3.nextLine()放在next()之前。建立扫描器对象时调用方法时格式错误,应该为://我的低级错误没加括号。
2023-03-05 20:18:28 56 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人