
Java
文章平均质量分 78
猪哥66
微信搜索:裸睡的猪
展开
-
Jackson的@JsonIgnore失效原因探究及解决方案
全程源码级分析原创 2022-11-05 16:49:02 · 5304 阅读 · 0 评论 -
Java synchronized偏向锁后hashcode存在哪里?
今天的文章从下面这张图片开始,这张图片Java开发们应该很熟悉了我们都知道无锁状态是对象头是有位置存储hashcode的,而变为偏向锁状态是没有位置存储hashcode的,今天我们来通过实现验证这个问题:当锁状态为偏向锁的时候,hashcode存到哪里去了?先说结论:jdk8偏向锁是默认开启,但是是有延时的,可通过参数: -XX:BiasedLockingStartupDelay=0关闭延时。hashcode是懒加载,在调用hashCode方法后才会保存在对象头中。当对象头中没有hashcode原创 2022-04-20 18:40:21 · 2568 阅读 · 10 评论 -
Java异常简单介绍
本文收录在猪哥GitHub:https://github.com/pig6/Java 中,本项目收集一线大厂面试、实战、Java学习路线等。一、异常产生的原理JVM针对程序运行监测出的异常创建个异常对象,对象包含了异常产生的:内容、原因、位置。根据程序逻辑将异常对象层层抛出或者处理。二、Throwable体系1.Error错误Error一般是指java虚拟机相关的问题,如系统崩溃、虚拟机出错误、动态链接失败等,这种错误无法恢复或不可能捕获,将导致应用程序中断,通常应用程序无法处理这些错误,因此.原创 2021-02-25 11:13:10 · 649 阅读 · 1 评论 -
互联网大厂必学技能:压力测试!
本文收录在猪哥GitHub:https://github.com/pig6/Java 中,本项目收集一线大厂面试、实战、Java学习路线等。压测全称为压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。在开发接口或者功能点完成后,就需要对接口或功能点压力测试,测试出接口的极限以应对较大并发,举一个最直接的例子:淘宝双十一购物节,2018年淘宝交易创建峰值达到49.1万笔/秒,而在双十一之前淘宝都要对系统进行压测,看是否能够抗住每年创新高的并发!大白话:.原创 2021-02-23 14:26:43 · 1358 阅读 · 2 评论 -
【重点】Java大厂面试10个知识点汇总
某团Java高开归纳原创 2021-02-02 15:27:50 · 1109 阅读 · 2 评论 -
Java高级开发工程师面试笔记
最近在复习面试相关的知识点,然后做笔记,后期(大概在2018.02.01)会分享给大家,尽自己最大的努力做到最好,还希望到时候大家能给予建议和补充----------------2018.03.05-------------------原本说好的2月份写出,但是因为知识点太多,就跳票了。。。。----------------2018.04.03------------------...原创 2018-01-22 10:04:05 · 6513 阅读 · 8 评论 -
Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转
本文目前提供:LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转文中都使用的时区都是东8区,也就是北京时间。这是为了防止服务器设置时区错误时导致时间不对,如果您是其他时区,请自行修改1.LocalDateTime获取毫秒数//获取秒数Long second = LocalDateT...原创 2018-02-01 18:07:10 · 335066 阅读 · 12 评论 -
java线程阻塞唤醒的四种方式
java在多线程情况下,经常会使用到线程的阻塞与唤醒,这里就为大家简单介绍一下以下几种阻塞/唤醒方式与区别,不做详细的介绍与代码分析suspend与resume Java废弃 suspend() 去挂起线程的原因,是因为 suspend() 在导致线程暂停的同时,并不会去释放任何锁资源。其他线程都无法访问被它占用的锁。直到对应的线程执行 resume() 方法后,被挂起的线程才能继续...原创 2018-03-07 17:49:05 · 14353 阅读 · 1 评论 -
Java 子类 instanceof 父类
1.结论:子类 instanceof 父类 == true父类 instanceof 子类 == false2.测试代码@Test public void testInstanceof() { // 子类 instanceof 父类 ConsultSmsPatientDataBO sub = new ConsultSmsPatientD...原创 2018-08-16 14:26:31 · 18019 阅读 · 7 评论 -
Java破解图片防盗链
前言今天想下载几张好看的壁纸,然后发现了一张是自己比较喜欢的额。然后点进去看看,WOW!好多好看的壁纸呀,于是我就起了贪念。哈哈!想把他们这一组图片打包下载,小白的方法就是一张一张下载,那样对于我们程序员来说是很low的办法。于是我考虑使用万能的java来下载他们的组图,花2小时鼓捣一下,但是觉得网上的文章大多是于抄袭,有些又不是很全。于是就了这篇文章,希望对各位有帮助。但不建议将此方法用作商原创 2017-08-30 15:15:53 · 5007 阅读 · 0 评论 -
关于 java.toString() ,(String),String.valueOf的区别
今天,在群里有一个妹子问我一个问题,我开始时草草帮她解答,后来她说她还是没懂,然后自己仔细看了看,才发现自己其实更本没说清楚其中的道理,在查看源代码和API然后在网上看看前辈们的文章才知道了,这个问题我觉得作为一个自认为java有所了解的也未必知道,下面是问题和解答:妹子问的是这里为什么要用valueOf,然后我去查看了API得到这个截图,但还是不太清楚然后我去看看原代原创 2015-09-21 22:24:28 · 4785 阅读 · 0 评论 -
AutoCloseable的用法
今天学习JDBC的时候查看了接口Statement的executeQuery()方法的时候偶然发现了一个问题:对于中间用红笔圈出的那句话不懂,还望大神指出;然后再网上找答案的时候突然找到了关于AutoCloseable的用法顾名思义就是自动关闭的意思,这里我给大家贴出有关它的讲解,感觉自己受益匪浅啊,最近在学jdbc学完就开始去找工作了;自动化资源管理(即ARM)能力是Java 7特有原创 2015-10-14 21:42:32 · 5987 阅读 · 0 评论 -
Java中的enum枚举类
首先说说为什么要写这个enum枚举类吧,是群里有个新手问:怎样把enum类中的值遍历得到,其实自己用的也很少。自己也是确实不知道,于是我去网上搜了不少,总结了些,希望对大家有帮助:首先我说说怎样遍历枚举中的值吧,其实很简单,这里贴张图吧老规矩,下面是我在网上扒的一些个人感觉写的好的文章,在这里引用纯属学习,望前辈们莫责怪Enum作为Sun全新引进的一个关键字,看起来原创 2015-10-02 00:47:49 · 845 阅读 · 0 评论 -
一道关于笔试的多线程题目
四个线程t1,t2,t3,t4,向4个文件中写入数据,t1只能写入1,t2只能写入2,t3只能写入3,t4只能写入4,对4个文件A,B,C,D写入如下内容:A:123412341234.....B:234123412341....C:341234123412....D:412341234123....怎么实现同步可以让线程并行工作?这个用java语言怎么实现呢,希望有代码噢原创 2015-09-03 14:59:57 · 1346 阅读 · 0 评论 -
推荐一篇关于java集合的博文,写的很nice
这也是我自己在网上看到的一篇博文,作者的博文都很棒,以后还会持续为大家推荐好的博文,只要大家不骂我只会转别人的博文,自己不会写,其实这些都是基础,前辈们已经在实践中总结的很细很全了,所以也没必要去总结,这就是互联网的优势,马上就要课设了,而我还烂在寝室,怎么办?http://www.cnblogs.com/xiohao/p/4309462.html java集合框架的讲解原创 2015-09-09 22:52:27 · 857 阅读 · 0 评论 -
Java IO流读取文件
使用指定编码读取文件public static String toString(File file, String charset){ StringBuilder result = new StringBuilder(); BufferedReader br = null; try{ br=new BufferedReader(原创 2017-06-05 13:45:32 · 1358 阅读 · 0 评论 -
Java9发布回顾Java 8的十大新特性
java9已经在北京时间9月22日正式发布,开发者可以在oracle jdk官网上下载到最新的jdk9。今天,我们先来一起复习一下2014年发布的Java 8的十大新特性。先来喝杯java~~~按照java升级的传统,偶数版的(468)改动较小,奇数版的(579)都是大改动。但对于java8而言是一次变化巨大的更新,耗费了工程师大量的时间,还借鉴了很多其它语言和类库。这里为大家列举原创 2017-09-26 10:11:21 · 2886 阅读 · 1 评论