-
线程sleep,wait,notify,join,yield方法解析
线程sleep,wait,notify,join,yield方法解析 线程的五种状态 线程从创建到销毁一般分为五种状态,如下图: 1) 新建 当用new关键字创建一个线程时,就是新建状态。 2) 就绪 调用了 start 方法之后,线程就进入了就绪阶段。此时,线程不会立即执行run方法,需要等待...
-
写入时复制(CopyOnWrite)
写入时复制(CopyOnWrite) 一、CopyOnWrite 思想 写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种通用优化策略。其核心思想是,如果有多个调用者(Callers)同时访问相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向...
-
剖析Java OutOfMemoryError异常
剖析Java OutOfMemoryError异常 在JVM中,除了程序计数器外,虚拟机内存中的其他几个运行时区域都有发生OutOfMemoryError异常的可能,本篇就来深入剖析一下各个区域出现OOM异常的情形,以及如何解决各个区域的OOM问题。本篇主要包括如下内容:Java堆溢出运行时常量池和...
-
2020年JAVA大厂笔经面经
2020年JAVA大厂笔经面经 个人简介 ? Java后台开发方向。 非计算机专业硕士,专业涉及到一些开发。 实验室项目主要是Java Web系统,挖掘小亮点。 无实习经验。 闲话唠嗑 ? 回顾这几个月,宛若梦一...
2020-02-28 16:02:42 mysql数据库引擎在线编程ddosjava线程池学javajava后台开发linux命令文件拼多多服务器
-
C语言指针学习总结
C语言指针学习总结 目录 指针概念 一切都是地址 指针变量 定义指针变量 通过指针变量取得数据 关于 * 和 的谜题 对星号 * 的总结 指针变量的运算 数组指针 关于数组指针的谜题 字符串指针 指针作为函数参数 用数组作函数参数 指针作为返回值 二级指针 指针数组 指针与...
-
基于BTrace监控调试Java代码
基于BTrace监控调试Java代码 BTrace是Java的一个动态代码追踪工具,通过编写btrace脚本,它可以动态的向目标应用程序的字节码注入追踪代码,通过修改字节码的方式,达到监控调试和定位问题的目的,是解决线上问题的利器。 BTrace项目的Github主页 https://github.com/b...
-
死磕Lambda表达式(一):初识Lambda
死磕Lambda表达式(一):初识Lambda Lambda表达式是表示可传递匿名函数的一种简洁方式,Lambda表达式没有名称,但是有参数列表、函数主体、返回类型,还可能有一个可以抛出的异常列表。 弱小和无知不是生存的障碍,傲慢才是。——《三体》 什么是Lambda表达式 Lambda...
-
spring的断言工具类Assert的基本使用
Assert(断言) Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个...
-
看懂了责任链模式,你就能明白很多
看懂了责任链模式,你就能明白很多 前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star :https://github.com/ZhongFuCheng3y/3y 最近在看项目代码的时候发现「责任链模式」,于是想花点时间来写写什么是责任链模式。 不知道大家是怎么学习设计模式的...
-
异常处理 笔记总结
异常处理 笔记总结 1.处理异常 语法: try{ 程序代码1}catch(异常类型 异常的变量名){ 程序代码2}finally{ 程序代码3} 说明: 如果程序代码1运行时有异常则被catch捕获,程序代码1跳过,执行程序代码2和3;如果程序代码1运行时未发生异常,执行程序代码1和3,跳过程序...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
