java
文章平均质量分 70
全脂主妇
这个作者很懒,什么都没留下…
展开
-
Quartz任务框架及cron表达式的学习
参考文章:Quartz官方文档定时任务Quartz 之 cron表达式(时间表达式)一、Quartz是什么Quartz是一个完全由 Java 编写的开源作业调度框架,实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。几个核心概念:Job表示一个工作,要执行的具体内容。 JobDetail表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略。 Trigger代表一...转载 2021-08-31 10:43:26 · 1621 阅读 · 0 评论 -
Set-Cookie 的 secure 属性到底是干什么用的
有时候会看到安全扫描报告中这样描述:影响所有Set-Cookie消息头中未设置可选属性Secure的系统。解决方案是:为cookie设置Secure属性原创 2021-04-27 11:01:26 · 5461 阅读 · 1 评论 -
JAVA之Collection容器
一、Collection接口:1.所定义的方法:因此对于Colletion的子接口Set和List的实现类:HashSet、 ArrayList、LinkedList都实现了这些方法。2.关于equals和hashCode方法的使用:在什么情况下需要重写equals和hashCode方法呢?(1)容器中放的是自定义类的对象,且该类作为索引或key。(2)需要...原创 2021-03-02 13:39:17 · 94 阅读 · 0 评论 -
java读取文件的各种方法(按照字节/字符/行/随机读取)
publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.prin...原创 2020-07-24 15:30:03 · 1147 阅读 · 0 评论 -
java中按位与(&0xFF)的作用
最近看到程序中一段代码不太理解,所以在这里分析一下:public static void makeOrderId(int postLevel, int replyNumber,byte[] orderId){ int replyOrder = 0x10000 - replyNumber; orderId[postLevel*2+1] = ...原创 2020-04-15 22:40:52 · 1609 阅读 · 0 评论 -
小白也能看懂的java程序运行流程
一.先上一张图,回顾一下计算机中CPU与内存的关系:粗浅的来说一个程序从开发到运行,你手里写好的代码交给计算机以后,经历了以下变化:源代码 (source code) →预处理器(preprocessor) → 编译器 (compiler) →目标代码(object code) →链接器(Linker) → 可执行程序(executables)下面以java程序为例...原创 2020-02-08 22:50:22 · 299 阅读 · 0 评论 -
JAVA中的I/O流到底怎么理解
一、读文件public static void main(String args[]) throws Exception{ File contentFile = null; FileInputStream fis = null; InputStreamReader isr = null; try { c...原创 2020-01-20 14:32:17 · 185 阅读 · 0 评论 -
关于java中Cloneable及Comparable接口的使用
clone方法就是返回一个原对象的拷贝,默认走的是浅拷贝。克隆的目的是复制对象,但是新的对象是独立于原来的对象的,一般我们克隆出来的对象都在一些属性做了更改,这个时候需要小心一点,如果更改的属性是引用数据类型,可能会影响到原来的对象,如果都是基本数据类型则不怕。使用clone方法的前提是继承Cloneable接口,数组默认实现了Cloneable接口,默认走的是浅拷贝。深克隆与浅克隆的区别:浅...原创 2020-01-16 17:23:06 · 339 阅读 · 0 评论 -
关于Java中抽象类和接口的区别及应用场景
一、关于抽象类抽象类的特点:(1)用abstract作为类修饰符。(2)构造方法访问类型应该为protected。(3)抽象方法在子类中若未重写,则必须再次声明为abstract。父类中的非抽象方法可以在子类中重写为abstract的。(4)若想实例化抽象类,则其子类必须重写父类的所有抽象方法。并且父类要指向子类的实例。 例如:Father f = new...原创 2020-01-16 09:35:33 · 1044 阅读 · 0 评论 -
关于java中File的相对路径和绝对路径问题
最近做项目遇到了路径问题,现整理如下。一、若路径为绝对路径:若在windows系统中运行的程序,应该写成:"\\"或者"/"。反斜杠(\)是windows的目录分隔符,但在java程序中是特殊字符,需要转义,因此要写成"\\",最保险的做法是写成斜杠,即"/",因为"/"是java的目录分隔符,而java是跨平台的,因此兼容Linux等其他OS。windows路径:linux路...原创 2020-01-13 11:01:28 · 2464 阅读 · 0 评论 -
文件上传时获取文件真实类型的方法
public final static Map<String, String> FILE_TYPE_MAP = new HashMap<String, String>(); static { getAllFileType(); //初始化文件类型信息 } /** * getAllFileTy...转载 2018-12-10 14:11:23 · 4060 阅读 · 0 评论 -
日期类Calendar和Date的用法总结
1.Calendar与Date互转:(1) Calendar转化为DateCalendar cal=Calendar.getInstance();Date date=cal.getTime(); (2) Date转化为CalendarDate date=new Date();Calendar cal=Calendar.getInstance();cal....原创 2014-11-26 13:42:05 · 420 阅读 · 0 评论 -
请求中文乱码的问题解决总结
导致中文乱码的原因有多种多样,下面一一列举解决方法:1.试着修改tomcat 配置server.xml。例如下面这种: 这两个端口都加上URIEncoding2.若有jsp文件,需要在页面中添加:[color=red][/color]3.在web.xml文件中添加过滤器:[color=red] encodingFilter o...原创 2015-09-28 09:09:07 · 191 阅读 · 0 评论