自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea 2018.3 对 lombok 支持问题

idea 2018.3 对 lombok 支持问题solution: 勾选上 enable annotation processing

2019-03-20 19:38:00 2333 1

原创 在docker中部署 oracle

在docker中部署 oracle我们部署 oracle 中的阿里云docker镜像我先给出阿里云docker镜像中的地址https://dev.aliyun.com/detail.html?spm=5176.1972343.2.2.FQq8yi&repoId=1969第一步 无需先pull 直接可启动 会自动pulldocker run -d --name oracle_11g registry.

2017-12-23 23:33:44 3144

原创 thymeleaf报错的解决方法

org.thymeleaf.exceptions.TemplateInputException: Error resolving template "index", template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.T

2017-08-24 09:56:43 10524

原创 针对config.properties的配置文件读取的工具类

针对config.properties的配置文件读取的工具类 拥有 getProperty(String key, String defaultValue)getProperty(String key) package com.guxiang.utils;import java.io.IOException;import java.io.InputStream;import java.uti

2017-08-23 09:47:56 717

原创 连接查询

连接查询连接查询: 将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接): 最终结果是: 记录数有可能变化, 字段数一定会增加(至少两张表的合并)连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.连接查询: join, 使用方式: 左表 join 右表 左表: 在join关键字左边的表 右表: 在join关键字右边的表内连接内连接: [inner] join,

2017-08-22 09:55:54 861

原创 Ant-style的匹配原则

Ant-style的匹配原则Apache Ant样式的路径有三种通配符匹配方法(在下面的表格中列出) 路径 描述 ? 匹配任何单字符 * 匹配0或者任意数量的字符 ** 匹配0或者更多的目录Table Example Ant-Style Path Patterns Path Description /app/*.x 匹配(Matches)所有在app路径

2017-07-31 15:35:26 5889 3

原创 Eureka常用配置以及常见问题总结

首先 祭出eureka的官方文档 http://cloud.spring.io/spring-cloud-static/Camden.SR1/#_service_discovery_eureka_clients添加@EnableEurekaClient 注解导入依赖 <dependency> <groupId>org.springframework.cloud</gro

2017-07-17 23:31:15 2543

原创 JVM参数优化

JVM参数的优化适当调整Tomcat的运行JVM参数可以提升整体性能。JVM内存模型Java栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。Java堆Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组,线程对象等。Java堆的

2017-07-09 23:51:08 444

原创 java中使用相对路径读取文件的写法总结 以及getResourceAsStream()

读取文件的写法,相对路径在当前的目录结构中读取test.txt的有三种写法 File file = new File("src/test.txt"); File file = new File(TestRelativePath.class.getResource("/test.txt").getFile()); File file = new File(Thread.currentThread

2017-07-05 15:03:13 29071

原创 xshell上传文件到Linux服务器以及下载

我们可以通过安装 rzsz来进行简单的文件上传下载yum install lrzsz从服务端发送文件到客户端:sz filename 从客户端上传文件到服务端:rz 命令

2017-07-02 01:40:48 473

原创 xshell上传文件到Linux服务器以及下载

我们可以通过安装 rzsz来进行简单的文件上传下载yum install lrzsz从服务端发送文件到客户端:sz filename 从客户端上传文件到服务端:rz 命令

2017-07-02 01:29:23 1046

原创 xshell上传文件到Linux服务器以及下载

我们可以通过安装 rzsz来进行简单的文件上传下载yum install lrzsz从服务端发送文件到客户端:sz filename 从客户端上传文件到服务端:rz 命令

2017-07-02 01:27:44 855

原创 javascript中 对象创建的三种方式及其调用方法

JavaScript中有以下三种方法创建对象使用内置的对象 : var 对象名 = new Object();使用JSON格式 : var 对象名 = {key : value, key : value} 自定义对象构造 : function 对象名(){} 使用内置的对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如St

2017-07-01 09:56:45 1995

原创 我的hexo 博客

一个我的hexo博客, blog.guxiangfly.cn (上传个图片来加速readme。。)

2017-06-29 20:36:57 380

原创 收集一些较好的CSS效果

hover属性的.banxin .tour:hover { top: -3px; -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.

2017-06-26 21:47:40 542

原创 solr启动失败404的原因

我复制了官方文档下面的solr实例 放到 webapps目录下更改端口后启动,发现404 查看tomcat控制台的报出有如下12-Jun-2017 11:03:13.606 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application d

2017-06-12 11:54:31 6435

原创 Lucene索引概述

Lucene索引概述luceneLucene是apache旗下的顶级项目,是一个全文检索工具包Lucene就是一个可以创建全文检索引擎系统的一堆jar包.可以使用它来构建全文检索引擎系统,但是它不能独立运,内部使用了倒排索引算法全文检索算法(倒排索引算法):将文件中的内容提取出来, 将文字拆封成一个一个的词(分词), 将这些词组成索引(字典中的目录), 搜索的时候先搜索索引,通过索引找文档,这个

2017-06-11 15:52:29 849

原创 springboot的三种启动方式

IDE 运行Application这个类的main方法在springboot的应用的根目录下运行mvn spring-boot:run使用mvn install 生成jar后运行先到项目根目录mvn installcd targetjava -jar xxxx.jar

2017-06-05 13:20:41 146352 15

原创 springMVC 中 无法解析 PUT 请求的请求体数据的解决办法

在这个请求中我用来 ajax发送PUT请求来修改数据 但是springMVC 并不能解析到封装在请求体中的数据

2017-06-05 13:05:30 2006

原创 ajax请求返回值为404 路径正确

ajax请求返回值为404 路径正确我使用ajax发起了用户名是否存在的校验 但是出现了404 然而我通过浏览器直接访问是可以访问到的,一直没有想明白原因,404 找不到那么浏览器是如何找到的。。 后来发现是我springmvc没有加上@responsebody 的注解。这个404 并非是请求地址找不到, 而是springmvc 的前端控制器对返回值映射时找不到对应的视图,所以返回了404

2017-05-23 08:04:51 9272 5

原创 bootstrap中 炫酷按钮的实现(自我总结)

bootstrap中 炫酷按钮的实现先上效果图 <a href="#" class="btn btn-primary" target="_blank" role="button"> 加入学习 </a>我在 使用 role属性 给它加了一个 button 的角色下面上CSS#course .btn { background:

2017-05-17 23:25:43 896

原创 bootstrap中常用的一些样式制作(自我总结)

bootstrap中常用的一些样式制作比如说这个 /*hover是代表鼠标悬停在上面时候触发*/#bbs .col-md-4:hover{ padding: 15px; background: #f1f1f1; box-shadow: 1px 1px 4px #ccc;}<div class="col-md-4"> <a href="#" target="_bl

