自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文中肖鸟的博客

do -> what -> how -> result -> why -> which -> often

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

原创 CentOS7安装搭建SVN服务器以及基本配置和使用

CentOS7安装搭建SVN服务器以及基本配置和使用 一、验证机器上是否已经安装了SVN1.检查是否安装rpm -qa subversion2.如果存在则显示svn包及版本号信息等如:subversion-1.7.14-14.el7.x86_643.卸载:yum remove subversion如不存在则什么都不显示 二、安装subversion1.安装yum install -y subversion2.检查是否安装成功svnserve --version3

2020-07-07 11:04:10 1988 1

原创 超详细的MySQL高性能优化实战

分享一篇关于数据库优化思路的文章。MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行而已。 ...

2019-04-17 18:19:07 603

原创 angularJs 编译打包(ng build --prod)遇到的内存不足(js stack trace)问题及解决方法

使用angular进行编译打包(命令: ng build --prod)时,进度条到12%是会出现以下错误提示,大致意思就是node的内存分配不足,如下图所示:可能其他人遇到的是其他的问题,根据自己所遇到的问题进行对比,如果恰好是这个问题,那么以下是解决方法↓第一步:首先找到系统下npm的安装目录,一般情况下可能会在C:\Users\admin\AppData\Roaming\npm目...

2019-04-17 17:25:05 3757

原创 判断金额在1~100范围之内,可以为小数,且保留小数点后三位-------------Js 和 Java中的 正则表达式:

Js 和 Java中的 正则表达式:项目当中遇到需要使用正则表达式的问题需求比较简单,如下: 判断金额在1~100范围之内,可以为小数,且保留小数点后三位。开发环境: java、angular | js举例说明:后端//比较三个字符串: String str = "999"; String str1 = "99.9999"; String str2 = "99.999";...

2018-09-28 19:19:43 2518

原创 log4j之log4j.properties参数详解(log4j各个配置参数含义)

====>log4j之log4j.properties参数详解====>log4j介绍:Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过...

2018-05-11 16:04:03 6311

原创 基于ant、maven的构建工具Gradle

首先一句话描述Gradle:    简洁、简洁、简洁1、什么是Gradle?1.1Gradle简介是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,一个强大的项目构建工具,和maven类似的功能而且拥有比maven更优秀快捷的效率。依赖管理系统、多模块构建、一致的项目结

2017-11-10 11:59:45 682

原创 Java、web的一些面试知识点总结

以下是这一段时间来为了面试复习整理的一些常见知识点的总结文档,有兴趣的可以看一下。文件截图=====》百度云下载链接:http://pan.baidu.com/s/1c6RaBs    密码  srfr   适合人群:应届或者是一年左右的程序员 笔者寄语:都是自己面试期间准备整理的  可能稍有不全  希望多少可以帮到各位朋友

2017-11-08 10:19:47 413

原创 springboot学习笔记

微服务springboot基本思路——什么是微服务?a)        强调功能趋向单一b)        服务粒度做小,服务单元小型化和微型化c)        核心思路,服务独立,各个服务之间不会相互影响或者影响很小,从开发到交付整个过程中都是遵循独立原则,在扩展性上有明显的优势。d)        独立运行的Spring项目e)        Spring Boo

2017-11-08 10:04:09 930

原创 设计模式遵循的规则

一、单一职责原则(SRP:Single responsibilityprinciple又称单一功能原则,面向对象五个基本原则(SOLID)之一) 一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现

2017-05-03 14:44:56 888

原创 为什么要使用依赖注入?

Spring IoC容器的依赖有两层含义:Bean依赖容器和容器注入Bean的依赖资源:     Bean依赖容器:也就是说Bean要依赖于容器,这里的依赖是指容器负责创建Bean并管理Bean的生命周期,正是由于由容器来控制创建Bean并注入依赖,也就是控制权被反转了,这也正是IoC名字的由来,此处的有依赖是指Bean和容器之间的依赖关系。     容器注入Bean的依赖资源:容

