JAVA
戴**
这个作者很懒,什么都没留下…
展开
-
Java Comparison method violates its general contract
Java Comparison method violates its general contract!原创 2022-01-15 20:00:24 · 1163 阅读 · 0 评论 -
Java自动装箱和自动拆箱
Java自动装箱和自动拆箱自动装箱和自动拆箱的定义在java中所有的类都是对象,但是有八种基本数据类型是例外.这八种基本数据类型 byte ,short,int,long,char,float,double,boolean 都不具备对象的特性,即不携带属性,没有方法可以调用.为了解决这个问题,javaJava为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes).Java有基本类型和包装类型之说,基本类型就是byte、int这一类的,包装类型就是Byte、Integer这原创 2021-10-31 21:55:34 · 947 阅读 · 0 评论 -
m1 Mac设置多个jdk版本并动态切换jdk版本
M1 mac本地设置多个jdk版本并实现动态切换首先jdl默认安装的位置是在. /Library/Java/JavaVirtualMachines这个位置首先要做的是配置Java的环境变量 即使之前配置过vim ~/.bash_profile这个.bash_profile可能本身就是不存在的,因此不要看到里面没东西就以为是错了其次添加. 自己改一下路径就行#javaexport JAVA_8_HOME="/Library/Java/JavaVirtualMachines/zul原创 2021-05-19 22:20:10 · 6344 阅读 · 3 评论 -
Springboot整合mybatis-plus
Springboot整合mybatis-plusmybatis-plus就是在mybatis上的只增不减,集成了jpa的那种,很多简单的crud只需要调用已经写好的方法就是了mybatis-plus官网具体实现引入依赖(这里我还引入了阿里巴巴的连接池) <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-pl原创 2021-02-15 16:35:01 · 178 阅读 · 1 评论 -
Java 爬虫框架 Selenium
先来一段简介Selenium [1] 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。...原创 2020-04-11 15:08:20 · 682 阅读 · 3 评论 -
Spring的BeanUtils
BeanUtils工具如果是Spring项目那就不需要导包,如果不是Spring项目的话就需要导包commons-beanutils-1.9.2.jar 下载地址: http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgicommons-logging.jar 下载地址: https://commons...原创 2020-02-07 14:19:47 · 2967 阅读 · 0 评论 -
Java 枚举类型 enum
枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。Java从JDK5开始,引入了对枚举的支持。可替代final常量...原创 2020-01-30 11:14:29 · 158 阅读 · 0 评论 -
Java StringBuilder和StringBuffer
java 当中的StringBuilder StringBuffer String众所周知,String是不能够修改的,如果要修改一个字符串,那么我们就要用到StringBuilder 或者是StringBuffer资料显示-> StringBuilder在Java5 中被提出,他与StringBuffer的区别在于StringBuilder的方法不是线程安全的,不能够同步访问.S...原创 2020-01-21 21:42:58 · 123 阅读 · 0 评论 -
Java lambda表达式
lambda表达式–>高逼格语言Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。个人感觉就和js中的箭头函数一样先是一个菜鸟教程的教程基本用法public class Solution { public static void main(String[] args) { String[] atp = {"Rafael Nada...原创 2020-01-20 23:02:48 · 108 阅读 · 0 评论 -
MD5加密
什么是MD5全称是MessageDigest Algorithm 5,译为“消息摘要算法第5版”效果:对输入信息生成唯一的128位散列值(32个字符)MD5的特点输入两个不同的明文不会得到相同的输出值根据输出值,不能得到原始的明文,即其过程不可逆MD5的应用由于MD5加密算法具有较好的安全性,而且免费,因此该加密算法被广泛使用主要运用在数字签名、文件完整性验证以及口令加密等方面MD5解密网站:ht...原创 2019-11-28 20:35:47 · 144 阅读 · 0 评论 -
JAVA爬虫框架
WebMagic框架webmagic结构分为Downloader,pageProcessor,Scheduler,pipeline四大组件 并由splider将他们组织起来 这四大组件对应着爬虫生命周期中的下载 处理 管理 和持久化等功能,...原创 2019-08-26 22:41:59 · 23207 阅读 · 9 评论 -
Java Future类讲解
Future的应用场景 在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现Callback接口,并用Future可以来接收多线程的执行结果。 Future表示一个可能还没有完成的异步任务的结果,针对这个结果可以添加Callback以便在任务执行成功或失败后作出相应的操作。 ...转载 2019-08-02 10:21:43 · 143 阅读 · 0 评论 -
DOCX4j从入不了门到崩溃
docx 结构先来一个程序员的入门必备语句 public void asd() throws Docx4JException { WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage(); //创建一个docx对象 wordMLPackage.ge...转载 2019-07-23 11:33:35 · 2947 阅读 · 0 评论 -
JAVA ---json操作
转自:https://www.cnblogs.com/jpfss/p/8692721.html一篇好文章,转载下来以后查阅public class JsonUtil { /** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString * @param pojoCalss * @...转载 2019-07-16 09:13:54 · 117 阅读 · 0 评论 -
SpringBoot 实现文件上传下载
文件上传(后台) @RequestMapping("/uploadPrivate") public String uploadPrivate(@RequestParam("file") MultipartFile file){ if(file.isEmpty()){ return "上传失败!"; } St...原创 2019-07-19 09:17:21 · 248 阅读 · 0 评论 -
文件下载中文文件名不支持问题
在前面加这么一句话就成了 //浏览器设置 String userAgent = request.getHeader("User-Agent"); if (userAgent.contains("MSIE") || userAgent.contains("Trident")) { ...转载 2019-07-19 16:27:04 · 1670 阅读 · 0 评论 -
JAVA后台学习路线
转自这篇博客 https://blog.csdn.net/love20165104027/article/details/81271556转载 2019-07-29 14:27:39 · 192 阅读 · 0 评论 -
springboot-shiro 权限管理入门
创建工程导入依赖<!-- springboot 与shiro整合的依赖--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId...原创 2019-11-28 20:36:04 · 215 阅读 · 0 评论 -
权限管理 SpringSecurity
能实现角色级权限:RBAC功能级\数据级权限基本配置 (只是用户登录就可以访问)public class MyPasswordEncoder implements PasswordEncoder { @Override public String encode(CharSequence charSequence) { return charSequence....原创 2019-07-21 13:31:03 · 127 阅读 · 0 评论 -
Java发送邮件
package com.hearkensummertask.hearkensummertask.utils;import com.hearkensummertask.hearkensummertask.bean.TemporaryUser;import org.springframework.beans.factory.annotation.Value;import org.springf...原创 2019-07-25 15:16:44 · 128 阅读 · 0 评论 -
Java实现PDF在线预览(四种方法)
@RequestMapping("/preview1") public void er(HttpServletResponse response){ File file = new File("G:\\桌面\\Thymeleaf3.0中文翻译文档@www.java1234.com.pdf"); if (file.exists()){ ...原创 2019-07-22 18:14:29 · 31475 阅读 · 16 评论 -
DOCX4j UTILS 很有用
package com.springbootwordhandle.utils;import org.apache.commons.io.IOUtils;import org.apache.commons.lang.StringUtils;import org.docx4j.TextUtils;import org.docx4j.XmlUtils;import org.docx4j.dm...转载 2019-07-23 11:08:26 · 908 阅读 · 0 评论 -
POI读取Excel
要下载相应的jar包,在百度搜索poi 进入Apache里面下载.package POIStudy;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;impor...原创 2019-07-12 17:36:11 · 118 阅读 · 0 评论