自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 1.ES基本概念

目录:ElasticSearch是什么基本概念几个关键词正文:标题1. ElasticSearch是什么ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSea...

2020-04-05 00:22:06 39

原创 Tomcat(二) 配置文件 server.xml 详解

<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <Listener c

2018-04-01 12:01:18 143

原创 ActiveMQ(二)--- ActiveMQ安装和基本使用

下载并安装ActiveMQ服务器端下载:从http://activemq.apache.org/activemq-5152-release.html 下载最新的ActiveMQ直接解压,然后拷贝到你要安装的位置就好了启动运行普通运行: 到ActiveMQ/bin 下面 , ./activemq start启动并指定日志文件 ./activemq start > /

2018-01-18 15:54:42 907

原创 ActiveMQ(一)--了解ActiveMQ

ActiveMQ是什么ActiveMQ 是Apache 推出的,一款开源的,完全支持JMS1.1和JEE 1.4 规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM)ActiveMQ能干什么最主要的功能是:实现JMS Provider,用来帮助实现搞可用、高性能、可以伸缩、易用和安全的企业级面向服务的系统。Active

2018-01-18 13:32:04 223

原创 Redis (二) key 基本操作

del key1 key2 … Keyn 作用: 删除1个或多个键 返回值: 不存在的key忽略掉,返回真正删除的key的数量rename key newkey 作用: 给key赋一个新的key名 注:如果newkey已存在,则newkey的原值被覆盖

2018-01-17 19:51:05 142

原创 Redis(一)

Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. redis是开源,BSD许可

2018-01-17 19:33:51 107

转载 display:inline-block,block,inline的区别与用法

一、首先要了解什么是块级元素与行级元素块级元素会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。ps:常见的块级元素:div,img,ul,form,p等行级元素与其他元素在同一行上,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。ps:em,stro

2017-11-25 15:05:13 157

转载 Java读写Windows共享文件夹

项目常常需要有访问共享文件夹的需求,例如共享文件夹存储照片、文件等。那么如何使用Java读写Windows共享文件夹呢? Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹。 JCIFS的网址: http://jcifs.samba.org/ JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问远程文件夹。该框架

2017-11-20 22:55:55 1077

转载 ftp与sftp连接实例

ftp连接方式和sftp 连接方式 java

2017-11-20 22:50:11 1912

转载 spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)