2017-05-02 10:24:25 4870

原创 jquery 简单分页

分页使用 需导入分页所需JS文件,根据目录确定路径:加载分页 -->script src="${basePath}newjs/js/jquery.new.page.js"type="text/javascript" charset="utf-8">script>  1、页面初始化创建分页:jsp代码:      分页开始 -->      div c

2017-04-24 16:40:27 2685 1

原创 简述 什么是spring MVC

1、Spring Web MVC是什么Spring下的子项目:Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。Spring Web MV

2017-04-24 15:41:45 14819 1

原创 JSP自定义变量 ,江湖人称九大隐含对象

九大隐含对象requestHttpServletRequest类的实例responseHttpServletResponse类的实例outPrintWriter类的实例,用于把结果输出至网页上sessionHttpSession类的实例applicationServletCo

2017-04-24 13:40:06 1364 1

原创 Java基础 (数组)

数组:    首先说明数组的定义和初始化等常用操作:什么是数组:所谓数组,是相同数据类型的元素按一定顺序排列的集合。        数组可以看成是多个相同数据类型数据的组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。      数组中的元素可以是任何类型,包括基本类型和引用类型。

2017-04-24 11:49:40 706 1

原创 什么是MVC设计模式,为什么使用MVC?

MVC全称Model(模型)-View(视图)-Controller(控制器),这是一种开发模式,他的好处是可以将界面和业务逻辑分离。    Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据。     View(视图),是程序呈现给用户的部分,是用户和程序交互的接口,用户

2017-04-21 16:09:32 24161 4

原创 到底什么是:‘事物’

1、到底什么是事物:     事务就是一组可以操作的执行单元,相对于数据库操作来讲,事务管理的是一组SQL指令,比如增加,修改,删除等(CRUD)要求,这个事务内的操作必须全部执行成功,如果在此过程种出现了差错,比如有一条SQL语句没有执行成功,那么这一组操作都将全部回滚!(数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。)2.事物的四大

2017-04-21 14:55:17 1297

原创 抛弃隐晦,明了的理解Spring IOC与AOP

IOC(反转控制)一个java应用程序是有很多类组成的,这些类相互协作、相互作用来提供应用程序的表现行为。那些被其它类组合提供某些行为的类,称之为其它类的依赖(dependencies)。利用软件工程中的组合模式(经常是继承模式的反模式)来说,我们经常利用某些类组合成其它类,不管这些类是通过构造函数还是setter方法或其它方法,那么组合成其它类的那些类就是这个组合类的依赖。当组合类要表现出的

2017-04-21 13:59:21 1021

转载 线程同步和线程死锁

1.线程同步,一个关键字:synchronized为什么有这个东西呢,假如有一个对象,里面有成员变量和方法,如果有很多线程都想访问它们,有可能造成用户想避免的结果。我也举那个经典的例子:假如你的银行账户里面有2000块钱,有一天你去银行柜台取钱,取1500,正在你办理的时候,你老婆去了取款机,她也取钱,事先没商量好谁取,所以她也想取1500。如果两个人都取走了1500,合起来就30

2017-04-20 16:35:53 433

原创 SQL语句:基础语句和高级函数学习总结

基本查询语句:(基础、重要)         1、distinct  select distinct 列名 from 表名   去重,查询不同的数据时。         2、where   select 列名 from 表名 where 运算符 值  限制查询条件         下列的运算符可以在where中使用:操作符描述=

2016-12-20 11:32:29 3053

转载 关于spring+springmvc+mybatis的整合中,讲的不错的一篇SSM整合的帖子.

