摘要: java多线程面试题整理及答案(2018年) 1. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需1 阅读全文
posted @ 2018-09-25 11:06 treasure716 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 后端开发面试题(持续更新,欢迎评论增加答案) [TOC] 在面试的时候,我并不特别喜欢问一些技术性的问题。我更喜欢的方式是这样的: 和面试者坐在一起,看一些实际的代码,解决一些实际的问题。并且用一整天的时间,让团队所有成员轮流和面试者进行结对编程。虽然如此,但是一些技术问题仍然可以用来很好地启动一段 阅读全文
posted @ 2018-09-25 10:32 treasure716 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: 一、用户对动态PHP网页访问过程 用户浏览器发起对网页的访问:http://192.168.1.103/index.php 用户和nginx服务器进行三次握手进行TCP连接(忽略包括nginx访问控制策略、nginx防火墙等访问控制策略) 第一步:用户将http请求发送给nginx服务器 第二步:n 阅读全文
posted @ 2018-09-24 12:36 treasure716 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖 阅读全文
posted @ 2018-09-21 15:42 treasure716 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 1. 安装tomcat 在有jdk的基础上,安装一个新的tomcat(这一步看个人习惯) 2. 申请免费证书 申请免费SSL证书,参考 "https://zhangge.net/4890.html" 。也可以自定义证书,但是不建议使用,可以参考 "https://blog.csdn.net/chen 阅读全文
posted @ 2018-09-20 15:50 treasure716 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 网上很多关于jenkins做项目的自动化部署,各有各的方法,层出不穷,下面是我在自己的项目上做的自动化部署,很简单,可当做入门。 声明一下项目环境:非maven项目,平常直接打包成war包丢进tomcat中,tomcat自动重启就完事了,但是需求是不断被提出的,这就很蛋疼了。 一、前言 Jenkin 阅读全文
posted @ 2018-09-19 20:09 treasure716 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 【前言】 AOP为Aspect Oriented Programming的缩写,意思是面向切面编程的技术。 何为切面? 一个和业务没有任何耦合相关的代码段,诸如:调用日志,发送邮件,甚至路由分发。一切能为代码所有且能和代码充分解耦的代码都可以作为一个业务代码的切面。 我们为什么要AOP? 那我们从一 阅读全文
posted @ 2018-09-19 10:53 treasure716 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍一下我在使用CloudSim时翻译、整理和理解的一些信息,以及我的使用经验,希望能对有需要的朋友们有所帮助~ 1、我翻译和理解的一些信息: 2009年4月8日,澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJav 阅读全文
posted @ 2018-09-18 14:53 treasure716 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: SSH框架中使用log4j的方便之处 1. 动态的改变记录级别和策略,即修改log4j.properties,不需要重启Web应用,这需要在web.xml中设置一下。2. 把log文件定在 /WEB INF/logs/ 而不需要写绝对路径。3. 可以把log4j.properties和其他prope 阅读全文
posted @ 2018-09-18 14:50 treasure716 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一、SSH框架 SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负 阅读全文
posted @ 2018-09-18 14:45 treasure716 阅读(1149) 评论(0) 推荐(0) 编辑