
Java
咖啡一杯接一杯
生命有所坚持而生存可以随遇而安
这个作者很懒,什么都没留下…
展开
-
Java校验Yara规则语法
1、windows下载Yara32/64.ext2、测试:D:\>yara64.exe d:\rules-master\utils\url.yar d:\data\yara.ioc,没有输出表示语法正确3、项目中的使用,编写Java代码如下;Process process = null;try { process = Runtime.getRuntime().exe...原创 2019-11-15 09:20:53 · 807 阅读 · 0 评论 -
Java的transient关键字
Java 中的transient关键字被用来表示变量将不被序列化处理。那么在理解transient关键字之前,我们先了解下什么是序列化。什么是序列化序列化是对象进行持久化处理,也就是说,将对象转化成一个字节流进行存储(比如存储为一个字节文件)或传输(通过网络传输字节)。同时,我们也可以从字节中反序列化一个对象出来。这是Java程序中一个重要的概念,因为网络应用中通常需要将对象序列化...原创 2019-10-24 18:48:18 · 288 阅读 · 0 评论 -
TreeSet与HashSet的区别
HashSet实现Set接口(内部是HashMap),无序不重复,它不保证集合的迭代顺序。如果操作的元素是对象须重写equals和hashcode两方法来保证不重复去存,并且最多包含一个null元素。TreeSet实现Set接口(内部是TreeMap)。有序不重复,如果TreeSet中元素是对象则必须要实现Comparable接口,否则会抛出Exception in thread "main" ...原创 2019-10-24 10:14:29 · 279 阅读 · 0 评论 -
HashSet集合存取JavaBean必须重写equals和hashcode两方法吗?
这其实是一道面试题;答案:Hashset集合中的JavaBean,如果没有重写equals和hashcode两方法,会导致重复存取,但不会报错。public class Student { private int age; private String name; public int getAge() { return age;...原创 2019-10-24 09:30:01 · 351 阅读 · 0 评论 -
Java异常相关面试题
什么是异常?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。描述下java异常体系结构?说下你对受检异常和非受检异常的理解?Exception:程序本身的异常,包含两种,非受检异常(运行时异常RuntimeException),受检异常(CheckedException),非受...原创 2019-10-24 09:20:12 · 167 阅读 · 0 评论 -
Java面向对象面试题
当接到面试官抛出诸如“说下你对面向对象的理解”这样的问题时,我们不必一脸懵逼,不妨说说下面向对象的三大特性。一 、封装:★★★★★概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离;便于使用;提高重用性;安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。二、 继承 ★★★★★好处:1:提高了代码的复用性。...原创 2019-10-23 21:15:41 · 165 阅读 · 0 评论 -
Java对List集合中的元素排序
JDK1.8之前这样做;//创建beanpublic class Student { private int age; private String name; public int getAge() { return age; } public void setAge(int age) { th...原创 2019-10-23 20:11:22 · 189 阅读 · 0 评论 -
独孤100式
1、开发中日志的打印尽可能的输出英文,第一锻炼自己的汉语直译水平,第二避免中文乱码的问题导致排错困难2、写一手只有自己能看懂的代码,拙劣的注解显得代码功底的薄弱3、注重代码的规范,尤其变量命名,做到简单明了,见文知意4、重视代码的结构,编写方便阅读和后期维护的代码。当某方法的代码实现超过15行就要考虑代码的拆分5、分支结构中,结构一定要清晰,避免头大或尾大,尽量的工整6、结合上...原创 2019-10-16 15:46:54 · 103 阅读 · 0 评论 -
Java基础面试题
1、子类继承父类,父类的私有属性和方法对子类是否可见答案:不可见,但是如果子类中公有的方法影响到了父类私有属性,那么私有属性是能够被子类使用的。2、抽象类和接口的区别抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类。3、匿名内部类4、谈谈final, finally, finalize的区别。final 关键字用来修饰类、方法、属性;如果一个类被声明为final,意味着...原创 2019-10-23 20:19:09 · 107 阅读 · 0 评论 -
自定义Filter类中不能注入service、dao
当我们需要在自定义Filter类中注入service or dao时,我们可以通过以下的方式实现。1、编写自定义的CustomFilter类(基于注解的),实现Filter接口,重写init、doFilter、destroy方法。@Componentpublic class CustomFilter implements Filter { @Autowired pri...原创 2019-08-26 11:36:07 · 898 阅读 · 0 评论 -
This关键字的使用
This关键字的使用案例一:使用this关键字调用本类的属性和方法class Persion { private int age; private String name; //setter、getter、无参构造略 public Persion(int age, String name) { this.age = age; this.name = name; thi...原创 2019-08-22 22:56:20 · 132 阅读 · 0 评论 -
一文搞懂线程池
毋庸置疑我想讲述一道经典面试题;尽管在我们以往的求职面试过程中,听过太多这样或那样的问题,但几年之后再次面对面试官抛出说下你对xxx的理解,谈谈你的看法...。诸如此类的问题如此泛化,不免一脸懵逼,如何有条不紊的说出来决定了我们是否能够进入下一轮面试。面试官:为什么要使用线程池?求职者:因为线程是一种昂贵的资源,线程的创建和销毁是要消耗系统资源的,如果我们频繁的创建和销毁线程对系统资源来说...原创 2019-08-21 11:18:18 · 666 阅读 · 0 评论 -
自定义过滤器(Filter), 获取返回值
写这篇博文是想记录以下的业务场景。笔者就职一家传统的软件公司,公司大部分的项目架构都是spring、springMVC、springJdbc、restEasy等技术。当时的需求是用户通过前段页面创建数据采集任务,数据采集任务在后台执行爬取流经中心交换机流量。然后通过流量比对我方提供的威胁情报生成告警信息。拿到需求的第一反应就想到了springMVC的拦截器,拦截用户创建的数据采集任务,...原创 2019-08-20 16:23:57 · 7677 阅读 · 2 评论