SSM整合              下面主要介绍三大框架的整合,至于环境的搭建以及项目的创建,参看上面的博文。这次整合我分了2个配置文件,分别是spring-mybatis.xml,包含spring和mybatis的配置文件,还有个是spring-mvc的配置文件,此外有2个资源文件:jdbc.propertis和log4j.properties。完整目录结构如下(最后附

2016-11-09 10:55:18 453

原创 log4j.xml的一般配置方式,补充说明.

1、 一般的log4j.xml的两种配置方式:1、Logger 完成日志信息的处理定义输出的层次和决定信息是否输出DEBUG2、Appender 设置日志信息的去向常用的:org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.apache.log4j.DailyRo

2016-11-09 10:45:12 481

转载 mybatis核心配置文件mybatis-config.xml的配置方法和配置详情(二)

environments在 mybatis初体验 中,在mybatis-config.xml中有这样的配置:           default="development">           id="development">               type="JDBC" />               type="POOLED">                

2016-11-09 09:25:22 1033

转载 mybatis核心配置文件mybatis-config.xml的配置方法和配置详情(一)

1)核心配置文件配置2)pojo模型创建3)映射文件配置4)获取SqlSessionFactory5)获取SqlSession6)CRUD操作7)事务操作8)关闭SqlSessionmybatis的基本操作在这里: mybatis初体验(一)这篇文章总结一下核心配置文件mybatis-c

2016-11-08 15:32:31 1787

转载 Eclipse从SVN检出maven项目后没有jar包,报错,不显示是maven项目

Eclipse从SVN检出maven项目后的一些配置Eclipse从SVN检出maven项目后,会发现它只是一个普通的java project,如图:这里我们需要把它转成maven-webapp,并调整相关属性,设置运行环境,关联相关jar目录等。 个人环境:eclipse4.4 Luna   JDK7    Tomcat7    Maven3.1 

2016-10-18 15:54:27 8912

原创 Double 实现合计或者做加减乘除的的时候,可能会出现精度误差,小工具帮你解决!!

double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型  整型地方法适合于货币精度已知的情况,比如12.11+1.10转成1211+110计算,最后再/100即可  以下是BigDecimal方法: package com.sdhsie.base.util;  import java.io.Seriali

2016-10-18 12:53:04 865

原创 Myeclipse中New菜单项下的项目变得特别少,常用的jsp、folder等都不见了,怎么回事?

myeclipse中创建信东西的时候那个new默认显示的很多的可选项少了很多,怎么恢复?自己今天遇到了这个问题,便百度了一下。看到的都是以下错误的解决方法。错误恢复myeclipse中新建的选项的方式如下:选择window -> Customize Perspective,在Submenus项为New的地方,把要显示为快捷方式的选上就好了

2016-10-18 12:05:20 4902 3

转载 SpringMVC中@Controller和@RequestMapping用法和其他常用注解

一、简介         在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro

2016-10-14 13:01:14 12788

原创 当Mybatis+sql遇到Expected one result (or null) to be returned by selectOne(), but found: 2时

Expected one result (or null) to be returned by selectOne(), but found: 2Mybatis+sql出现以上问题时,说明sql只允许查询一个值 selectOne, 但是查询的结果有两条。这时候你就要去你的sql中找到sql语句selecta.id as "id",a.name as "name",

2016-09-30 14:48:20 7469

原创 JS之页面自动刷新,用于需要实时更新页面

自动刷新页面的方法:1.页面自动刷新:把如下代码加入区域中其中20指每隔20秒刷新一次页面.2.页面自动跳转:把如下代码加入区域中其中20指隔20秒后跳转到http://www.xxxx.com页面3.页面自动刷新js版function myrefresh(){       window.location.reload();}

2016-09-14 15:28:05 13572

转载 JAVA基础知识总结

Java基础知识总结-----------------------------------------------------------------------------------------------一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994

2016-09-02 11:39:57 993

转载 myeclipse使用手册

编辑:Ctrl+Shift+L 显示所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下一个Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl+Shift+X 把选中文本全部改为大写Ctrl+Shift+Y 把选中文本全部改为小写Ctrl+Shift+F 按照当

2016-09-02 11:34:36 2025

空空如也

空空如也

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

TA关注的人

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