自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 UML中的类图及类图之间的关系(二)

统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。类、接口和类图1. 类类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。在 UML 中,类使用包含...

2020-07-17 14:17:17 209

原创 从架构层面看设计模式----23种设计模式(一)

1

2020-07-09 12:00:19 230

转载 为何要使用原码, 反码和补码?

机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000011 就是机器数。真值因为第一位是符号位,所以机器数的形式值就不等于真正的数...

2019-12-23 09:24:29 929

转载 Linux下查看内存使用情况方法总结

Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。1. /p...

2019-09-11 14:18:19 250

转载 Linux查看RAM内存信息

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/bugzeroman/article/details/898782251.查看/proc/meminfo文件查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件列出了详细的内存使用情况。ca...

2019-09-11 14:09:34 1515

转载 理解jquery的$.extend()、$.fn和$.fn.extend()

原文链接:http://caibaojian.com/jquery-extend-and-jquery-fn-extend.htmljQuery为开发插件提拱了两个方法,分别是:·jQuery.fn.extend();jQuery.extend();jQuery.fnjQuery.fn = jQuery.prototype = {   init: function( sel...

2019-08-19 09:43:31 142

转载 定期检查服务器tomcat,nginx下的日志过大清理

有服务器的同学:定期检查一下服务器tomcat,nginx下的日志过大就清理一下检查方式demo:1.登陆服务器2.进入tomcat文件路径 使用 du -sh * 查看文件大小3.找到相应文件夹4.删除无用日志,如果是nginx 日志就备份一下如果是tomcat 日志就删除旧日志最重要的是清空catalina.out清空方法 :>catalina.out...

2019-08-12 11:47:17 263

转载 Linux查看和编辑文件

例如,要想test.txt文件添加内容"I am a boy",test.txt在当前目录中方法一:vi编辑法  打开终端,输入vi test.txt 回车,按a或i进入编辑模式,输入 I am a boy,然后按esc键退出编辑模式,输入:wq保存并退出。方法二:echo命令法  打开终端,输入echo ‘I am a boy’ >> ./test.txt  注:...

2019-08-12 10:41:38 145

转载 Win10系统如何永久关闭Windows defender?

据不久前的一项测试表明,Windows系统自带的Windows defender软件在所有参与测试的杀毒安全软件中对win10的运行速度影响最大。而Win10系统的Windows defender会在工作时不停的扫描计算机程序,使CPU负荷增大,从而占用电脑资源,影响电脑运行速度,但据说删掉会有“后遗症”,那么该如何完美解决这个问题呢?Win10彻底关闭Windows defender...

2019-08-07 13:23:57 5139

转载 ajax请求返回值赋值问题

在发起异步ajax请求的时候,期望在返回回调函数中将返回值赋值给前面的全局变量出现的问题:var a;$.post(url,function(data){a = data;});console.log(a);这里的a打出来是undefined的;究其原因,因为ajax请求默认是异步请求,所以js解释执行的时候是不会进行等待ajax的返回,而是会直接进行下一步解释执行,所...

2019-08-06 17:06:25 1151

转载 JS 计算问题

问题这样的:37.5*5.5=206.08(JS算出来是这样的一个结果,我四舍五入取两位小数)我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来。我Google了一下,发现原来这是JavaScript浮点运算的一个bug。比如:7*0.8JavaScript算出来就是:...

2019-07-25 09:42:22 436

原创 wdatepicker

https://www.xuebuyuan.com/1848505.html

2019-07-03 11:51:17 89

转载 前端将json字符串转换为数组的方法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE> <SCRIPT LANGUAGE="JavaScript"> var t="{'firstNa...

2019-06-16 23:39:59 3192

转载 什么是SOA

一、什么是SOASOA(Service-Oriented Architecture),即面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。阿里巴巴的Dubbo是SOA的典型实现。(1)基本特征SOA的实...

2019-05-27 16:36:43 697

转载 深入浅出SOA

前一阵换了份工作,来到新公司,恰好新同事问起SOA是什么,我随口说了几点,其实自己以前研究过,不过并没有详细的整理过,说的比较模糊,恰好周末,拿出点时间整理下以前对SOA的认知。 SOA是什么?SOA全英文是Service-Oriented Architecture,中文意思是中文面向服务编程,是一种思想,一种方法论,一种分布式的服务架构(具体可以百度)。 用途:SOA解决...

2019-05-27 15:54:48 64

转载 Maven中的dependencyManagement 意义

1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。2.pom.xml文件中,jar的版本判断的两种途径1:如果dependencies里的dependency自己没有声明version元素,那么maven就会倒dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声...

2019-05-12 21:04:51 82

转载 maven中scope=compile 和 provided区别

问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是<scope>provided</scope>的情况,比如如下:<dependency> <groupId>com.liferay.portal</groupId> <artifactId>portal...

