java
文章平均质量分 75
记录lava
小白说(๑• . •๑)
学如逆水行舟,不进则退。
展开
-
Java中调用由C/C++实现的本地库(JNI本地程序调用)
JNI全称叫Java Navtie Interface,中文翻译本地调用。C/C++是系统级的编程语言, 可以用来开发任何和系统相关的程序和类库, 但是Java本身编写底层的应用比较难实现, 使用JNI可以调用现有的本地库, 极大地灵活了Java的开发.C/C++的效率是目前最好的语言, 可以使用C/C++来实现一些实时性非常高的部分. C/C++和Java本身都是非常流行的编程语言, 一些大型软件中经常使用语言之间的混合编程.(在Java中调用C/C++本地库)本地库被分为。原创 2024-03-18 11:24:17 · 1198 阅读 · 1 评论 -
Postman基本使用、测试环境(Environment)配置
一般在使用的时候,会把整个完整的请求url写到地址栏,包括协议、域名、端口号、项目地址。在单一环境进行请求的时候,这样写不会出现大范围重新编辑的情况,通常复制链接就能把协议、域名、端口等全部复制到新url。只需要重新修改项目地址即可!也可能会出现问题:一旦出现直接同时测试线上(某个域名下的Api)或者测试本地(localhost)下的Api,就可能出现反复修改域名的情况,这样就是让原本简单的请求变的复杂,修改的请求少了还好,改的多了之后会很让人头大。如果你说这个也不复杂呀?原创 2024-01-19 20:01:53 · 3486 阅读 · 1 评论 -
读word模板批量生成制式文件
依次类推,填上所有的编辑域,调整文档格式等,就完成了word文档准备。之后需要代码读word模板转数据流,进行。,重新写文件就完成的word文件生成工作。至此,整个模板读取生成过程全部结束。按Ctrl+F9,创建编辑域。name为需要填充的内容。原创 2023-08-30 09:50:49 · 1032 阅读 · 0 评论 -
EasyExcel读模板生成excel文件&注解Bean生成文件
EasyExcel读模板生成excel文件&注解Bean生成文件。EasyExcel同时依赖Apache POI库,同时还需要注意下两个库的版本对应关系。EasyExcel可能升级对poi的依赖,导致功能不兼容。原创 2023-08-30 09:48:08 · 2279 阅读 · 2 评论 -
Java POI excel设置单元格格式,自定义设置
在formats数据格式不能完全支持的时候,如下图情况:可能会使用自定义的数据格式来在单元格展示数据。如下图,部分自定义数据格式示例:设置单元格格式源码分析:下面开始源码部分执行如下图:更多自定义数据格式在代码示例。XSSFSheet sheet = workbook.createSheet("单元格数据类型");// 单元格样式// 单元格数据格式// 人民币货币格式// 美元货币格式// 添加文字描述的数据格式。原创 2023-08-17 17:44:41 · 6014 阅读 · 0 评论 -
Java POI exce单元格生成图片
不同的Anchor对象,如:XSSFClientAnchor、HSSFClientAnchor两个的参数代表的像素大小是不同的,像素如果设置过下,这可能会导致在对应的单元格看不到图片,原因就是太小了,如果出现这种情况,考虑增大参数值尝试。因为没有在源码里面找到关于dx1,dy1…参数大小设置的注释介绍,这里就不贴截图了。原创 2023-08-04 14:48:30 · 7255 阅读 · 0 评论 -
Java POI excel单元格背景色(填充)、字体颜色(对齐)、边框(颜色)、行高、列宽设置
Excel POI设置行高、列宽;单元格背景填充色、字体样式原创 2023-07-06 15:29:16 · 22739 阅读 · 8 评论 -
Jsoup异常org.jsoup.UnsupportedMimeTypeException: Unhandled content type的出现原因
服务端并没有返回包含这几个类型的Content-Type值,所以需要进行设置。在网上看了好几篇文章讲的基本都是关于给Jsoup的Connection设置参数。但是没有人说为什么,下面记录一下。原创 2023-04-20 16:07:29 · 757 阅读 · 0 评论 -
【小试牛刀】使用Apache Ant对Java项目进行源码编译归档war包
项目在不使用mave管理的情况下,怎么快捷的在线上进行打包部署?如果每次都需要本地编译打包然后部署到线上,这无疑是非常麻烦的,如果能把源码推送到线上,源码更新之后直接在线上完成一键打包部署就非常方便了。下面要介绍的就是,非maven管理的项目使用`Ant`来编译源码,生成jar包或者war包去部署。原创 2023-03-19 17:28:20 · 1729 阅读 · 0 评论 -
git clone 克隆github项目超时 timeout:443
本地SourceTree连接GitHub超时,不能检查clone经验证超时为本地DNS不能解析:ping github.com配置本地Hosts文件找到路径:C:\Windows\System32\drivers\etc,打开hosts文件。在文件最后添加两行配置:打开cmd重新ping github.comping成功了!git clone就能正常使用了。参考链接[技能]-git克隆连接超时问题原创 2022-12-08 09:56:42 · 2681 阅读 · 0 评论 -
保持HttpClient登录状态 访问授权api
保持HttpClient登录状态 访问授权api原创 2022-12-05 11:50:29 · 282 阅读 · 0 评论 -
post请求读取request body json格式请求参数
request body 中的json参数不能通过 getParameter(“xxx”) 方式获取,需要自己在数据流中读取。原创 2022-09-14 16:27:53 · 2551 阅读 · 0 评论 -
记事本方式编写Java文件,引入Jar包编译 & 运行
记事本方式编写Java文件,引入Jar包编译 & 运行原创 2022-07-16 21:15:54 · 1807 阅读 · 0 评论 -
案例:线程池 + 文件I/O流 + zip文件压缩 + 生成文件副本
案例:线程池 + 文件I/O流 + zip文件压缩 + 生成文件副本原创 2022-07-13 22:37:34 · 344 阅读 · 0 评论 -
案例:参数填写默认值【注解+JDK动态代理】
案例:参数填写默认值【注解+JDK动态代理】原创 2022-05-26 22:16:15 · 476 阅读 · 0 评论 -
案例:检查空字段【注解+反射+自定义异常】
案例:检查空字段【注解+反射+自定义异常】原创 2022-05-25 22:07:38 · 183 阅读 · 0 评论 -
Java多线程、线程池、线程数
文章目录Java多线程、线程池、线程数Java线程Thread、Runable、Callable的使用与区别ThreadRunableCallableJava线程池Runnable实现线程池Callable实现线程池线程数设置多少合适?CPU密集任务IO密集任务参考资料Java多线程、线程池、线程数Java线程Thread、Runable、Callable的使用与区别Thread最开始学习线程的时候就是学习的Thread线程,通过继承Thread并重写run()方法来在多线程中执行一些必要的业务操作原创 2020-10-26 00:14:53 · 256 阅读 · 0 评论 -
List集合数据移除(List.subList.clear)
List集合数据移除(List.subList.clear)这两天遇到这么一个问题:一个集合的数据当作参数传入,现在分段使用这个集合的数据,使用完的数据需要在这个集合中被移除,方便获取第二段的数据。假设:一个集合的数据长度是11个,现分两段使用这个集合,第一段使用5个数据,第二段使用6个数据,达到分段使用集合的数据。为了能正确的获取到数据,获取完成第一段数据之后,将前五个数据从list集合中移除,然后在获取第二段数据,这样也方便循环。最开始我是这样做的remove(),移除数据:public sta原创 2020-10-21 23:11:52 · 4625 阅读 · 0 评论 -
Jsoup HTML解析器
文章目录Jsoup HTML解析器Jsoup介绍Jsoup使用环境搭建Jsoup解析URL解析字符串解析File文件解析Jsoup数据获取方式通过标签获取数据通过Id获取数据通过Class获取数据通过属性获取数据Jsoup HTML解析器在解析一个页面的时候,虽然也能通过字符串的工具类、正则表达式等技术手段处理达到效果。但是怎么也不比专业的工具给力啊!Jsoup就是一款专门用来解析HTML文档的工具。并且Jsoup的使用方式和JQuery类似。Jsoup介绍jsoup 是一款Java 的HTML解原创 2020-08-16 00:04:26 · 408 阅读 · 0 评论 -
HttpClient Java客户端
文章目录HttpClient Java客户端建立使用HttpClient的环境HttpGet请求HttpGet带参请求HttpPost请求HttpPost带参请求(提交表单数据)HttpClient Java客户端HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient主要功能:实现了所有 HTTP 的方法(GET,POST,PUT原创 2020-08-13 23:34:27 · 2197 阅读 · 0 评论 -
重温!Java访问修饰符
文章目录重温!Java访问修饰符1、访问控制修饰符2、abstract修饰符:抽象的3、final修饰符:不可改变的4、static修饰符:静态、类级别重温!Java访问修饰符1、访问控制修饰符访问控制修饰符描述public公开级别。对外公开,任何类、任何包都可以访问到。protected受保护级别。对子类以及同一包中的类公开。无默认级别。对同一包中的类公开。private私有级别。只有当前类本身可以访问,不对外公开在一个com.demo.mypac原创 2020-07-24 22:53:12 · 114 阅读 · 0 评论 -
Java泛型
文章目录Java泛型1、什么是泛型①定义②泛型优缺点对比2、定义泛型①泛型类②泛型接口③泛型方法3、类型擦除4、类型通配符5、使用泛型注意Java泛型1、什么是泛型①定义泛型可以适用很多很多不同的类型。泛型本质上是将类型参数化。泛型可以使用在类、方法、接口上面,分别叫做泛型类、泛型方法、泛型接口②泛型优缺点对比不使用泛型:①类型不安全,不指定泛型默认的对象是Object,底层维护Object数组。并且错误只有在运行的时候才能发现异常。②需要频繁的进行类型装换,甚至有时候不知道将对应的类原创 2020-07-22 23:18:52 · 166 阅读 · 0 评论 -
Java枚举
文章目录Java枚举1、什么是枚举2、定义枚举类型①定义枚举的语法②定义一个简单的枚举类型③定义较复杂的一个枚举类3、枚举类型定义返回状态及描述信息参考连接Java枚举1、什么是枚举枚举类型在本质上也是一个类,但是由于编译器自动做了很多事情,因此它的使用更为便捷、安全和方便。枚举是有穷尽的,有些类的实例对象是固定的。例如季节(Season),只有春(SPRING)、夏(SUMMER)、秋(AUTUMN)、冬(WINTER)这四个,这时候的枚举作用就出来了,可以使用switch…case语句来进行枚举原创 2020-07-19 23:04:45 · 132 阅读 · 0 评论 -
Java注解
文章目录Java 注解1、什么是注解2、注解的定义①属性列表的类型②定义注解③元注解3、使用注解结合反射实现案例①注解实现登录验证Java 注解1、什么是注解注解是一种元数据,代码级别的声明,jdk1.5之后引入特殊的说名。注解可以在包/类/字段/方法/构造器/参数,上面使用。注解仅起到标识性的作用,没有任何功能,是一种特殊的接口。注解的本质就是一个接口,继承Annotation接口2、注解的定义①属性列表的类型属性列表参数的本质就是接口中的抽象方法。属性只能是以下几种数据类型:基本原创 2020-07-19 14:12:00 · 139 阅读 · 0 评论 -
Java反射
文章目录Java反射1、什么是反射?①java代码在计算机中运行的阶段②反射机制③反射的优点2、反射能做什么?3、反射常用的方法①Class类对象常用方法②Filed对象常用方法(通过Class对象获取Filed对象后)③Method对象常用方法(通过Class对象获取Method对象后)④Constructor对象常用方法(通过Class对象获取Constructor对象后)4、反射案例Java反射1、什么是反射?①java代码在计算机中运行的阶段java源码——>通过编译——>Cla原创 2020-07-19 12:26:48 · 109 阅读 · 0 评论 -
POI——Office文档的Java处理包之Excel表操作
文章目录POI——Office文档的Java处理包之Excel表操作1、什么是POI2、POI能干什么?3、POI操作Excel表格4、操作Excel表格代码示例1、创建表格2、读取表格POI——Office文档的Java处理包之Excel表操作1、什么是POIPOI是Apache提供的操作Office文档的Java处理工具包。2、POI能干什么?操作office的ppt。操作office的excel。操作office的word。3、POI操作Excel表格POI不同的版本能操作的ex原创 2020-07-15 22:04:42 · 299 阅读 · 0 评论 -
java.io.InvalidClassException 序列化与反序列化对象错误(Serializable)
最近遇到了一个问题反序列化错误,以前也实现过序列化接口,但是从来没有报过序列化错误,后来想了一下原因,之前的序列化和反序列化全都是在一个项目中进行的,也就是针对一个项目的对象进行序列化和反序列化。但是这一次我的项目是一个分布式的服务,使用MQ来传递消息,这时遇到了反序列化的错误。本地的UID和远程的UID不一样:怎么样进行序列化和反序列化?java通过包名,类名,字段名,方法名等来进行序列...原创 2020-04-23 14:13:32 · 1226 阅读 · 0 评论 -
IDEA中maven配置mybatis自动化生成器插件
idea中的两种mybatis插件的使用:idea安装mybatis自动生成插件idea使用maven导入mybatis自动生成插件下面主要介绍的是第二种配置方式,因为这种配置需要动手设置一下,第一种安装完成就能使用。第一步:maven导入mybatis插件 <!--mybatis自动生成代码,插件--><plugin> <groupId>...原创 2020-04-04 20:03:06 · 697 阅读 · 0 评论 -
java中使用jdom生成与解析xml文本——微信公众号服务器接收并返回xml格式字符串的推送数据例子
文章目录生成一个简单xml数据格式文本分析java代码格式化xml为字符串解析xml文本直接解析根元素下的xml文本结果根据输入流解析xml文档微信公众号服务器接收并返回xml格式字符串的推送数据例子以下使用的是jdom包来解析的xml数据,如果你是用的是maven请导入: <!-- org.jdom/jdom ,解析小体量xml--> <dep...原创 2020-03-14 20:34:00 · 781 阅读 · 0 评论 -
java中对json进行编码/解码
文章目录使用的Jar包?解码简单编码复杂编码总结通常我们都是在页面中对json格式的数据进行解码。今天我遇到一个问题:在java中对json数据进行解码?使用的Jar包?如果使用的是maven项目,可以导入下面的依赖 <!-- org.json/json,在java中的编码解码 --> <dependency> <gr...原创 2020-03-06 20:40:32 · 2617 阅读 · 0 评论 -
字符串的分割、截取
文章目录分割+截取的简单使用简单分割的使用简单截取的使用升级版分割+截取的使用url分割id截取(或者截取其他由某种规则拼接起来的串儿)结尾每一个从事java开发的人都是从基础的java学起的,当时学习的内容感觉很简单,没有什么应用的场景,知道有一天我才知道……我™就是一只“废材”。就像我最近开始使用起来的java方法split()和substring()。分割+截取的简单使用简单分割的使用...原创 2020-02-20 10:32:59 · 678 阅读 · 2 评论 -
idea启动maven项目加载到WEB-INF下的页面
最近遇到了一个问题:idea在项目启动完成后总是会将页面加载到index.jsp,在网上找了很多教程都是直接更改web.xml里面的welcome-file-list标签里面的页面名称: <!--加载默认页面--> <welcome-file-list> <welcome-file>myPage.jsp</welcome-f...原创 2020-02-16 18:08:00 · 1047 阅读 · 0 评论