8 生命有所坚持而生存可以随遇而安

尚未进行身份认证

暂无相关简介

等级
TA的排名 31w+

Java校验Yara规则语法

1、windows下载Yara32/64.ext2、测试:D:\>yara64.exed:\rules-master\utils\url.yard:\data\yara.ioc,没有输出表示语法正确3、项目中的使用,编写Java代码如下;Processprocess=null;try{process=Runtime.getRuntime().exe...

2019-11-15 09:15:11

什么时候对象可以被收回?

JVM判断对象回收有两种方式:引用记数、GCRoots,引用记数比较简单,JVM为每个对象维护一个引用计数,假设A对象引用计数为零说明没有任务对象引用A对象,那A对象就可以被回收了,但是引用计数有个缺点就是无法解决循环引用的问题。GCRoots通过一系列的名为GCRoots的对象作为起始点,从这些节点开始向下搜索,搜索过的路径称为引用链,当一个对象到GCRoots没有任何引用链相连时,...

2019-11-13 17:22:17

Java的transient关键字

Java中的transient关键字被用来表示变量将不被序列化处理。那么在理解transient关键字之前,我们先了解下什么是序列化。什么是序列化序列化是对象进行持久化处理,也就是说,将对象转化成一个字节流进行存储(比如存储为一个字节文件)或传输(通过网络传输字节)。同时,我们也可以从字节中反序列化一个对象出来。这是Java程序中一个重要的概念,因为网络应用中通常需要将对象序列化...

2019-10-24 18:45:56

TreeSet与HashSet的区别

HashSet实现Set接口(内部是HashMap),无序不重复,它不保证集合的迭代顺序。如果操作的元素是对象须重写equals和hashcode两方法来保证不重复去存,并且最多包含一个null元素。TreeSet实现Set接口(内部是TreeMap)。有序不重复,如果TreeSet中元素是对象则必须要实现Comparable接口,否则会抛出Exceptioninthread"main"...

2019-10-24 09:35:27

HashSet集合存取JavaBean必须重写equals和hashcode两方法吗?

这其实是一道面试题;答案:Hashset集合中的JavaBean,如果没有重写equals和hashcode两方法,会导致重复存取,但不会报错。publicclassStudent{privateintage;privateStringname;publicintgetAge(){returnage;...

2019-10-24 09:28:10

Java异常相关面试题

什么是异常?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。描述下java异常体系结构?说下你对受检异常和非受检异常的理解?Exception:程序本身的异常,包含两种,非受检异常(运行时异常RuntimeException),受检异常(CheckedException),非受...

2019-10-23 21:25:41

Java面向对象面试题

当接到面试官抛出诸如“说下你对面向对象的理解”这样的问题时,我们不必一脸懵逼,不妨说说下面向对象的三大特性。一、封装:★★★★★概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离;便于使用;提高重用性;安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。二、继承★★★★★好处:1:提高了代码的复用性。...

2019-10-23 21:09:30

Java基础面试题

1、子类继承父类,父类的私有属性和方法对子类是否可见答案:不可见,但是如果子类中公有的方法影响到了父类私有属性,那么私有属性是能够被子类使用的。2、抽象类和接口的区别抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类。3、匿名内部类4、谈谈final,finally,finalize的区别。final关键字用来修饰类、方法、属性;如果一个类被声明为final,意味着...

2019-09-17 22:32:15

Java对List集合中的元素排序

JDK1.8之前这样做;//创建beanpublicclassStudent{privateintage;privateStringname;publicintgetAge(){returnage;}publicvoidsetAge(intage){th...

2019-10-23 20:02:08

错误积累

1、pom.xmlunknown(亲测有效)<properties><maven-jar-plugin.version>3.1.1</maven-jar-plugin.version></properties>然后maven-->updateproject就可以发现万恶的小红叉消失了。...

2019-10-16 17:32:45

独孤100式

1、开发中日志的打印尽可能的输出英文,第一锻炼自己的汉语直译水平,第二避免中文乱码的问题导致排错困难2、写一手只有自己能看懂的代码,拙劣的注解显得代码功底的薄弱3、注重代码的规范,尤其变量命名,做到简单明了,见文知意4、重视代码的结构,编写方便阅读和后期维护的代码。当某方法的代码实现超过15行就要考虑代码的拆分5、分支结构中,结构一定要清晰,避免头大或尾大,尽量的工整6、结合上...

2019-10-16 15:24:29

总结工作中关系型数据库的使用规范

说实话我是非常鄙视数据库表的字段采用大写字母的,甚至两个单词的组合都是大写的比如:CREATETIME。我本人是热衷create_time这种形式,可能是英文学的不好吧。1、对于初学者强烈建议表的字段名字采用小写字母,多个单词组合通过下划线连接。2、表的字段名称尽量通俗易懂,见名知意。3、一张表一定要有主键,开发中见过很多的表是没有主键的,尽管表的字段足够少,但我们通常说主键是一行...

2019-09-07 22:19:00

自定义Filter类中不能注入service、dao

当我们需要在自定义Filter类中注入serviceordao时,我们可以通过以下的方式实现。1、编写自定义的CustomFilter类(基于注解的),实现Filter接口,重写init、doFilter、destroy方法。@ComponentpublicclassCustomFilterimplementsFilter{@Autowiredpri...

2019-08-26 11:36:07

This关键字的使用

This关键字的使用案例一:使用this关键字调用本类的属性和方法classPersion{ privateintage; privateStringname; //setter、getter、无参构造略 publicPersion(intage,Stringname){ this.age=age; this.name=name; thi...

2019-08-22 22:56:20

一文搞懂线程池

毋庸置疑我想讲述一道经典面试题;尽管在我们以往的求职面试过程中,听过太多这样或那样的问题,但几年之后再次面对面试官抛出说下你对xxx的理解,谈谈你的看法...。诸如此类的问题如此泛化,不免一脸懵逼,如何有条不紊的说出来决定了我们是否能够进入下一轮面试。面试官:为什么要使用线程池?求职者:因为线程是一种昂贵的资源,线程的创建和销毁是要消耗系统资源的,如果我们频繁的创建和销毁线程对系统资源来说...

2019-08-21 11:18:18

自定义过滤器(Filter), 获取返回值

写这篇博文是想记录以下的业务场景。笔者就职一家传统的软件公司,公司大部分的项目架构都是spring、springMVC、springJdbc、restEasy等技术。当时的需求是用户通过前段页面创建数据采集任务,数据采集任务在后台执行爬取流经中心交换机流量。然后通过流量比对我方提供的威胁情报生成告警信息。拿到需求的第一反应就想到了springMVC的拦截器,拦截用户创建的数据采集任务,...

2019-08-20 16:23:57

代理模式

https://juejin.im/post/5d31c1b7f265da1b9421845d。

2019-07-25 19:01:29

我的面试经历

1

2019-07-25 10:51:14

我的现状

333312沙发沙发沙发

2019-07-24 16:16:50

我的初恋

5555

2019-07-24 16:16:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。