2019-05-12 21:01:36 138

转载 Intellij IDEA构建maven项目时src下没有java和resources文件夹

最近从eclipse转IDEA,中间遇到了很多问题,昨天用IDEA构建maven项目,发现src下只有webapp目录java和resources没有显示查阅好多资料,今天才算弄明白,整理了一下,欢迎指出错误。1.打开IDEA,新建项目2.继续,配置本地maven和本地仓库3.点击File->Project Structure->Modules创建四个文件夹,对...

2019-05-09 17:12:21 1135 1

转载 tortoise svn无法连接到svn服务器,但用浏览器可以连接到svn服务器之解决方法

最近公司搬家,在新环境里无论用TortoiseSVN的客户端连接服务器端,还是用idea的svn连接服务端,始终提示“由于目标计算机积极拒绝,无法连接”,在网上找了很多办法,过程如下:把svn服务自动加到电脑的“服务”中,自动启动,无效。把侦听服务器的服务打开,无效。把电脑防火墙关闭,无效。把软件卸载再安装,反复了n轮,无效。把TortoiseSVN 的settings中的缓存cl...

2019-05-09 11:33:47 4594

转载 java类加载过程

类加载过程:1,JVM会先去方法区中找有没有相应类的.class存在。如果有,就直接使用;如果没有,则把相关类的.class加载到方法区2,在.class加载到方法区时,会分为两部分加载:先加载非静态内容,再加载静态内容3,加载非静态内容:把.class中的所有非静态内容加载到方法区下的非静态区域内4,加载静态内容: 4.1、把.class中的所有静态内容加载到方...

2019-04-21 17:35:05 74

转载 Java - 使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?

要提升读取数据的性能,可以通过结果集(ResultSet)对象的setFetchSize()方法指定每次抓取的记录数(典型的空间换时间策略);要提升更新数据的性能可以使用PreparedStatement语句构建批处理,将若干SQL语句置于一个批处理中执行。...

2019-04-21 17:12:40 241

转载 一篇文章搞定java中的垃圾回收机制面试题

一篇文章搞定java中的垃圾回收机制面试题任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做gc,对于java开发者来说gc是一个双刃剑我们这里找了两张搞笑图片分别来表示c语言的垃圾回收和 java的垃圾回收。注意:并不是说谁好谁...

2019-04-21 15:35:12 744

转载 请说明一下@Controller和@RestController的区别是什么?

.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面若返回json等内容到页面,则需要加@ResponseBody注解:@RestController注解相当于@ResponseBody + @Controller合在一起的作用...

2019-04-21 10:55:28 449

转载 如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?

如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。Hibernate使用了虚拟代理机制实现延迟加载,我们使用Session的load()方法加载数据或者一对多关联映射在使用延迟加载的情况下从一的一方加载多的一方,得到的都是虚拟代理,简单的说返回给用户的并不是实体本身,而是...

2019-04-21 10:46:18 90

转载 数据库建表规则(三大范式)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010363836/article/details/51084815数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际...

2019-04-20 22:46:16 3555

转载 【Spring Boot学习总结_4】2.Spring的Java配置方式

上一篇我们总结了Spring的发展历史,并且提到了在Spring3.x和Spring4.x、Spring Boot推荐使用Java配置方式来对Spring进行配置,本篇着重介绍如何使用Java配置方式来进行Spring的框架配置。虽然Spring的各个版本都支持XML配置,但是在Spring4.x是推荐使用Java配置方式的,它可以完全替代XML配置。一、核心注解Java配置方式最重要的...

2019-03-07 17:10:02 70

转载 【Spring Boot学习总结_3】1.Spring的发展史

众所周知,Spring Boot已然是目前Java业界比较热门的轻量级框架,它抛去了Spring原本的复杂和繁琐的XML配置,整合了常用的开发插件,使用Java类的配置化,使框架配置极简化,可以很轻松的部署和启动一个微服务。由于Spring Boot是在Spring框架的基础上搭建的,要全面理解一个新晋框架的知识,就一定要了解它从繁入简的过程。所以我们首先从Spring的发展历史开始了解,随着...

2019-03-07 16:42:56 120

转载 【SpringBoot_2】2.快速搭建一个SpringBoot应用

上一篇博客我们介绍了SpringBoot的概念,这里我们通过快速搭建一个SpringBoot应用来体验SpringBoot的特色。1.创建工程首先我们打开MyEclipse,创建一个Maven工程:然后选择创建模式,这里我们选择不需要骨架:最后填写项目相关参数:项目创建之后工程目录如下:pom.xml文件中有一些错误,我们先去配置它,在POM文件中添加Sprin...

2019-03-05 16:59:12 719

转载 【SpringBoot_1】1.SpringBoot介绍

