自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的引用类型之String

Java中String属于引用类型String a="A";String b="B";a=b;a="C";System.out.print(a);System.out.print(b);输出结果:a=“C”;b=“B”为啥不是:a=“C”;b=“C”,String不是引用类型么?原因:在Java中引入了字符串常量池机制,字符串对象生成和拼接都要用到字符串常量池,在本例中:S...

2020-02-29 21:44:39 260

原创 七大设计原则

七大设计原则1.开闭原则:对修改关闭,扩展开放2.依赖倒置原则:高层不依赖底层,高层属于应用层,面向抽象,先考虑整体,再考虑细节3.单一职责原则 (单一职责和接口隔离原则相似,单一原则面向实现,接口隔离面向接口)4.接口隔离原则5.里氏替换原则(子类可以扩展父类的功能,但不能改变父类原有的功能)6.迪米特法则 (最少知道原则)一个类应该只有朋友类知道调用7.合成复用原则 (减少继承)...

2020-02-23 22:05:10 148

原创 SpringBoot 项目JDK1.8降到1.7的问题

今天将SpringBoot项目降级为1.7时项目报错Unsupported major.minor version 52.0,出现这个问题主要是编译的JDK版本和运行版本不一致,将编译版本和运行版本更改后,还是报这个问题。仔细观看,将pom.xml的spring-boot版本改为1.x的即可原因:springboot 2.x不兼容jdk1.7将springboot改为1.x即可...

2020-02-14 16:52:32 1010

原创 CentoS7安装jdk1.8,附1.8压缩包

下载jdk1.8,百度云链接,官网下载也可以下载完成后通过xshell复制到linux中,或者直接在linux中使用wget命令使用tar -zxvf 解压JDK,记住你的解压路径配置环境变量 vi /etc/profile ( i进入编辑,:wq保存并退出)在末尾添加以下代码export JAVA_HOME=/usr/local/java/jdk1.8.0_191...

2020-01-14 10:15:22 679

原创 Layui格式化并高亮显示XML

1.js部分// 格式化xml 高亮显示//返回已经处理的xml字符,配合CSS产生高亮 function formatXml (content) { debugger; let xml_doc = null; const formatContent = content.replace(/[\n\r]/g, ""); try { xml_do...

2020-01-07 14:06:16 1436 1

原创 npm编译,sublimeServer

1.进入项目的根目录,与dist目录同级,输入 npm run build,编译后的文件在dist目录下,前后端分离的项目,静态资源需要以web服务的方式启动。2.sublime text3作为静态web服务器a.安装完后ctrl+shift+p,输入install packageb.再次ctrl+shift+p,输入SublimeServerc.安装完后,tools选项会多出Subli...

2019-10-24 15:51:55 185

原创 node安装

node 安装及配置1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/验证 cmd -> npm -v2.环境配置主要配置的是npm安装的全局模块所在的路径创建完两个空文件夹node_global、node_cache之后,打开cmd命令窗口,输入npm config set prefix “D:\Develop\nodejs\n...

2019-10-24 09:35:11 93

翻译 windows下安装git

一、下载Git安装包1、打开Git的官方网站:https://git-scm.com/2、找到下载页:https://git-scm.com/downloads3、找到Windows版本下载页面:https://git-scm.com/download/win4、因为准备使用TortoiseGit做图形客户端,所以就不选择Git GUI 版本. 打开Windows的下载页面后,应该会自动弹...

2019-09-25 14:03:52 587

原创 利用反射创建对象的几种方式

一.创建对象1.使用Class对象的newInstance()方法来创建类的实例,这种方式要求该Class对象的对应类有默认构造器,执行newInstance()实际上是利用默认构造器来创建该类的实例。2.先使用Class对象获取到Constructor对象,在调用Constructor对象的newInstance()方法来创建对应Class对象对应类的实例。采用这种方法可以指定构造函数来创建...

2019-05-23 15:50:42 5741

原创 类加载机制

一.类的加载当程序主动使用某个类时,如果该类还没有被加载到内存中,系统会通过加载,连接,初始化三个步骤来对该类进行初始化。1.类加载是将类的class文件读入内存,并为它创建一个java.lang.Class对象,所以说,当程序使用任何类时,系统都会为之创建一个Class对象。(就好比对象是类的实例,类是对象的抽象。系统中的所有类实际上也是一个实例,都是java.lang.Class的实例...

2019-05-22 12:43:52 79

原创 过滤器与拦截器在SpringMvc中的实现

1.过滤器的实现实现过滤器需要Filter接口,并且在web.xml中声明filter以及配置过滤器规则,Demo如下2.拦截器的实现实现拦截器需要实现HandlerInterceptor接口,并在springmvc配置文件中进行配置,具体实现如下3.应用场景3.1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。3.2、权限检查:如登录检...

2019-05-06 14:26:11 196

转载 SpringMvc-DispatcherServlet视图渲染过程

https://www.cnblogs.com/wdpnodecodes/p/7820295.html这篇文章讲的很好。

2019-02-24 20:44:55 455

原创 使用浏览器抓包获取API

1.首先打开要抓取的网页,这里我以http://music.hao123.com/为示例2.右击网页属性点击检查或者直接F12进入调试,效果如下3.然后再搜索框输入教父搜索以后可以看到数据发生了变化,我们打开上图中Name列标了红线的部分,Request URL 就是我们需要的API,这个API是搜索歌曲用的,分析URL中的参数,我们可以知道它的参数。这个API返回的是json数据类型,...

2018-10-17 16:31:47 44508 2

原创 脏检查及刷新缓存机制

(一) 缓存过程Session是和Hibernate向应用程序提供的持久化操纵的主要接口,它提供了基本的保存,更新,删除和加载Java对象的方法。Session具有一个缓存,可以管理和跟踪所有持久化对象。在某些时间点,Session会根据缓存中对象的变化来执行相关的SQL语句,将对象发生的变化同步到数据库中,换句话说,就是将数据库同步为与Session缓存一致,这一个过程称为刷新缓存。(二) ...

2018-10-03 18:53:55 279

原创 Hibernate完成持久化操作

前言:上一篇博客已经介绍了如何搭建Hibernate环境已经映射文件,这次在上一篇的基础上完成一次对数据库的操作。(一) 使用Hibernate操作数据库主要包含7个步骤1.读取并解析配置文件及映射文件 Configuration conf=new Configuration().configure();2.依据配置文件和映射文件中的信息,创建SessionFactory对象 ...

2018-10-02 21:30:12 824

原创 Hibernate入门教程

(一) Hibernate框架简介Hibernate是数据持久化工具,也是一个开放源码的ORM解决方案。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供面向对象的数据访问API。Gaving King是Hibernate的创始人,那么他为什么要开发Hibernate框架呢?原因很简单,就是因为觉得开发效率太低 (也就是想偷懒!!!),经过2年努力,Gaving King...

2018-10-02 19:33:55 656 1

空空如也

空空如也

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

TA关注的人

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