![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 54
@人生当苦无妨
这个作者很懒,什么都没留下…
展开
-
hutool ftp上传文件 FTPConnectionClosedException: Connection closed without indication.
使用hutool ftp上传文件在部分服务器下会报异常,原因是hutool封装的ftp没有默认设置ftp的模式。原创 2023-02-09 15:53:37 · 1333 阅读 · 0 评论 -
excludepathpatterns不生效(Required request body is missing异常)
excludepathpatterns不生效(Required request body is missing异常)记录一个springboot配置的拦截器excludepathpatterns不拦截的地址失效问题自己定义的拦截器public class MyHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request,原创 2021-03-01 20:28:14 · 2357 阅读 · 2 评论 -
@Component、@Autowired无效的问题(空指针、得到空对象)
@Component、@Autowired无效的问题(空指针、得到空对象)记录一次再开发中遇到的问题,springboot 中的@Component、@Autowired注入无效,话不多说,直接上代码用@Component注解将MyWebDriver类注入容器中@Component("myWebDriver")public class MyWebDriver { public WebDriver getWebDriver(String driver,String driverPath){原创 2021-02-23 17:35:06 · 3470 阅读 · 0 评论 -
XWPFDocument 、XWPFParagraph设置段落标题
XWPFDocument 、XWPFParagraph设置段落标题在开发中遇到使用XWPFDocument 、XWPFParagraph设置标题不起作用的问题,参考了网上的一下资料归纳了以下步骤第一步:新建一个word文档作为模板,新建一行随便输入内容,设置为一级标题,有需要的话可以换行输入内容设置二级标记等等。效果如下第二步编码:代码如下:public class WordUtil { private CTStyles styles = null; public void原创 2021-04-13 22:02:49 · 5362 阅读 · 9 评论 -
设计模式之模板方法模式(简单了解)
设计模式之模板方法模式模式定义:模板方法(Template Method)用来定义算法的框架,将算法中可变的步骤定义为抽象方法,交给子类来实现或重写。使用模板方法的好处1.避免代码冗余。算法不可变的部分由模板方法定义,所有子类均可复用,可以避免子类重复定义相同的代码2.提高代码稳定性。算法的可变部分是不稳定的。将不稳定的步骤定义为抽象方法,交给子类去实现。模板方法依赖于抽象方法,能保证算法框架的稳定性使用场景1.当算法中含有可变步骤和不可变步骤时,让子类决定可变步骤的实现方式2.当多个类中含有原创 2021-01-18 22:52:54 · 110 阅读 · 0 评论 -
排序算法之插入排序-Java
排序算法之插入排序插入排序,也被叫做直接插入排序。对于少量的元素排序是一个有效的算法。他的基本思想是将一个元素插入到已经排序好了的有序表中,从而产生一个新的有序表。实现代码public class Sorting { public static void main(String[] args) { int[] arr = {5,10,47,3,52,22,11,66,93,99,95}; Sorting.insertSort(arr); Sor原创 2021-01-18 21:55:00 · 99 阅读 · 0 评论 -
Java FileInputStream、FileOutputStream的使用(文件输入输出流、字节流)
FileInputStream、FileOutputStream的使用(文件输入输出流、字节流)1.FileInputStreamFileInputStream官方api说明:public class FileInputStreamextends InputStreamA FileInputStream obtains input bytes from a file in a file system. What files are available depends on the host en原创 2020-08-29 16:11:01 · 486 阅读 · 0 评论 -
js回调函数获取异步返回值
js回调函数获取异步返回值1.尝试获取异步返回值function test(){ var res = 0; setTimeout(function(){ res = 1; },1000) return res}function opreation(){ var r = test() console.log(r) //输出结果为0}上述方法获取不到异步操作返回的数据,所以以上方法是错误的2.回调函数获取js可以将函数作为参数传递到另一个函数中执行function test(原创 2020-08-28 14:29:03 · 4322 阅读 · 2 评论 -
java使用回调函数
java回调函数回调函数(callback Function),顾名思义就是用来回调的函数。在两个类A、B中,A在调用B接口的同时B也在调用A回调函数也常用于线程中的异步获取消息。举个简单的例子,公司中老板分发任务给员工A,让A完成任务一段时间后回复老板,而老板总不能等待A完成任务,期间老板可能还要做其他重要的事情,所以A就可以通过回调通知老板任务完成了代码例子1.定义回调接口,内置一个员工回复老板的函数public interface MyCallback { public void ca原创 2020-08-28 14:24:57 · 520 阅读 · 0 评论 -
StringBuilder的容量:StringBuilder Capacity(Java学习笔记)
关于StringBuilder的容量:StringBuilder CapacityStringBuilder 在创建实例的会给我们一个初始容量StringBuilder stringBuilder = new StringBuilder(); System.out.println(stringBuilder.capacity());//初始容量为10//StringBuilder的最大容量//private static final int MAX_ARRAY_SIZE = Integer.原创 2020-08-27 16:14:45 · 1358 阅读 · 0 评论 -
node.js 加载路由文件(node.js学习笔记)
node.js 加载路由文件(node.js学习笔记)router.js(处理请求的路由文件)文件//加载expressvar express = require('express')//使用express创建路由实例var router = express.Router()//处理请求router.get('/router', function(request, respond) { respond.send('this node.js router')})//导出路由实例mo原创 2020-08-27 09:21:00 · 409 阅读 · 0 评论