
Java
少说废话多干活
寻找巨人,并站在他们的肩膀上
找回男人的自信
展开
-
使用Java代码从网页中爬取数据到数据库中 -- 转
https://blog.youkuaiyun.com/qq_44891295/article/details/106293107转载 2021-04-21 14:54:18 · 419 阅读 · 0 评论 -
springboot,inputStream,找不到路径
import org.springframework.core.io.ClassPathResource;ClassPathResource cpr = new ClassPathResource(imgFile);inputStream = cpr.getInputStream();原创 2021-04-07 19:40:21 · 1113 阅读 · 0 评论 -
lombok使用笔记
Lombok作用:帮使用者提高编码效率,减少重复与冗余的代码原理:ASM 动态修改class文件 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.8</version> </dependency.原创 2021-04-03 14:22:32 · 175 阅读 · 0 评论 -
Java中使用freemarker导出word文档,图片,表格,不确定数量图片
转 -- 能用https://blog.youkuaiyun.com/weixin_42142057/article/details/82495417原创 2021-04-02 19:35:43 · 631 阅读 · 0 评论 -
POI导入,导出excel
啊啊原创 2021-04-02 12:59:52 · 275 阅读 · 0 评论 -
json操作 in work
net.sf.jsonJSONObject jsonObject = (JSONObject)httpTransService.sendReq("queryGuidByBuildingCode",map,method).get("data");JSONArray jsonArray = (JSONArray)jsonObject.get("data"); for(int i=0;i<jsonArray.size();i++) { ..原创 2021-03-20 06:17:35 · 108 阅读 · 0 评论 -
Enum in work
public enum RiskLevelEnum { HIGH_RISK(1,"高风险"), MEDIUM_RISK(2,"中风险"), LOW_RISK(3,"低风险"), ULTRA_LOW_RISK(4,"超低风险"); private Integer value; private String name; RiskLevelEnum(Integer value, String name) { this.value =..原创 2021-03-20 06:17:14 · 104 阅读 · 0 评论 -
json串和json对象
一、JSON应用概述 一种轻量级的数据交换格式,用于实现客户端和服务端之间的数据传输;1.企业级Java项目数据传输方式: 将数据库中的数据读取到List<Map>集合中; --> 如果读取一条,放在map中 --> map ---键值对的集合 --- 相当于 数据库映射封装的实体对象; DB--> Lis...原创 2018-07-30 17:14:26 · 411 阅读 · 0 评论 -
Java定时器---Timer
一、介绍转https://blog.youkuaiyun.com/kalision/article/details/76927961、Timer类 是用来执行任务的类 ,用于接受一个TimerTask实现对象作为参数2、Timer有2中执行任务的模板:1)schedule : 以2种方式执行任务: 在某个时间 ; 在某个固定的时间之后(int delay)。a、timer.schedul...原创 2018-08-03 16:58:14 · 141 阅读 · 0 评论 -
国际化笔记
使用eclipse自动生成build.xml文件选中项目,右键->Export->General->Ant BuildfilesAnt和bulid.xml详解http://www.cnblogs.com/wufengxyz/archive/2011/11/24/2261797.htmlNative2ascii.exe 一个转码工具,可以将别的文本...原创 2018-11-25 17:54:25 · 143 阅读 · 0 评论 -
系统跨域:jsonp ; httpClient ;
一、介绍1、跨域:在www.jt.com的网页上,访问manage.jt.com上的资源,(跨域不是仅仅打开而是去操作另一个系统的资源)2、原因:在不同的系统间(域名不同)程序调用时,违反了浏览器的协议,则不允许跨域访问---> 数据就不能获取3、同域和跨域:1)同域和跨域:检测通信协议(http/https), 域名,端口,3者全部相同,才为同域2)一级跨域 aaa...原创 2018-08-02 19:10:52 · 3030 阅读 · 0 评论 -
静态工具方法如何调用非静态变量
现有变量Double a(从配置文件中读取)如何在静态工具方法func1调用变量a呢???理论上静态方法不能调用非静态变量如果非要这样的话,我采用的方法是 :在其他文件中读取配置文件中内容,然后作为参数传给func1eg:声明func(Double a)调用DistanceUtils.func(a)其他https://blog.youkuaiyun.com/qq_38243970/article/details/80884280?ops_request_misc=&am...原创 2021-03-16 16:42:02 · 221 阅读 · 0 评论 -
定时任务
转https://blog.youkuaiyun.com/u012702547/article/details/89376171?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161529149416780271512216%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=161529149416780271512216&am转载 2021-03-09 20:28:47 · 83 阅读 · 0 评论 -
分布式锁
在单机多线程的java程序中,我们可以使用堆内存中的变量作为标志,因为多线程是共享堆内存的,堆内存中的变量对于各个线程都是可见的。(例如商家的手机号码)在分布式环境下,即多台计算机,每个计算机上会启动jvm执行程序的运行环境下,如果不同计算机上的线程想访问临界区域时,该怎么办呢?我们就要找到另外的对于多机上的线程都可见的标志,以它来作为锁,就可以了。这样的锁,就是分布式锁。CAP理论:何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容.转载 2021-02-09 02:10:47 · 127 阅读 · 0 评论 -
NIO
与IO的区别IO: 面向流的(每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。) IO的各种流是阻塞的(当一个线程调用read() 或 write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。该线程在此期间不能再干任何事情了) 基于字节流和字符流NIO: 面向缓冲区的(数据读取到一个它稍后处理的缓冲区,需要时可在缓冲区中...转载 2021-02-09 01:15:59 · 167 阅读 · 0 评论 -
订单自动过期实现方案 - 转
转https://blog.youkuaiyun.com/qq_26360877/article/details/106184296需求分析:24小时内未支付的订单过期失效。解决方案被动设置:在查询订单的时候检查是否过期并设置过期状态。 定时调度:定时器定时查询并过期需要过期的订单。 延时队列:将未支付的订单放入一个延时队列中,依次取出过期订单。 过期提醒:reids支持将一个过期的key(订单号)通知给客户端,根据过期的订单号进行相应的处理。被动设置:就是在查询的时候判断是否失效..转载 2020-11-01 11:17:41 · 1214 阅读 · 0 评论 -
流式处理stream - 转
流式处理介绍:流式处理是JAVA8的新特性之一;能够让操作集合更加简洁流式处理流程:过滤:filter:distinct:去重List<Integer> evens = nums.stream().filter(num -> num % 2 == 0).distinct().collect(Collectors.toList());limit:limit(2)limit返回包含前n个元素的流,当集合大小小于n时,则返回实际长度sor...转载 2020-10-26 22:36:28 · 303 阅读 · 0 评论 -
Java基础---反射
转https://blog.youkuaiyun.com/sinat_38259539/article/details/71799078说明:使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)1、即使一个类处于运行状态,也能够知道这个类的所有属性和方法 ; 对于任意一个对象,都能够调用他的任意一个方法和属性(使用Invoke调用方法) ;2、获取cl...原创 2018-08-06 11:47:01 · 106 阅读 · 0 评论