自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

客人

写博客只为学习效率

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 bootstrap-validation.js表单验证

<link href="/gdcsg-root/resources/js/metronic/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /><script src="/gdcsg-root/resources/js/metronic/global/plugins...

2018-03-30 16:11:12 1358

转载 自定义jstl标签库

jstl标签库的配置 * 将jstl.jar和standard.jar拷贝到WEB-INF/lib下(如果使用el表达式,不用拷贝这两个jar)  注意:jstl必须在能够支持j2ee1.4/servlet2.4/jsp2.0版本上的容器才能运行,这个环境      是目前较为常用的环境     标签库的使用 * 采用taglib指令引入 <%@ taglib prefix="c"  uri...

2018-03-30 10:16:16 158

转载 EJB介绍

EJB到底是什么?1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是&q

2018-03-28 19:33:40 321

转载 Maven常用命令

一、Maven常用命令1.1、Maven 参数-D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新snapshot包 例如 mvn install -Dmaven.test.skip=true -Poracle 其他参数可以通过mvn help 获取1.2、...

2018-03-28 18:42:26 352

转载 spring-boot-maven-plugin插件

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> &amp

2018-03-28 18:31:39 6179 2

转载 Maven打包的三种方式

Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过java -jar xxx.jar运行,需要满足:1、在jar包中的...

2018-03-28 17:43:31 159

转载 git 拉取和获取 pull 和 fetch 区别

使用git  直接提交的话   直接 push获取最新版本  有两种  拉取 和 获取 pull 和 fetchgit  pull     从远程拉取最新版本 到本地  自动合并 merge            git pull origin mastergit  fetch   从远程获取最新版本 到本地   不会自动合并 merge    git fetch  origin master  ...

2018-03-28 14:53:39 5593

转载 Git 分支管理

几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来。创建分支命令:git branch (branchname)切换分支命令:git checkout (branchname)当你切换分支的时候,Git 会用该分支的最后提交的快照替...

2018-03-28 12:01:35 118

转载 Windows平台下搭建Git服务器

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器 Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,...

2018-03-28 11:58:18 2311

转载 netstat查看占用端口

一、在windows命令行窗口下执行:运行--cmdC:\>netstat -aon|findstr "8080" TCP     127.0.0.1:80       0.0.0.0:0             LISTENING    2448端口被进程号为2448的进程占用,继续执行下面命令:C:\>tasklist|findstr "2448" thread.exe      ...

2018-03-27 16:47:35 388

转载 angularjs详解

1 前言前端技术的发展是如此之快,各种优秀技术、优秀框架的出现简直让人目不暇接,紧跟时代潮流,学习掌握新知识自然是不敢怠慢。AngularJS是google在维护,其在国外已经十分火热,可是国内的使用情况却有不小的差距,参考文献/网络文章也很匮乏。这里便将我学习AngularJS写成文档,一方面作为自己学习路程上的记录,另一方面也给有兴趣的同学一些参考。首先我自己也是一名学习者,会以学习者的角度来...

2018-03-26 18:02:44 1331

转载 25大常见Hadoop面试题及答案

1、海量日志数据提取出某日访问百度次数最多的IP,怎么做?2、有一个1G大小的文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。3、更智能&更大的数据中心架构与传统的数据仓库架构有何不同?传统的企业数据仓库架构基于 Hadoop 的数据中心架构4、运行Hadoop集群需要哪些守护进程?DataNode,NameNode,TaskTracker和...

2018-03-24 10:15:57 10574

转载 websocket 介绍及实现

什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket 概念HTML5作为下一代WEB标准,拥有许多引人注目的新特性,如Canvas、本地存储...

2018-03-23 17:23:48 433

转载 使用Git上传项目到码云

为了更方便的开发和管理代码,代码托管工具尤为重要;这里列出几个代码托管平台:GitHub https://github.com/开源中国(码云) http://git.oschina.net/CSDN代码托管平台 https://code.csdn.net淘宝的 http://code.taobao.org/安装git客户端,git下载:https://git-for-windows.github...

2018-03-16 18:45:44 243

转载 session详解

一、Session简单介绍  在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Cookie的主要区别...

2018-03-16 18:23:52 194

转载 Spring缓存注解@CachePut , @CacheEvict,@CacheConfig使用

转载自https://www.cnblogs.com/OnlyCT/p/7845660.html#t1CacheableCachePutCacheEvictCacheConfig开启缓存注解 @Cacheable@Cacheable是用来声明方法是可缓存的。将结果存储到缓存中以便后续使用相同参数调用时不需执行实际的方法。直接从缓存中取值。最简单的格式需要制定缓存名称。 例如:@Cacheable(...

2018-03-14 17:11:01 234

转载 ehcache

在spring中通过获取MemCachedClient来实现与memcached服务器进行数据读取的方式。不过,在实际开发中,我们往往是通过Spring的@Cacheable来实现数据的缓存的,所以,本文给大家详细介绍一下@Cacheable的用法。首先,在使用@Cacheable之前,我们要做好准备工作。第一步:要导入相应的jar包。   <classpathentry kind="lib...

2018-03-14 14:33:09 319

原创 pop邮件接收协议

<dependency>    <groupId>javax.mail</groupId>    <artifactId>mail</artifactId>    <version>1.4.7</version></dependency>package cn.tisson.te

2018-03-13 11:24:31 1333

