自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯一样的女子

耐得住寂寞,守得住繁华!

  • 博客(19)
  • 收藏
  • 关注

转载 [精]--这一次,让你彻底明白Java的值传递和引用传递!

本文旨在用最通俗的语言讲述最枯燥的基本知识学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对...

2018-10-31 10:49:05 1239

转载 Jenkins部署Web项目到远程tomcat

之前讲到的是如何构建一个项目,并且将代码进行编译、打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功。在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web项目到远程tomcat。首先Jenkins提供了一个发布的插件deploy plugin,来帮助我们实现远程部署,这个插件默认是不安装的,所以需要我们自己手动的来安装。手动安装deploy plugi...

2018-10-29 10:10:42 302

转载 Jenkins扫盲篇

本文是jenkins应用系统文章的一部分,大部分来自工作和学习中的实践,部分内容来自官方文档和网友的文章,引用的文章会在“参考资料”部分附上原始链接,如无意中侵犯您的权利,请联系QQ:46106962,如需要进一步的交流请加入QQ群: (Jenkins学习交流)469536515。转载和使用请注明出处。Jenkins是什么Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起...

2018-10-26 10:07:47 297

转载 Spring AOP概念理解

目录 1.我所知道的aop2.为什么用aop3.那些aop的术语  1.通知(Advice)  2.连接点(JoinPoint)  3.切入点(Pointcut)  4.切面(Aspect)  5.引入(introduction)  6.目标(target)  7.代理(proxy)  8.织入(weaving)4.我所理解的aop原理1.我...

2018-10-25 17:41:00 88

转载 Struts2框架自学之路——Action获取表单数据的方式以及表单数据的封装

目录 Action获取表单数据的方式通过ActionContext类获取使用ServletActionContext类获取通过特定接口访问在Action中操作域对象Action中原始方式封装表单数据Struts2中表单数据的封装属性封装模型驱动封装(重点)表达式封装比较表达式封装和模型驱动封装Struts2封装数据到集合中封装数据到List集...

2018-10-24 17:32:49 236

转载 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)

一、数据库事务隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。√: 可能出现    ×: 不会出现                                  脏读    不可重复读  ...

2018-10-24 10:42:52 146

转载 Spring自学之路---AOP

目录 介绍基于AspectJ的Spring AOP操作XML方式定义切点案例扩展注解方式介绍  AOP,即面向切面编程,简单来说其思想指的是在不修改原有代码的情况下扩展新的功能。在传统OOP思想下,我们扩展一个类的功能,可能采取的方式为纵向继承,即定义父类,编写新功能,通过继承的形式在子类中使用父类的方法扩展功能。这种方式下,存在着类与类之间的耦合,多个类需要扩...

2018-10-23 16:27:20 166

转载 Spring框架自学之路

介绍  Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。   轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》   Spring以IoC...

2018-10-23 15:18:53 256

转载 Maven生命周期及常用命令

一、Maven内置3个生命周期clean(项目的清理)、default(项目的部署)、site(项目站点文档的创建)每个生命周期都是由一些阶段组成。比如说default生命周期包括(详细的生命周期看后文):validate(验证)    验证项目是否正确,并提供所有必要的信息。compile(编译)    编译项目的源代码。test(测试)    使用合适的测试框架测试编译后的...

2018-10-23 10:36:33 195

转载 Java线程池详解

Java线程池详解构造一个线程池为什么需要几个参数?如果避免线程池出现OOM?Runnable和Callable的区别是什么?本文将对这些问题一一解答,同时还将给出使用线程池的常见场景和代码片段。基础知识Executors创建线程池Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比如Executors.newFixedThreadPool(int nT...

2018-10-23 09:33:41 84

转载 Struts2工作原理(图解)

写在前面:Struts2主要包含前端控制器FC、Action、ValueStack容器、Result、Interceptor拦截器、Tags标签6个核心组件,本文主要介绍这几个组件的合作关系,由此构成Struts2的工作流程,以便更好地理解和使用Struts2。背景知识1、Struts2基础标签    1)用于输出的标签        --*<s:property value="n...

2018-10-17 16:42:12 410

转载 Struts2

一、概念  轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC(功能模块和显示模块的分离),并提供了一系列 API,采用模式化方式简化业务开发过程。  注:MVC 由 Model(模型),View(视图),Controller(控制器)组成。    ① 模型对应 service 层,表示业务数据或业务逻辑。...

2018-10-17 16:37:07 135

转载 Hibernate

一、概念  前言:使用传统的 Servlet + JavaBean + JDBC 可以开发任何项目,但是存在很大缺陷 —— 过于底层、代码繁琐、开发效率低。所以 SSH、SSM 等集成框架备受欢迎。  概念:Hibernate 是一个应用于持久层,用面向对象思想来操作关系型数据库框架,属于ORM框架(Object Relation Mapping ,对象关系映射,JavaBean 与关系型...

2018-10-17 16:34:30 87

转载 域名解析TTL是什么意思 TTL值设置为多少合适?

域名解析TTL是什么意思?TTL是域名解析的生命周期,简单的说它表示DNS记录在DNS服务器上的缓存时间。ttl值大好还是小好?ttl值越大越好吗?这里亿恩科技为大家介绍下TTL值设置多少合适。可以去站长之家使用DNS查询。TTL是什么意思?TTL是域名解析的生命周期,TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上的缓存时间。对于用户来...

2018-10-16 14:00:28 16323

原创 亿级流量网站架构设计之高可用、高并发知识栈

下图是构建亿级流量网站的高可用和高并发需要掌握的知识图谱,来自《亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统》

2018-10-16 11:18:08 748

转载 Mysql并发时经典常见的死锁原因及解决方法

1.    mysql都有什么锁MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般算法:next KeyLocks锁,同...

2018-10-12 09:28:31 297

转载 Lucene简介

Lucene概述 Lucene是一款高性能的、可扩展的信息检索(IR)工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。 索引过程: ①获取内容 ②建立文档 获取原始内容后,就需要对这些内容进行索引,必须首先将这些内容转换成部件(通常称为文档),以供搜索引擎使用。文档主要包括几个带值的域,比如标题、正文、摘要、作者和链接。 ③文档分析 搜...

2018-10-11 14:30:41 372

转载 TortoiseSVN安装问题总结

目录 1.TortoiseSVN SendRpt.exe not found解决方案2.TortoiseSVN 的 bin 目录下面没有 svn.exe1.TortoiseSVN SendRpt.exe not found解决方案今天在提交项目文档的时候,看到TortoiseSVN可以更新,神经质的想要更新一下,于是乎就去官网下载了最新版本,然后就安装了。但是问题来了,更新安装...

2018-10-10 16:13:32 6102

转载 设计模式之六大原则(转载)

本文系转载,先通俗总结下设计模式的六大原则1.单一职责原则:一个类不能太大,要按业务功能拆分2.开闭原则:对扩展开放,对修改关闭,是面向对象设计的目标3.里氏代换原则:程序中尽量使用基类,运行时再替换为具体的实现类,是开闭原则的实现方式之一4.依赖倒置原则:可理解为依赖注入,针对接口编程,而不是具体类5.接口隔离原则:接口不要有太多方法,注意粒度6.迪米特法则:一个实体类尽...

2018-10-09 15:04:07 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除