摘要:
将博客搬至CSDN:https://blog.csdn.net/yuge_legend 阅读全文
摘要:
Spring AOP面向切面编程,可以用来配置事务、做日志、权限验证、在用户请求时做一些处理等等。用@Aspect做一个切面,就可以直接实现。 1、包结构 2、切面类 execution解释: 1)execution(), 表达式主体 2)第一个*表示返回类型,*表示所有类型 3)包名,后面两个.. 阅读全文
摘要:
一、原理: 1、实现ApplicationContextAware(当一个类实现了ApplicationContextAware这个接口之后,这个类就可以通过setApplicationContext方法获得ApplicationContext中的上下文),获取context。通过方法:contex 阅读全文
摘要:
一、原理: 1、做一个field注解,注解有两个参数:是否必填、toString之后的最大长度 2、对某个request类(或基类),使用注解标记某个字段的校验详情 3、通用的static方法,利用反射获取属性的值,并做校验。不通过则抛出特定的异常 二、上代码: 异常类: 测试的request类: 阅读全文
摘要:
基本原理: 1、Spring的ApplicationListener和ContextRefreshedEvent一般都是成对出现的。 2、在IOC的容器的启动过程中,当所有的bean都已经处理完成之后,spring ioc容器会有一个发布事件的动作。 3、当该发布事件的监听者监听到此动作时,Appl 阅读全文
摘要:
直接上代码 执行结果 阅读全文
摘要:
maven依赖 代码示例 执行截图 阅读全文
摘要:
maven依赖 代码示例 excel数据(test.xlsx) 执行结果 阅读全文
摘要:
上传文件这个功能用的比较多,不难,但是每次写都很别扭。记录在此,以备以后copy用。 相应的,postMan中,调用的示例截图如下 阅读全文
摘要:
图很清晰,直接放大浏览器,或者下载下来放大看 阅读全文
摘要:
1)方法wait的作用是使当前执行代码的线程进行等待,将当前线程置入预执行队列,并且在wait所在代码行处停止执行,直到接到通知或者中断。在wait之前,要获得一个对象锁,即wait只能在同步方法/块中使用,执行wait之后立即释放锁。wait状态不能被interrupt,会抛异常。 2)notif 阅读全文
摘要:
1)进程是受操作系统管理的基本运行单元,线程是进程中独立运行的子任务 2)Thread.start()方法通知线程规划器,告知其该线程已经准备完成,可以调用其run方法,这时就是异步的方法;如果直接调用run,就没有交给线程规划器,就是同步方法。另外,执行start的顺序并不是线程启动的顺序。 3) 阅读全文
摘要:
1)多线程环境下,方法内的变量是线程安全的 2)多个线程同时处理一个实例,这个实例内的变量是不安全的 3)不同线程中注入同一个类的不同实例,实例中的变量是安全的 4)Synchronized获取到的锁是对象锁,当多个线程访问同一个对象时,哪个线程先执行带Synchronized关键字的方法,哪个线程 阅读全文
摘要:
偶然看到一个提供免费HTTP 代理IP的网站,该网站一两个小时就会更新一次,很有用。之后自己就用Java写了一个爬虫,爬取网站上的代理IP,以备后用。 网站源码: <!DOCTYPE html> <!-- saved from url=(0035)http://www.swei360.com/fre 阅读全文
摘要:
双语评估替换分数(简称BLEU)是一种对生成语句进行评估的指标。完美匹配的得分为1.0,而完全不匹配则得分为0.0。这种评分标准是为了评估自动机器翻译系统的预测结果而开发的,具备了以下一些优点: BLEU评分是由Kishore Papineni等人在他们2002年的论文BLEU a Method f 阅读全文