一、SpringBoot产生的契机我们知道,搭建一个Spring+Struts+Hibernate(SSH)架构或Spring+SpringMVC+MyBatis(SSM)架构的应用,基本上都需要以下步骤:(1)配置Maven依赖(2)配置数据库properties配置文件,日志properties文件(3)配置Spring核心类加载文件bean.xml,其中会配置:a.prop...

2019-03-05 16:06:05 113

转载 【SpringMVC整合MyBatis7】提供学习参考的项目源码

最近很多博友私信向我索要此开发专栏的源代码,为了发挥开源精神,我决定将《MyBatis+SpringMVC》专栏所有源代码工程公布给大家,供大家学习参考!共享的源代码分别是,MyBatis单独的工程,SpringMVC单独的工程,Spring与MyBatis整合的工程,SpringMVC与MyBatis整合的工程。另外感谢光临博客,祝大家学习愉快源代码链接地址:https://pan.ba...

2019-02-27 17:25:21 94

转载 【SpringMVC框架6】小结+视图解析器配置前缀和后缀

1.入门程序小结通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。前端控制器配置:第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析  使用此种方式可以...

2019-02-27 17:23:58 496

转载 【SpringMVC框架5】前端控制器源代码分析

前端控制器源代码分析虽然前面讲了一些springmvc的入门程序和配置文件中映射器和适配器的配置,但是我们作为编程人员,了解框架的部分源码还是有必要的,比如前端控制器,它是如何通过Servlet的web.xml配置文件实现拦截并跳转至DispatcherServlet的呢?下面我们详细探讨众多周知我们的入门程序的web.xml是这么配置的&lt;?xml version="1.0" ...

2019-02-27 17:18:48 196

转载 【SpringMVC框架4】注解的处理器映射器和适配器配置

下面我们来探讨注解的处理器映射器和适配器1.注解的处理器映射器和适配器在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping注解映射器。在spring3.1之后使用org.springframework.web.servlet.mvc.method.anno...

2019-02-27 16:32:02 194

转载 【SpringMVC框架3】非注解的处理器映射器和适配器

非注解的处理器映射器和适配器1.非注解的处理器映射器之前的处理器映射器:org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping&lt;!-- 配置Handler --&gt; &lt;bean name="/queryItems_test.action" class="cn.edu.hpu.ssm.contr...

2019-02-27 15:44:28 115

转载 【SpringMVC框架2】springmvc入门程序-环境搭建

入门程序1.需求以案例作为驱动。springmvc和mybaits使用一个案例(商品订单管理)。回顾一下表单各项关联关系见图数据模型功能需求:商品列表查询2.环境准备数据库环境:mysql5.1见图数据库环境java环境:jdk1.7.0_72eclipse indigospringmvc版本:spring3.2需要spring3.2所有jar(一定包括...

2019-02-27 14:22:12 101

转载 【SpringMVC框架1】springmvc的基础知识

1springmvc框架1.1什么是springmvcspringmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。如图mvc的web框架1.2mvc在b/s系统 下的应用mvc是一个设计模式,mvc在b/s系统 下的应用:如图mvc在bs系统下的应用1.3springmvc...

2019-02-26 22:28:45 154

转载 【hibernate框架16】核心开发接口-Clear方法与flush方法

1.Clear方法:无论是load还是get,都会首先查找缓存(一级缓存),如果没有,才会去数据库查找,调用clear()方法可以强制清除session缓存。示例:public void testClear(){ Configuration cfg=new AnnotationConfiguration(); SessionFactory sf=cfg.configure().bu...

2019-02-26 22:16:05 125

转载 【hibernate框架15】核心开发接口-saveOrUpdate方法与delete方法

1.saveOrUpdate方法剖析saveOrUpdate方法:分情况看是save还是update。示例:public void testSaveOrUpdate(){ Teacher t=new Teacher(); t.setName("t21"); t.setTitle("低级"); t.setBrithday(new Date()); t.setZhicheng(Z...

2019-02-26 22:03:47 147

转载 【hibernate框架14】核心开发接口-update方法

1.更新一个Detached(脱管状态)对象,把它重新变成Persistent(持久化状态),然后在数据库里做更新。示例:public void testUpDate1(){ Configuration cfg=new Configuration(); SessionFactory sf=cfg.configure().buildSessionFactory(); Session...

2019-02-26 21:40:28 115

转载 【hibernate框架13】核心开发接口-load和get方法

Load方法,从数据库里取数据,并封装成JAVA对象。示例:public void testLoad(){ Configuration cfg=new AnnotationConfiguration(); SessionFactory sf=cfg.configure().buildSessionFactory(); Session session=sf.openSession...

2019-02-22 15:24:06 123

空空如也

空空如也

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

TA关注的人

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