转载 Dubbo入门

Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的...

2018-03-10 18:25:14 202

原创 PropertiesUtil

package top.ibase4j.core.util;import java.util.HashMap;import java.util.Map;import java.util.MissingResourceException;import org.apache.commons.lang3.StringUtils;import org.springframework.bean...

2018-03-10 16:26:14 464

转载 traceroute命令

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,...

2018-03-09 18:06:11 413

原创 ping 命令

package cn.tisson.testin.one.collector;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Map;import org.slf4...

2018-03-09 18:05:22 173

转载 内存溢出和内存泄漏的区别,产生原因以及解决方案

一、概念与区别内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请 了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但 内存泄露堆...

2018-03-09 18:02:51 893

转载 Java中的析构方法finalize

Java中的析构方法finalize在C++程序设计中有构造函数与析构函数的概念,并且是内存管理技术中相当重要的一部分,而在Java语言中只有构造器(也可以称为构造函数)的概念,却没有析构器或析构函数的概念。这是因为,理论上JVM负责对象的析构(销毁与回收)工作。也就是上面讲到的垃圾回收的概念。那么Java语言中是否真的不存在与C++中析构函数职能类似的方法?其实Java语言中的finalize ...

2018-03-09 17:31:22 348

转载 Java面试题集锦

Java面试题(01)Java面试题(02)Java面试题(03)Java面试题(04)Java面试题(05)Java面试题(06)Java面试题(07)Java面试题(08)Java面试题(09)Java面试题(10)Java面试题(11)Java面试题(12)Java面试题(13)Java面试题(14)Java面试题(15)Java面...

2018-03-09 14:58:24 35844 79

转载 23种设计模式总结

23种设计模式(1)-单例模式23种设计模式(2)-工厂模式23种设计模式(3)-原型模式23种设计模式(4)-生成器模式23种设计模式(5)-适配器模式23种设计模式(6)-装饰者模式23种设计模式(7)-代理模式23种设计模式(8)-外观模式23种设计模式(9)- 桥接模式23种设计模式(10)- 组合模式23种设计模式(11)-策略模式23种设计模式(12)-模版方法模式23种设计模式(13...

2018-03-09 14:49:05 2029

转载 Java中高级面试题

一.基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;3)如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现;4)HashTable和ConcurrentHashMap的区别;5)Strin...

2018-03-09 14:45:51 233

转载 Elasticsearch与Solr比较

Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Lucene只是一个框架...

2018-03-08 11:23:07 5148

转载 基于Socket的UDP和TCP编程介绍

一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的一种。二、TCP    基本...

2018-03-07 16:10:36 284

转载 AOP的底层实现-CGLIB动态代理和JDK动态代理

  AOP是目前Spring框架中的核心之一,在应用中具有非常重要的作用,也是Spring其他组件的基础。它是一种面向切面编程的思想。关于AOP的基础知识,相信多数童鞋都已经了如指掌,我们就略过这部分,来讲解下AOP的核心功能的底层实现机制:如何用动态代理来实现切面拦截。        AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该...

2018-03-07 11:34:49 166

转载 spring aop原理

AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对AspectJ和Spring A...

2018-03-07 11:25:27 155

转载 HashTable和HashMap的区别详解

一、HashMap简介      HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。      HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。      HashMap 实现了Serializable接口,因此它支...

2018-03-07 10:55:03 141

转载 面试笔试总结

转载自 http://blog.csdn.net/tanga842428/article/details/528212331.    Spring中事务管理支持哪几种方式以及每种方式的具体使用方法。2.    用SQL语句实现Oracle分页查询。3.    ArrayList和HsahSet的区别,HashMap和Hashtable的区别?4.    说一下struts中的常用对象?5.    ...

2018-03-07 10:13:52 243

转载 高并发秒杀系统分析

项目源码:https://github.com/jeff-leo/SpikeSystem,希望大家能star和fork一、秒杀系统中存在高并发的点  一个秒杀系统的基本流程基本如上所示   用户请求详情页,系统时间,请求秒杀接口,执行秒杀操作都是位于服务端,都会被大量访问,那么我们优化系统高并发就是从这四点着手1. 请求详情页的优化  详情页是属于静态济源,例如css,js等...

2018-03-06 17:58:19 169

转载 Nginx基本功能

1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:[plain] view plain copyserver {      listen80; # 端口号      location / {          root /usr/share/nginx/html; # 静态文件路径      }  }  2、...

2018-03-06 17:51:03 168

转载 基于socket通信实现Ftp连接

FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台,对 FTP 客户端...

2018-03-05 17:59:32 2479

转载 基于FtpClient(JDK1.7)实现Ftp连接

FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。FTP 协议相比其他协议,如 HTTP 协议,FT...

2018-03-05 17:54:36 2378 1

转载 JSON解析工具比较,主要GSON和FastJSON

转自:http://www.cnblogs.com/kunpengit/p/4001680.html一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2....

2018-03-02 17:27:36 208

来自史上最简单的 SpringCloud 教程的springcloud Finchley.RELEASE版本代码案例

针对史上最简单的 SpringCloud 教程http://blog.csdn.net/forezp/article/details/70148833 采用的技术不是最新的,写了一个最新技术的案例 采用最新springboot 2.0.3 、springcloud Finchley.RELEASE 开发

2018-07-01

空空如也

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

TA关注的人

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