本文转自:点击打开链接SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/spring 4.0.x(Spri

2017-09-16 11:18:51 452

转载 Java的String类以及Java基本数据类型对象包装类

**String类** 字符串是一个类,是一个常量,定义后就不可更改,存放在方法区中的常量池中。Strng s1 = “abc”;s1=”kk”; ,更改是的是s1的值,而字符串类”abc”并未被更改。String s1 = “abc”; String s2 = new String(“abc”); System.out.println(s1 ==

2017-08-26 14:15:19 144

原创 [tomcat] java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor 解决

在做项目时发布一个工程后来出现下面错误org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor 看错误时 org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap

2017-07-17 12:18:44 626

转载 中文乱码在java中URLEncoder.encode方法要调用两次解决

一、场景: 1、我在客户端要通过get方式调用服务器端的url,将中文参数做utf-8编码,需要在js中两次的进行编码,服务器端才能用decode方法一次获取。 例如:var xing=encodeURIComponent(encodeURIComponent(xing)); 2、如果我在客户端用java输出汉字作为参数,并且用http协议,也是需要两次才能在服务器端正常的一次decodexi

2017-06-29 23:00:43 3429 2

原创 java/JSP 清空Session

session.removeAttribute(“sessionname”)是清除SESSION里的某个属性. session.invalidate()是让SESSION失效. 或许你可以用getAttributeNames来得到所有属性名,然后再removeAttribute 我是如下在Spring中实现的: private void initSession(HttpServletR

2017-06-18 17:49:05 11131 1

原创 Nginx(三)之Ngin配置

configure 是对Nginx的静态配置,确定Nginx的基本运行环境和功能模块,使用简单的命令行参数就可以完成。但Nginx配置绝不只有configure 这么简单,决定了Nginx的进程数量、运行日志、虚拟主机、方向代理和邮件代理、各种请求逻辑处理、优化调整等方方面面,众多的模块都要依赖配置文件里的指令才能正常工作。Nginx在启动的时将会读取配置文件,根据配置指令调用不同的模块处理,设置他

2017-06-11 14:06:57 1630

转载 Kerberos原理--经典对话

这是MIT(Massachusetts Institute of Technology)为了帮助人们理解Kerberos的原理而写的一篇对话集。里面有两个虚构的人物:Athena和Euripides,通过 Athena不断的构思和Euripides不断的寻找其中的漏洞,使大家明白了Kerberos协议的原理。   Athena: 雅典娜,智慧与技艺的女神。   Euripides:欧里庇得斯,

2017-06-10 17:26:56 532

原创 Nginx(二)之Nginx 的安装

Nginx 官网提供的三种类型的版本:Mainline: 主线开发版本,汇集了最新的功能和错误修复,但稳定性可能略差。Stable : 当前稳定版本,经过了完全的测试,建议在正式生产环境中使用,Legacy : 历史稳定版本,有特殊需求的话可以采用安装Nginx 注意:我使用的是,腾讯的服务器,centos 32位版本,nginx 使用的是1.12.0 准备工作

2017-05-21 12:04:56 262

原创 Nginx (一)

Nginx ("engine x") ,Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器。也是一个IMAP/POP3/SMTP代理服务器;也就是说,Nginx本身就可以托管网站,进行HTTP服务处理,也可以作为反向代理服务器使用。

2017-05-20 19:55:01 213

转载 Java 变量定义的时候注意事项

一、常量定义的基本注意事项。在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容:  一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。这跟局部变量或者

2017-05-07 10:16:16 2052

原创 SQL语句 第三节:排序检索数据

第三节:排序检索数据 3.1 单个列的排序 上面一章说了检索数据,也提了一下排序检索数据,我们需要他们的灵活是使用,来完成我们需求,包括后面的条件,连表查询等。 其实,检索的数据的显示并不是纯粹的随机显示。如果不排序,它会从他的底层的检索出来的顺序进行显示,还可以是数据当初添加到表中的数据。但是数据经过后面的删除和更新,则此顺序将受到D

2017-02-24 23:47:58 366

原创 SQL语句 第二节:检索数据

第二节:检索数据 2.1 SELECT语句 正如第一章所说,SQL语句是由简单的英语组成,这些单词都是关键字,每一个SQL都是由这些关键词组成的。在我使用SQL语句而言,SELECT是我使用的最多的一个关键字了;他的功能是主要是检索的数据; 关键字(keyword),作为SQL语句保留字的一部分,关键字不能作为表和列的名字。 SE

2017-02-24 22:14:33 234

原创 SQL语句 第一节(了解数据库)

在过年期间,特别相对数据库做一点基本的总结,回顾一下基本的知识, 这中博客我会持续更新,主要从下面几个板块: 第一节:了解SQL 第二节:检索数据 第三节:排序检索数据 第四节:过滤数据 第五节:创建计算字段 第六节:使用数据处理函数 第七节:汇总数据 第八节:分组查询数据 第九节:链表查询数据 第十

2017-01-31 22:19:24 239

原创 微信小程序 Mustache语法详细介绍

今天在看微信小程序的时候,突然看到 “Mustache 语法“,我是第一次听说这个语法,所以在网上查了一下,原来Mustache 语法是这样的 Mustache是一个logic-less(轻逻辑)模板解析引擎,它是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,通常是标准的HTML文档。比如小程序的wxml中的代码: {{userInfo.nickName}},这里的{{

2017-01-19 19:56:48 1040

转载 Java 监听器

1: 监听器的定义 2:监听器的用途 3:实例 5:Servlet3.0下监听器的使用 6:实际项目常用的案例1: 监听器的定义:监听器实际上是一个类,这个类实现了特定的接口,然后将这个类在 web.xml 文件中进行描述,这样服务器在启动的时候就可以实例化这个类,启动监听器。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。例如统计用户在线人数。 web监听

2017-01-11 13:51:10 158

转载 评价系统海量数据存储设计

京东的商品评论目前已达到数十亿条,每天提供的服务调用也有数十亿次,而这些数据每年还在成倍增长,而数据存储是其中最重要的部分之一,接下来就介绍下京东评论系统的数据存储是如何设计的。整体数据存储包括基础数据存储、文本存储、数据索引、数据缓存几个部分。基础数据存储基础数据存储使用MySQL,因用户评论为文本信息,通常包含文字、字符等,占用的存储空间比较大,为此mysql作为基础数据库只存储非文本的评论基础

2017-01-06 15:43:10 216

转载 MySQL数据库优化的 20+ 条最佳实践

数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。 在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序。1.优化查询的查询缓存大部分MySQL服务器都有查询

2016-12-14 17:26:36 223

原创 ORACLE大数据量下的分页解决方法

一般用截取ID方法,还有是三层嵌套方法.一种分页方法 : <% int i=1; int numPages=14; String pages = request.getParameter("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{Integer.parseInt(pages)} sql = "select

2016-12-07 09:46:47 1256

原创 Struts2接受参数

Struts2 是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。Struts2现在在Java Web开发界的地位可以说是大红大紫,从开发人员的角度来分析,Struts2之所以能够如此的深入开发人员之心,与其优良的设计是分不开的。Struts2他的优点,在我另一篇博客上面写到过,

2016-11-29 16:37:41 270

原创 Java 五大框架之间的对比

Spring 及其优点大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢Spring是什么:Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。DI:称作依赖注入(Dependency In

2016-11-27 22:37:03 33829 1

原创 Liunx 系统的VIM使用

这段时间发了一个狠心,把系统直接换成了Liunx系统(uBuntu),才发现装个软件是那么的痛苦,命令是那么难记忆,但是这些小问题,只是对于一个门外汉才有的。其他的都还好;;;还需要努力学习新的东西 ,这个挺适合装逼的vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由

2016-11-23 13:42:36 245

原创 JavaScript数组详解

一、 数组的概念 1.1 什么是数组数组是指的数据的有序列表。数组中每个值称之为数组的一个元素。数组中的每个元素都有一个位置,这个位置称之为索引(下标、index)。数组的索引是从 0 开始的同一个数组中,元素的类型不做任何限制。也就是说,同一个数组中可以方法Number、String、Boolean、Object对象等等。可以同时放入任何的类型。甚至数组中的元素可以是另外一个数组(构成多维数

2016-11-14 18:37:43 232

原创 Java Web 报org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常

标题:org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常今天在做电商网站的时候,在下订单的时候,出现了could not initialize proxy-no session异常, 进过排查:      这是一个lazy使用后的Exception,使用迟时加载,在sessi

2016-10-15 16:49:50 514

原创 MySql数据库的数据类型

一直用oracle数据库,现在开始接触一下MySql数据库,今天是我接触MySql数据库的第一天,了解了一下数据库的数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。下面详细说来

2016-10-15 00:07:20 413

转载 JSDN和XML的区别比较

1.定义介绍(1).XML定义(2).JSON定义2.XML和JSON优缺点(1).XML的优缺点<1>.XML的优点<2>.XML的缺点(2).JSON的优缺点<1>.JSON的优点:<2>.JSON的缺点3.XML和JSON的优缺点对比(1).可读性方面。(2).可扩展性方面。(3).编码难度方面。(4).解码难度方面。(5).流行度方面。(6).解析手段方面.......

2016-09-22 23:13:54 275

转载 Java 8新特性

(转载)编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较。我们也在其他地方引用了15个必读的Java

2016-09-17 21:47:08 187

转载 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。而一旦你和我一样,有时把Oracle安装在虚拟机中,而且Oracle安装完毕后,没在进行任何监听的配置,则虚拟机再启动,则就会出现ORA-12514的问题。

2016-09-17 15:25:47 1387

转载 Python的PEP8规范

PEP8 Python 编码规范,一 :代码编排 ,二: 文档编排, 三: 空格的使用,四: 注释 ,五: 文档描述, 六: 命名规范, 七: 编码建议

2016-09-03 22:07:08 420

原创 Struts2框架-----(一)

1,Struts2框架介绍 Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。能够处理前端页面的相关操作(如:接受参数,跳转页面等),类似于与Servelet。 2.如何使用Struts2框架 1)导入相关的Jar包 commons-fileupload-1.2.1.jar —–>文件

2016-09-02 00:31:00 183

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