2017-05-17 20:40:05 688

原创 极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)

极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)添加配置pom.xml配置第一步:添加springboot的配置文件 首先我先贴出我的配置添加依赖包<!-- spring boot devtools 依赖包. --> <dependency>

2017-05-17 13:31:22 8242 1

原创 文章标题

1简介1.1编写目标设计出一套具体的个人博客网站,实现博文的分享与管理,项目的介绍与共享。主要实现以下内容:访客: 阅读博文;评论博文;对博主留言;关注博主;发私信点赞与打赏。博主: 博文发表、编辑、删除与浏览;博文分类、归档;博文评论管理;留言管理;个人信息维护;对其他博主关注。管理员:用户管理;博文管理并可以推荐博文;自动实现敏感信息过滤。用例视图:博主视图: 访客视图: 访客视图:

2017-05-09 22:29:40 409

原创 Spring配置文件的详解之AOP

在spring配置文件详解之AOPspring中 最核心 也是最难理解的是 AOP<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2017-05-09 22:20:43 867

原创 JavaScript回调函数详解

介绍相信很多做后端的特别是java程序员写JavaScript都有点写不惯,其中重要原因之一就是搞不清楚回调函数。 JavaScript的回调函数的三种写法。

2017-04-19 18:18:09 814

原创 SpringMVC前端控制器三种配置方式

