09 2018 档案

摘要:一、何为servlet? 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S模式(浏览器/服务器)。 B/S:浏览器/服务器 :浏览器通过网址来访问服务器,比如访问百度,在 阅读全文
posted @ 2018-09-28 16:10 treasure716 阅读(682) 评论(0) 推荐(1)
摘要:我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。 主要用到的设计模式有工厂模式和代理模式。 IOC就是典型的工厂模式,通过sessionfactory去注入实例。 AOP就是典型的代理模式的体现。 代理模式是常用的java设 阅读全文
posted @ 2018-09-26 11:12 treasure716 阅读(261) 评论(0) 推荐(0)
摘要:java多线程面试题整理及答案(2018年) 1. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需1 阅读全文
posted @ 2018-09-25 11:06 treasure716 阅读(326) 评论(0) 推荐(0)
摘要:后端开发面试题(持续更新,欢迎评论增加答案) [TOC] 在面试的时候,我并不特别喜欢问一些技术性的问题。我更喜欢的方式是这样的: 和面试者坐在一起,看一些实际的代码,解决一些实际的问题。并且用一整天的时间,让团队所有成员轮流和面试者进行结对编程。虽然如此,但是一些技术问题仍然可以用来很好地启动一段 阅读全文
posted @ 2018-09-25 10:32 treasure716 阅读(2384) 评论(0) 推荐(0)
摘要:一、用户对动态PHP网页访问过程 用户浏览器发起对网页的访问:http://192.168.1.103/index.php 用户和nginx服务器进行三次握手进行TCP连接(忽略包括nginx访问控制策略、nginx防火墙等访问控制策略) 第一步:用户将http请求发送给nginx服务器 第二步:n 阅读全文
posted @ 2018-09-24 12:36 treasure716 阅读(246) 评论(0) 推荐(0)
摘要:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖 阅读全文
posted @ 2018-09-21 15:42 treasure716 阅读(1733) 评论(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 阅读(425) 评论(0) 推荐(0)
摘要:网上很多关于jenkins做项目的自动化部署,各有各的方法,层出不穷,下面是我在自己的项目上做的自动化部署,很简单,可当做入门。 声明一下项目环境:非maven项目,平常直接打包成war包丢进tomcat中,tomcat自动重启就完事了,但是需求是不断被提出的,这就很蛋疼了。 一、前言 Jenkin 阅读全文
posted @ 2018-09-19 20:09 treasure716 阅读(1154) 评论(0) 推荐(0)
摘要:【前言】 AOP为Aspect Oriented Programming的缩写,意思是面向切面编程的技术。 何为切面? 一个和业务没有任何耦合相关的代码段,诸如:调用日志,发送邮件,甚至路由分发。一切能为代码所有且能和代码充分解耦的代码都可以作为一个业务代码的切面。 我们为什么要AOP? 那我们从一 阅读全文
posted @ 2018-09-19 10:53 treasure716 阅读(281) 评论(0) 推荐(0)
摘要:本文主要介绍一下我在使用CloudSim时翻译、整理和理解的一些信息,以及我的使用经验,希望能对有需要的朋友们有所帮助~ 1、我翻译和理解的一些信息: 2009年4月8日,澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJav 阅读全文
posted @ 2018-09-18 14:53 treasure716 阅读(1553) 评论(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 阅读(516) 评论(0) 推荐(0)
摘要:一、SSH框架 SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负 阅读全文
posted @ 2018-09-18 14:45 treasure716 阅读(1183) 评论(0) 推荐(0)
摘要:SSH三个框架的知识点 一、Hibernate框架 1. Hibernate的核心配置文件     1.1 数据库信息、连接池配置     1.2 Hibernate信息     1.3 映射配置   阅读全文
posted @ 2018-09-18 14:40 treasure716 阅读(206) 评论(0) 推荐(0)
摘要:在分析Spring 容器创建过程时,我们知道容器默认会加载一些后置处理器PostPRocessor,以AnnotationConfigApplicationContext为例,在构造函数中初始化reader时,加载默认后置处理器。其中 ConfigurationClassPostProce 阅读全文
posted @ 2018-09-18 13:52 treasure716 阅读(252) 评论(0) 推荐(0)
摘要:Table of Contents 摘要 准备工作 搭建Hugo博客站 安装Hugo 创建你的博客站 修改默认的配置 编辑博文 部署博客站 自动部署脚本 摘要 在前面的博文中介绍了如何在github.io上搭建自己的博客站,基于的是Jekyll,这也是github中比较常用的方式,好处是github 阅读全文
posted @ 2018-09-18 13:36 treasure716 阅读(349) 评论(0) 推荐(0)
摘要:Micro service API Gateway Kong, in Lua tyk, in Golang References: 谈谈微服务中的 API 网关(API Gateway) Memory cache Redis ledisdb tidis, in Golang PAAS Kuberne 阅读全文
posted @ 2018-09-13 10:58 treasure716 阅读(140) 评论(0) 推荐(0)
摘要:概述 本文将介绍如何在本地搭建Git服务器。我们知道Git其实是个分布式的版本管理系统,与中心化的版本管理系统如SVN有根本的不同,每个使用者都可以在本地存储一份独立的备份,每个Git的使用者并不会因为没有中心服务器而不能工作(如果是SVN之类的,如果服务器挂了是不能够提交改动的)。然而,在进行团队 阅读全文
posted @ 2018-09-13 10:49 treasure716 阅读(496) 评论(0) 推荐(0)