java基础
文章平均质量分 71
java公共的功能
较真的菜鸟
一直在模仿,从未被超越,我们从不生产代码,只是代码的搬运工,如有错误欢迎大佬纠正,内容如有侵权,请联系本人,❤,有些博客是一时想起来就写了点,由于时间问题没能写完,后面会持续更新
展开
-
开发日常异常问题汇总
异常原创 2022-07-10 16:25:00 · 119 阅读 · 0 评论 -
Java修改Linux系统的文件权限
文章目录之所以写这篇文章是因为,最一开始是直接用输出流生成文件,然后用Runtime.getRuntime().exec("chmod 777 " + xml);将文件授权,因为文件要通过ftp获取,所以用这种方式一开始一直获取不到,然后用命令获取生成的文件是可以的,经检查,生成文件后,虽然执行修改文件权限的代码,但是文件的权限没有及时生效,过了几十秒才会生效,所以当拉取时不会拉取到,所以有了下面的方案,先生成文件,使用下面的方式修改文件的权限,然后再在文件中添加内容,文件获取不到的问题解决Docume原创 2022-05-14 19:51:16 · 2021 阅读 · 0 评论 -
服务监控CAT的使用
文章目录什么是CATCAT报表介绍下载和发布服务什么是CATCAT是由大众点评开源的一款调用链监控系统,基于Java开发的。优点:聚合报表丰富,中文支持好,国内案例多。缺点:具有代码侵入性CAT报表介绍报表名称报表内容Transaction报表一段代码的运行时间、次数、比如URL/cache/sql执行次数相应时间Event报表一段代码运行次数,比如出现一次异常Problem报表根据Transaction/Event数据分析出系统可能出现的一次慢程序H原创 2022-05-01 22:42:51 · 3345 阅读 · 0 评论 -
Java操作Excel详解
文章目录依赖<!--excel相关依赖--><!--07版本的,行数不受限制--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency><!--日期格式化工具-->原创 2022-04-23 21:55:12 · 2354 阅读 · 0 评论 -
xxlJob的简单使用
文章目录项目模块介绍架构思想部署项目后台管理部署执行器管理任务管理部署执行器(需要集成到任务代码的项目中)源码下载地址https://gitee.com/xuxueli0323/xxl-jobxxl开元社区地址https://www.xuxueli.com/page/projects.html项目模块介绍架构思想admin后台负责管理执行器和定时任务的增删改查,执行器管理会保存执行器的地址,可以自动录入,即执行器启动时会自动向后台注册,也可以手动录入执行器即具体的逻辑代码部分,需要引入核心原创 2022-03-20 19:13:19 · 3735 阅读 · 0 评论 -
Java之过滤器Filter
文章目录介绍实现利用过滤器解决的实际问题请求乱码处理非法请求拦截介绍过滤器是一种对象,它对资源的请求(servlet或静态内容)或来自资源的响应执行过滤任务,或者两者都执行,在一个web应用中,可以开发编写多个Filter,这些Filter组合起来组合成一个Filter链。若是一个过滤器链,先配置先执行,执行顺序是根据类名的的排序(请求时的执行顺序),响应时以相反的顺序执行,过滤器在doFilter方法中执行过滤。 每个Filter都可以访问一个FilterConfig对象,它可以从中获取它的初始化参原创 2022-02-04 19:20:10 · 4246 阅读 · 0 评论 -
七子表达式
文章目录通配符说明:常用表达式例子:cron表达式语法:[秒] [分] [小时] [日] [月] [周] [年]说明必填允许填写的值允许的通配符秒是0-59, - * /分是0-59, - * /时是0-23, - * /日是1-31, - * /月是1-12 / JAN-DEC, - * ? / L W周是1-7 or SUN-SAT, - * ? / L #年是1970-2099, - * /原创 2021-12-05 22:01:09 · 1111 阅读 · 0 评论 -
java数据结构
文章目录集合Collection选择使用情况ListSetMapHashMapSortedMapConcurrentHashMap集合从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashS原创 2021-02-27 21:39:42 · 70 阅读 · 0 评论 -
为什么要重写equals方法和hashcode方法
文章目录Object类中的此两个方法需要重写此两个方法的情况重写之后的方法/** * 重写之后的equals方法和hashcode方法 */@Overridepublic boolean equals(Object o) { // 如果地址一样肯定相等 if (this == o) return true; // 如果不是同一类,则肯定不相等 if (o == null || getClass() != o.getClass()) return false;原创 2021-02-27 16:43:17 · 103 阅读 · 0 评论 -
java之IO流大放送
什么是IO可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output ,即流向内存是输入流,流出内存的输出流。顶级父类字节流:字节输入流 InputStream 字节输出流 OutputStream字符流:字符输入流 Reader 字符输出流 Writer字节流常用字节流及其子类的关系:InputStream是FileInputStream的父类,FileInputStream是BufferedInpu...原创 2020-11-15 17:58:42 · 176 阅读 · 0 评论 -
java实现签名验签
文章目录数字签名摘要算法消息摘要定义特点原理常用算法代码案例数字签名一般地,把对一个信息的摘要称为该消息的指纹或数字签名任何一个公钥密码体制都可以单独地作为一种数字签名方案使用。摘要算法几乎所有的数字签名方案都要和快速高效的摘要算法(Hash函数)一起使用,当公钥算法与摘要算法结合起来使用时,便构成了一种有效地数字签名方案。 这个过程是:首先用摘要算法对消息进行摘要,然后在把摘要值用信源的私钥加密;接收方先把接收的明文用同样的摘要算法摘要,形成“准签体”,然后再把准签体与用信源的公钥解密出的“原创 2021-01-02 11:18:41 · 3473 阅读 · 0 评论 -
java之对称加解密和非对称加解密
文章目录对称加密秘钥DES加密案例对称加密对称加密指加密和解密使用相同密钥的加密算法。DES、3重DES、AES和PBE几种常见的对称加密算法在Java中的实现,以及他们的应用范围。对称加密算法是初等的加密算法,安全性并不是那么的高秘钥DES的秘钥只能是64bit,即8byte,否则会报错AES的秘钥固定格式为128/192/256 bit即:16/24/32byteDES加密案例/** * 加密方法 * @param content 要加密的内容 * @param key 秘钥 *原创 2021-01-01 19:38:00 · 436 阅读 · 0 评论 -
XML命名空间详解
文章目录XML文件命名空间定义解释XML文件命名空间观察下面这个xml文件(spring框架文件头):<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://www.springframework.org/schema/beans"xsi:schemaLocation="http://www.springfram转载 2021-01-10 23:39:14 · 4192 阅读 · 0 评论 -
详细了解类加载器
定义什么是类加载器:虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为类加载器...原创 2020-12-19 08:46:49 · 180 阅读 · 3 评论 -
java处理解析xml文件的几种方法及每种方法的区别
了解xmlxml全称(Extensible Markup Language)可扩展标记语言。xml和HTML属于同宗同源,都是SGML的衍生语言,下面是两者之间的区别:xml是大小写敏感的,例如<H1>h和<h1>是不同的xml标签;在xml中,属性值必须用引号括起来,在HTML中,引号是可有可无的,录入,<applet code="MyApplet.class" width=300>对于HTML来说是合法的,在xml中,必须使用引号,比如<applet原创 2020-12-06 09:55:57 · 779 阅读 · 0 评论 -
类的属性加载和初始化顺序
类加载的定义类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口类加载的三种方式1、命令行启动应用时候由JVM初始化加载2、通过Class.forName()方法动态加载3、通过ClassLoader.loadClass()方原创 2020-11-21 12:47:59 · 829 阅读 · 0 评论 -
Java 字符编码讲解
java字符编码种类ASCII(American Standard Code for Information Interchange)ANSI(American National Standard Institite )MBCS(Multi-Byte Chactacter System(Set))CodePageUnicode(Universal Code)1、ASCII(American Standard Code for Information Interchange)美国信息交换标准转载 2020-11-18 22:05:21 · 202 阅读 · 0 评论 -
java中的继承之正确理解编译看左边运行看右边
继承的作用和好处作用:继承父类的成员方法和成员变量好处:减少代码量,增加代码的可重用性口诀: 成员变量,静态方法看左边;非静态方法:编译看左边,运行看右边,意思是:当父类变量引用子类对象时Animalf = new Cat();代码示例:父类public class Animal { static String name = "animal"; int num = 1; int age = 18; public static void sleep() {原创 2020-11-07 17:49:53 · 530 阅读 · 0 评论 -
logback日志配置及使用
配置介绍日志级别从低到高TRACE < DEBUG < INFO < WARN < ERROR < FATAL只能展示大于或等于设置的日志级别的日志日志配置文件名Logback:logback.xml, logback-spring.xml, logback-spring.groovy, logback.groovyLog4j:log4j.properties, log4j.xml,log4j-spring.properties, log4j-spring.x转载 2020-11-01 16:24:55 · 5613 阅读 · 1 评论 -
java中System.getProperty()的作用及使用
java中System.getProperty()的作用及使用1,System.getProperty返回的数值,比如java.version,java.home,os.name,user.home以及user.dir等等.2,getPropertiespublic static Properties getProperties()确定当前的系统属性.首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法.这可能导致一个安全性异常.将 getProperty转载 2020-08-30 21:45:53 · 6936 阅读 · 0 评论