随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万
06 2020 档案
Java并发编程:Callable、Future和FutureTask
摘要:Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程 阅读全文
posted @ 2020-06-30 23:36 小破孩楼主 阅读(143) 评论(0) 推荐(0) 编辑
java多线程--Callable、Future
摘要:Java 实现多线程的二种方式: 方式一:继承Thread类 方式二:实现Runnable接口 示例代码如下: // 方式一:继承Thread类 Thread thread01 = new Thread() { @Override public void run() { System.out.pri 阅读全文
posted @ 2020-06-30 22:50 小破孩楼主 阅读(240) 评论(0) 推荐(0) 编辑
使用SVN管理项目,未提交代码之前使用了revert误删修改好的代码解决方法(IDEA编译器)
摘要:使用SVN管理项目,未提交代码之前使用了revert误删修改好的代码解决方法(IDEA编译器)1.在IDEA中打开需要恢复的文件2.在打开文件的窗口按【Ctrl+ Shift + A】弹出全部搜索对话框,在对话框中输入【Local History】 ,按回车键即可。3.在弹出的对话框中选择【Show 阅读全文
posted @ 2020-06-29 19:37 小破孩楼主 阅读(1026) 评论(0) 推荐(0) 编辑
Spring Data JPA 简单查询--接口方法(没细看)
摘要:一、接口方法整理速查 下表针对于简单查询,即JpaRepository接口(继承了CrudRepository接口、PagingAndSortingRepository接口)中的可访问方法进行整理。(1)先按照功能进行分类整理,分为保存、删除、查找单个、查找多个、其他5类。(2)再将不建议使用的方法 阅读全文
posted @ 2020-06-29 14:39 小破孩楼主 阅读(444) 评论(0) 推荐(0) 编辑
ThreadPoolTaskExecutor和ThreadPoolExecutor
摘要:1、ThreadPoolExecutor 线程池接口:ExecutorService为线程池接口,提供了线程池生命周期方法,继承自Executor接口,ThreadPoolExecutor为线程池实现类,提供了线程池的维护操作等相关方法,继承自AbstractExecutorService,Abst 阅读全文
posted @ 2020-06-29 11:12 小破孩楼主 阅读(2700) 评论(0) 推荐(0) 编辑
URL.createObjectURL和URL.revokeObjectURL
摘要:一.URL.createObjectURL URL.createObjectURL()方法会根据传入的参数创建一个指向该参数对象的URL. 这个URL的生命仅存在于它被创建的这个文档里. 新的对象URL指向执行的File对象或者是Blob对象. 语法: objectURL = URL.createO 阅读全文
posted @ 2020-06-28 10:30 小破孩楼主 阅读(663) 评论(0) 推荐(0) 编辑
在JS中发送ajax请求,并且解析后台返回的Blob类型数据,将数据转换为文件
摘要:在JS中如何发送ajax请求,并且解析后台返回的Blob类型数据,将数据转换为文件导出,附带兼容IE8等浏览器 普通的jQuery中的ajax请求后台,并不能处理Blob类型的数据,这里用的原生的XMLHttpRequest请求后台 var xhr = new XMLHttpRequest(); x 阅读全文
posted @ 2020-06-28 10:21 小破孩楼主 阅读(3454) 评论(0) 推荐(0) 编辑
js原生的Ajax
摘要:js原生的Ajax其实就是围绕浏览器内内置的Ajax引擎对象进行学习的,要使用js原 生的Ajax完成异步操作,有如下几个步骤: 1)创建Ajax引擎对象 2)为Ajax引擎对象绑定监听(监听服务器已将数据响应给引擎) 3)绑定提交地址 4)发送请求 5)接受响应数据 代码注释: open(meth 阅读全文
posted @ 2020-06-28 10:07 小破孩楼主 阅读(272) 评论(0) 推荐(0) 编辑
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
摘要:在查询表XX_XLOG中7天前的数据时,使用如下sql: SQL> SELECT * FROM XX_XLOG T WHERE to_date(ts,'yyyy-mm-dd') < sysdate-7; 报错信息: SELECT * FROM XX_XLOG T WHERE to_date(ts,' 阅读全文
posted @ 2020-06-23 22:45 小破孩楼主 阅读(3964) 评论(0) 推荐(0) 编辑
有nativeQuery = true和没有的区别
摘要:有nativeQuery = true时,是可以执行原生sql语句,所谓原生sql,也就是说这段sql拷贝到数据库中,然后把参数值给一下就能运行了,比如: @Query(value = "select * from product_rel where audit_id=?1 and process_ 阅读全文
posted @ 2020-06-23 22:38 小破孩楼主 阅读(1033) 评论(0) 推荐(0) 编辑
itext隐藏table的单元格边框
摘要:隐藏table的单元格边框PdfPCell的方法disableBorderSide(1);参数为int型。其中具体参数: /隐藏上边框 // cell.disableBorderSide(1); //隐藏下边框 // cell.disableBorderSide(2); //隐藏上、下边框 //ce 阅读全文
posted @ 2020-06-23 22:32 小破孩楼主 阅读(1330) 评论(0) 推荐(0) 编辑
Semaphore (参考资料,还没细看)
摘要:Semaphore是一种基于计数的信号量。它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。Semaphore可以用来构建一些对象池,资源池之类的,比如数据库连接池,我们也可以创建计数为1的Semaphore,将其作为一种类似互斥锁的机 阅读全文
posted @ 2020-06-20 16:37 小破孩楼主 阅读(168) 评论(0) 推荐(0) 编辑
CyclicBarrier 使用详解
摘要:1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐 阅读全文
posted @ 2020-06-20 10:22 小破孩楼主 阅读(334) 评论(0) 推荐(0) 编辑
countDownLatch
摘要:1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 存在于java.util.cucurrent包下。 2.概念 countDownLatch这个 阅读全文
posted @ 2020-06-20 09:24 小破孩楼主 阅读(208) 评论(0) 推荐(0) 编辑
pom所有依赖version红色但是不影响运行
摘要:idea中pom所有依赖version报红但是不影响运行 maven不报错,但是pom一直红色,看着心烦: 直接按alt+enter键,选择箭头所示: 一下就舒服多了: 可参考:idea 中pom.xml依赖版本号报错(报红,如下图所示) 阅读全文
posted @ 2020-06-18 09:44 小破孩楼主 阅读(1871) 评论(1) 推荐(0) 编辑
【Maven】---Nexus私服配置Setting和Pom
摘要:上一遍博客已经在linux服务器上,搭建好nexus私服了,博客地址:Linux搭建Nexus3.X私服 现在就需要配置setting.xml和pom.xml来使nexus作为maven的私服。setting.xml文件在conf下面,pom.xml是在你创建maven项目中的pom.xml中。 一 阅读全文
posted @ 2020-06-17 23:26 小破孩楼主 阅读(858) 评论(0) 推荐(0) 编辑
IDEA使用时不小心开启了离线模式!
摘要:是不是你也可能碰到过这个问题,就是你想吧远程仓库里面的相关包下载到本地,但是莫名的报错。当时我以为是公司的maven仓库宕机了,后来发现是我不小心选中了这个 Fiel->Setting->Maven这下面的: 还有就是要注意这个地方 (Maven导航栏下): 阅读全文
posted @ 2020-06-17 23:11 小破孩楼主 阅读(461) 评论(0) 推荐(0) 编辑
待验证总结
摘要:1、避免过多if-else的几种方法 2、idea pom.xml依赖版本号报错 3、记录一个IDEA中MAVEN更新私服jar,download不下来的原因 4、Java如何比较两个对象并获取其中不相等的字段? 5、Maven私服配置教程 6、java根据模板动态生成PDF 阅读全文
posted @ 2020-06-17 23:10 小破孩楼主 阅读(154) 评论(0) 推荐(0) 编辑
深入解析 Java集合类ArrayList与Vector的区别(还没看)
摘要:集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar 阅读全文
posted @ 2020-06-17 22:54 小破孩楼主 阅读(372) 评论(0) 推荐(0) 编辑
合理配置线程池
摘要:要想合理的配置线程池,就必须首先分析任务特性,可以从以下几个角度来进行分析: 任务的性质:CPU密集型任务,IO密集型任务和混合型任务。 任务的优先级:高,中和低。 任务的执行时间:长,中和短。 任务的依赖性:是否依赖其他系统资源,如数据库连接。 任务性质不同的任务可以用不同规模的线程池分开处理。C 阅读全文
posted @ 2020-06-15 20:35 小破孩楼主 阅读(221) 评论(0) 推荐(0) 编辑
什么是CPU密集型、IO密集型
摘要:CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 在多重 阅读全文
posted @ 2020-06-15 20:17 小破孩楼主 阅读(413) 评论(0) 推荐(0) 编辑
利用PostMan 模拟上传/下载文件
摘要:我们经常用postman模拟各种http请求。但是有时候因为业务需要,我们需要测试上传下载功能。其实postman也是很好支持这两种操作的。 一、上传文件: 1、打开postman 选择对应request类型,以及url 2、选择body,单击第一列的空白处,在第key列就会出现下拉选项 3、选择F 阅读全文
posted @ 2020-06-12 11:27 小破孩楼主 阅读(1495) 评论(0) 推荐(0) 编辑
idea简单方法去除所有断点
摘要:第一步: 点击debug按钮 第二步: 点击图中按钮查看所有断点 第三步: 按shift将Java Line Breakpoints选项全部选中,然后点击“-”减号 完成: 阅读全文
posted @ 2020-06-10 12:47 小破孩楼主 阅读(1926) 评论(0) 推荐(0) 编辑
$.ajaxSettings.async = false
摘要:我们都知道$.post() 和 $.get()都是异步请求的方式,但有些时候却需要用到同步请求。 方式一、 /设置为同步 $.ajaxSettings.async = false; $.post("url", data, function(result) { // 请求处理 },"json"); / 阅读全文
posted @ 2020-06-10 12:41 小破孩楼主 阅读(1513) 评论(0) 推荐(0) 编辑
聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
摘要:前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型带来的好处 在没有泛型的情况的下,通过对类型 Object 的引用来实现 阅读全文
posted @ 2020-06-09 22:48 小破孩楼主 阅读(248) 评论(0) 推荐(0) 编辑
springboot线程池任务调度类 -- ThreadPoolTaskScheduler介绍(还没细看,看不懂)
摘要:springboot中有一个bean,ThreadPoolTaskScheduler,可以很方便的对重复执行的任务进行调度管理;相比于通过java自带的周期性任务线程池ScheduleThreadPoolExecutor,此bean对象支持根据cron表达式创建周期性任务。 下面介绍一下此bean对 阅读全文
posted @ 2020-06-09 21:39 小破孩楼主 阅读(1371) 评论(0) 推荐(0) 编辑
Spring中ApplicationListener的使用
摘要:ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制。 如果容器中存在ApplicationListener的Bean,当ApplicationContext调用publishEven 阅读全文
posted @ 2020-06-09 09:05 小破孩楼主 阅读(310) 评论(0) 推荐(0) 编辑
cron表达式详解
摘要:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofM 阅读全文
posted @ 2020-06-08 23:32 小破孩楼主 阅读(286) 评论(0) 推荐(0) 编辑
匿名内部实现多线程的两种方式创建
摘要:匿名内部实现多线程的两种方式创建: 使用匿名内部类用第一种方式即继承Thread类重写run方法: 运行结果: 使用匿名内部类用第二种方式即实现Runnable接口调用父类Thread的构造方法开启线程: 其中,new Thread(r).start使用的是匿名对象的方式直接调用start方法开启线 阅读全文
posted @ 2020-06-08 22:30 小破孩楼主 阅读(332) 评论(0) 推荐(0) 编辑
【LOMBOK】能引入 @Slf4j 注解,不能识别 log 的解决方法
摘要:问题: 在pom.xml中加入引入了lombok的依赖,可以引用@Slf4j注解不能识别log 如:1)、把lombok.jar移动到eclipse安装的路径下,重新install一次 2)、重启eclipse 3)、clean一下项目,可能有缓存。 三步都做一下,就能解决问题。 idea 使用lo 阅读全文
posted @ 2020-06-05 11:14 小破孩楼主 阅读(4539) 评论(0) 推荐(0) 编辑
爬虫之Jsoup
摘要:Jsoup简介 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。官网:https://jsoup.org/ 主要功能 从一个URL,文件或字符串中解析HTML 阅读全文
posted @ 2020-06-04 22:54 小破孩楼主 阅读(280) 评论(0) 推荐(0) 编辑
Spring security中的BCryptPasswordEncoder方法对密码进行加密与密码匹配
摘要:浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches) spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法 阅读全文
posted @ 2020-06-04 21:18 小破孩楼主 阅读(4780) 评论(0) 推荐(1) 编辑
Eclipse导入SpringBoot项目pom.xml第一行报错Unknown error
摘要:1、网上搜的都说是将SpringBoot2.1.5版本降级到SpringBoot2.1.4版本,感觉这治标不治本啊,以后想升级不是玩完了。 错误如下所示: 参考:https://ask.csdn.net/questions/764470?sort=id 解决这个问题只需要,在pom.xml 文件中的 阅读全文
posted @ 2020-06-04 20:20 小破孩楼主 阅读(795) 评论(0) 推荐(0) 编辑
分库分表理论概述
摘要:1.什么是分库分表 一个库一个表 拆分为 N个库N个表 分为垂直拆分,水平拆分 2.为什么要分库分表 随着业务发展,表的数量,以及单表数据量越来越大,而由于无法分布式部署(部分数据库支持),单台服务器资源(cpu 内存,IO)的限制,导致数据操作开销大,查询慢,因此需要进行分库分表,提高数据查询速度 阅读全文
posted @ 2020-06-02 23:30 小破孩楼主 阅读(216) 评论(0) 推荐(0) 编辑
什么是乐观锁,什么是悲观锁
摘要:并发控制 当程序中可能出现并发的情况时,我们就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 没有做好并发控 阅读全文
posted @ 2020-06-02 21:48 小破孩楼主 阅读(203) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

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