配置springmvc的前端控制器需要在web.xml里面配置拦截的路径名称。 .action 与 / 与 /* 的区别

2017-04-18 10:53:43 9902

转载 centos7与centos6的区别

为了纪念一下我从 centos6 转来 centos7的一脸懵逼的情况。。特地转来一篇 不错的博文,希望小伙伴们不要再像我当初一样的懵逼了 /(ㄒoㄒ)/~~ 来自:http://www.centoscn.com/CentOS/2014/1031/4035.html装机首先是装机时,以前的rhel一系的(包括centos,fedora)选包都可以全选的,但现在是只能单选一项了,有子选项重复的

2017-03-31 15:45:56 4108

转载 浅析VO、DTO、DO、PO的概念、区别和用处

概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目

2017-03-30 19:23:41 644

原创 intellij IDEA hql语句检查报错

在 idea 下写 hql语句报如下错误This inspection controls whether the Persistence QL Queries are error-checked网上不少网友解释说可以关闭 sql检查就好 确实是可以的 但是这种说法其实是比价不负责的,有一种更为正确的方式,那么就是在facets 上添加 hibernate 的支持 这种甚至能在写 hql 语

2017-03-22 20:52:59 16293 3

原创 Struts2的执行流程解释以及源码分析(以登录 和自动登录实现 为例)

Struts2的执行流程解释以及源码分析(以登录 和自动登录实现 为例)1. 我们先从最简单的一个表单提交开始<body> <form action="${pageContext.request.contextPath}/act1" method="post"> 用户名:<input type="text" name="username"/><br/> 密码:

2017-03-15 21:03:33 786

原创 在 eclipse 环境下 @override 注解 报错

在 eclipse 环境下 @override 注解 报错我们在做项目的时候,写接口,实现类自动生成的方法 注解@override 总是报错,去掉@override 注解就正常了,但是语法上明显可以有注解。 如同我这样: 这东西曾经长期困扰我,后来发现 这个原来是 jdk1.5的一个bug,在jdk1.6的时候,已经进行了修复。 有同学可能会问,我的jdk包 明明已经是 1.6 及其以上了啊

2017-03-14 10:41:58 1728 1

原创 Spring中 基于注解的装配Bean 与 基于xml的对比总结

简介注解:就是一个类,使用@注解名称 开发中:使用注解 取代 xml配置文件。这边引用他人的总结 1. @Component取代<bean class=""> @Component("id") 取代 <bean id="" class=""> 2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class=""> @R

2017-02-26 09:06:49 815

原创 模板方法模式

简介模板方法模式(Template Method Pattern) 定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 采用工厂方法的模式,将这个节点的代码实现转给子类完成。 处理步骤在父类中定义好了,具体的实现延迟到子类中给出定义。代码实现假设有这样一种情况 我们去医院看病分为以下三个步骤,前一个步骤,和后一个步

2017-02-25 14:31:39 496

原创 原型设计模式 与 深拷贝 浅拷贝

简介原型模式(prototype) java中有一个克隆技术,以某个对象为原型,复制出新的对象。使用克隆,类似于new,但是又不同于new。这是从内存中直接复制了,使用克隆,有效率高的优点,避免了重新执行构造过程的步骤。原型模式的实现我们可以想象一下以下一些场景: 火影忍者中,鸣人查克拉的分生。 西游记中,孙悟空把一根毛变出一堆孙悟空。这些情况出来的人,都不是一个一个从婴儿长大的,高效地一会儿就

2017-02-25 12:01:28 653

转载 Spring中使用到的九种设计模式

转自:http://ylsun1113.iteye.com/blog/828542我对设计模式的理解:应该说设计模式是我们在写代码时候的一种被承认的较好的模式,就像一种宗教信仰一样,大多数人承认的时候,你就要跟随,如果你想当一个社会存在的话。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感

2017-02-23 21:08:26 1762

原创 策略设计模式

简介策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。实现策略设计模式由以下几个部分组成封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块对策略的直接调用。抽象策略:通常情况下为一个接口,当各个实现类中存在着重复的逻辑时,则使用抽象类来封装这 部分公共的代码,此时,策略模式看上去更像是模版方法模式。具体策略:具体策略角色通

2017-02-23 20:58:34 378

原创 享元模式

简介享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。案例坦克大战设计每个坦克都是一个对象以下两种可以是共享的 那么我么可以称他们为:内部状态 型号 颜色 另外一些则是不可共享的 我们称之为:外部状态 坐标 代码实现享元设计模式

2017-02-16 14:48:37 569

原创 工厂方法设计模式

简介工厂方法模式(Factory method pattern),工厂方法模式是简单工厂模式的进化版。在简单工厂设计模式中,我们如果要添加新的功能,那么是避免不了要修改源代码的,而工厂方法设计模式,则可以很好的避免这个问题。代码实现下面内容与我上一篇所说的简单工厂设计模式一样1 首先创建一个接口 (car) 有一个 跑的功能package com.guxiang.factory.simplefac

2017-02-15 15:03:49 566

原创 简单工厂的设计模式

简介简单工厂模式(Simple Factory Pattern)属于类的创新型模式,由于工厂类的方法大多数是静态的,又叫静态工厂方法模式(Static FactoryMethod Pattern),它通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。代码实现1 首先创建一个接口 (car) 有一个 跑的功能package com.guxiang.factory.simpl

2017-02-15 14:04:53 412

空空如也

空空如也

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

TA关注的人

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