摘要: 概况 在程序中为了能直接以 Java 对象的形式进行保存,然后再重新得到该 Java 对象,这就需要序列化能力。序列化其实可以看成是一种机制,按照一定的格式将 Java 对象的某状态转成介质可接受的形式,以方便存储或传输。其实想想就大致清楚基本流程,序列化时将 Java 对象相关的类信息、属性及属性 阅读全文
posted @ 2020-02-06 11:54 幽暗森林之猪大屁 阅读(155) 评论(0) 推荐(0)
摘要: Java 9 这个版本对进程管理方面的改进也是相当大的。在为数不多的几次 Java 项目中,有偶尔用到多线程,但对多进程和进程方面的了解还真是太少。 我想,大部分人应该跟我一样,在编程之外知道有进程的东西的存在,在 Java 中反而会忽视,因为多线程和并发 ( Concurrency ) 的存在感更 阅读全文
posted @ 2020-02-06 11:48 幽暗森林之猪大屁 阅读(211) 评论(0) 推荐(0)
摘要: 方块操作符 ( <> ) 在 Java 7 中就引入了,目的是为了使代码更可读。 但是呢,这个操作符一直不能在匿名内部类中使用 Java 9 修正了这个问题,就是可以在匿名内部类中使用方块操作符了,在匿名类大行其道的今天,这才叫优化了阅读体验... 我们来看看一段 Java 9 之前的代码 Diam 阅读全文
posted @ 2020-02-06 11:42 幽暗森林之猪大屁 阅读(153) 评论(0) 推荐(0)
摘要: Tomcat启动入口就在脚本startup.sh中,具体脚本可以看tomcat的源码,这个启动脚本主要用来判断环境,找到catalina.sh脚本路径,将启动参数传递给catalina.sh执行。catalina.sh start 最终会执行org.apache.catalina.startup.B 阅读全文
posted @ 2020-02-06 11:36 幽暗森林之猪大屁 阅读(136) 评论(0) 推荐(0)
摘要: 链表:一、 顺序存储结构虽然是一种很有用的存储结构,但是他有如下几点局限性:1. 因为创造线性表的时候已经固定了空间,所以当需要扩充空间时,就需要重新创建一个地址连续的更大的存储空间。并把原有的数据元素复制进新的存储空间。2. 因为顺序表要求数据的存储位置不仅是逻辑上相邻而且物理存储上也要相邻,所以 阅读全文
posted @ 2020-02-06 11:26 幽暗森林之猪大屁 阅读(162) 评论(0) 推荐(0)
摘要: 华为OD面试1性格测试选积极向上的选项,注意,性格测试也会挂人,我一个朋友性格测试就没过。2机试 一道变成题目 1h 用例60%通过即可任给一个数组,元素有20M,1T,300G之类的,其中1T=1000G,1G=1000M按从小到大输出结果例如:输入:320M1T300G输出:20M300G1T我 阅读全文
posted @ 2020-02-06 11:16 幽暗森林之猪大屁 阅读(6049) 评论(0) 推荐(0)
摘要: 一. 产生跨域的原因 1.浏览器限制 2.跨域 3.XHR(XMLHttpRequest)请求 二. 解决思路 解决跨域有多重,在这里主要讲用nginx解决跨域 1.JSONP 2.nginx代理 3.浏览器禁止检查跨域 三. 下载安装nginx 选择其中一个版本下载,再解压即可使用 在nginx目 阅读全文
posted @ 2020-02-06 11:07 幽暗森林之猪大屁 阅读(1590) 评论(0) 推荐(0)
摘要: 引言 我们在开发过程中经常需要修改本地代码,并提交到git或svn。要运行程序则需要将svn或git上的代码编译并部署到web服务器。这个部署如果是手动的则每次都需要执行编译命令,再手动把war文件之类拷贝到服务器,最后重启tomcat,次数多了就会显得很繁琐。Jenkins就是为了解决自动化部署而 阅读全文
posted @ 2020-02-06 10:59 幽暗森林之猪大屁 阅读(197) 评论(0) 推荐(0)
摘要: 近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别 阅读全文
posted @ 2020-02-06 10:50 幽暗森林之猪大屁 阅读(148) 评论(0) 推荐(0)
摘要: 在Redis的生产环境中,大量客户端连接请求某一个key,但都需要从DB中获取数据,来回写数据库,如下图:<ignore_js_op>造成的问题:大量的线程请求数据库,造成数据库压力,还有就是请求会变慢。解决办法:在缓存层面做一个互斥锁,达到只有单个线程来更新数据的目的,但是响应还是很慢,只是db压 阅读全文
posted @ 2020-02-06 10:43 幽暗森林之猪大屁 阅读(467) 评论(0) 推荐(0)