- 博客(54)
- 资源 (16)
- 收藏
- 关注
原创 linux elasticsearch 接口调用
启动kibana报错,需要删掉kibana先关的索引,直接curles接口没有权限,elasticsearch missing authentication credentials for REST request。elasticsearch 在开启xpack认证之后, 直接通过curl 访问接口会报错。在ECS终端访问REST API的时候。
2022-10-18 15:23:36
470
原创 根据时间或时间戳分组统计查询SQL记录
create_time时间格式 SELECT DATE_FORMAT(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks; SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GRO
2018-01-17 11:41:05
1908
转载 RabbitMQ 入门 Helloworld
转载出处:http://blog.youkuaiyun.com/lmj623565791/article/details/37607165本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。“Hello world” of RabbitMQ1、Windows下RabbitMQ的安装下载Erlang,地址:http://www.erlang.
2017-07-07 10:42:37
607
原创 springMVC @RestController和@Controller的区别
官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@RestController注解Controller
2017-07-01 14:26:01
700
原创 SpringMVC整合Hessian远程服务调用
目录1.1 Hessian简介1.2 整合1.2.1 概述1.2.2 服务端整合1.2.3 客户端整合1.1 Hessian简介 Hessian是一个轻量级的Web服务实现工具,它采用的是二进制协议,因此很适合发送二进制数据。它的一个基本原理就是把远程服务对象以二进制的方式进行发送和接收。1.2
2017-06-29 13:53:00
1479
原创 Java8 重新认识HashMap
简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度
2017-06-05 20:58:31
720
原创 IO模型和Select/Poll/Epoll解析
Select、Poll、Epoll、 异步IO 介绍一、概念相关介绍 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要说明几个概念:- 用户空间和内核空间
2017-06-01 19:29:52
478
转载 常用正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\
2017-06-01 16:26:46
369
原创 正确遍历删除List中的元素
如何正确遍历删除List中的元素遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:1.通过增强的for循环删除符合条件的多个元素2.通过增强的for循环删除符合条件的一个元素3.通过普通的for删除删除符合条件的多个元素4.通过Iterator进行遍历删除符合条件的多个元素 /**
2017-05-11 17:15:17
456
原创 RabbitMQ学习之安装
一、Yum的安装配置切换linux root权限#su -在根目录下创建yum文件夹#cd /#mkdir yum1、配置本地yum源(1)将系统安装镜像挂载到本地文件系统# mount -o loop /mnt/hgfs/VM/rhel-server-6.6-x86_64-dvd.iso /yum //(ISO镜像文件的地址,之前在物理机上有
2017-05-06 11:16:58
497
原创 Java获取各种日期时间
package com.mjgy.common.utils; import java.text.DateFormat;import java.util.Calendar;import java.util.Date; public class Test { public void getTimeByDate(){ Date date = ne
2017-04-25 17:18:03
547
转载 Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTas
2017-04-19 17:20:19
465
原创 git常用命令
参考文章:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001, 创建一个空的文件夹作为仓库2, git init #这个目录变成Git可以管理的仓库3, git add #把工作区文件添加到暂存区 git add . #把当前所有文件添加到本地暂存区中
2017-03-24 12:11:20
350
转载 高性能Mysql主从架构的复制原理及配置详解
转载地址:http://blog.youkuaiyun.com/hguisu/article/details/7325124/1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个
2017-02-17 17:00:19
447
转载 数据库索引的实现原理
说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增
2017-02-08 16:53:19
348
转载 ehcache、memcache、redis三大缓存比较
最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在Java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被
2017-01-23 16:57:14
12530
4
原创 Spirng在Web环境中的启动过程
1.spring不但可以在JavaSE环境中应用,在Web环境中也可以广泛应用,Spring在web环境中应用时,需要在应用的web.xml文件中添加如下的配置:[xhtml] view plain copy…… contextConfigLocation /WEB-INF/applicationContext.xml
2016-12-16 17:00:34
427
原创 HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除
2016-12-05 16:13:35
354
原创 OSCache页面缓存
***页面缓存 1、清除缓存: 清除application范围内的所有缓存; 清除session范围内的key为huhui的缓存 清除application范围内组名为hu内的所有缓存 --> application范围内的缓存已清除 2、局部缓存: My JSP 'index.jsp' sta
2016-12-03 16:12:54
548
原创 使用Jersey构建图片服务器 有回显图片功能
1.前台界面代码[html] view plain copyform id="jvForm" action="add.do" method="post" enctype="multipart/form-data"> table> tr> td width="20%" class
2016-12-01 16:23:54
951
原创 JVM的内部体系结构浅析
jvm全称是Java Virtual Machine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件来实现一个虚拟计算机。与VMWare等类似软件不同,你是看不到jvm的,它存在于内存。
2016-11-21 16:33:52
442
原创 springMVC框架--springMVC拦截器原理(五)
一、 SpringMVC拦截器实现原理用户请求到DispatherServlet中,DispatherServlet调用HandlerMapping查找Handler,HandlerMapping返回一个拦截器链(HandlerExecutionChain),springmvc中的拦截器是通过HandlerMapping发起的。 在企业开发,使用拦截器实现用户认证(
2016-11-10 10:51:55
12398
6
原创 springMVC框架--json数据的交互(四)
json数据格式简单易于理解,常用于远程接口传输数据。1.1 springmvc解析json加入json解析包Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入jackson的包,如下:1.2 在适配器中配置json数据转换器让处理器适配器支持json数据解析,需要注入MappingJacks
2016-11-08 22:01:02
496
原创 数据表和JavaBean映射属性定义的问题
设计了一个数据表,里面有个字段为updateuser_id,但我存储的时候并没有给其设置值,所以值为null,然后在Java中定义了一个Bean,声明updateuser_id对应的属性为updateUserId,类型为int,,在xml中配置<result property="updateUserId" column="updateuser_id">当我使用到这个映射结果集时,因为j
2016-11-06 23:22:46
3133
原创 java 集合体系结构以及集合和数组的区别
数组和集合的定义一、数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,当然检查边界会以效率为代价。二、集合JAVA还提供其他集合,list,map,set
2016-11-02 13:26:21
11916
1
原创 Maven集成tomcat7插件并进行热部署
tomcat版本:apache-tomcat-7.0.33,maven版本:apache-maven-3.0.51、Tomcat7的用户及权限配置在conf目录下,找到tomcat-users.xml,添加manager权限的用户。这里我把所用的权限都添加给admin用户了,具体代码如下: 2、Maven的server的配置
2016-10-29 16:35:55
7368
原创 springMVC框架--注解开发(三)
1.1 商品修改1.1.1 需求功能描述:商品信息修改操作流程:1、 在商品列表页面点击修改连接 2、打开商品修改页面,显示了当前商品的信息 根据商品id查询商品信息3、修改商品信息,点击提交。 更新商品信息1.1.2 mapper使用mybatis逆向工程生成代码:ItemsMapper.
2016-10-24 21:01:05
523
原创 springMVC框架--SSM整合开发(二)
1 SSM整合开发工程搭建1.1 整合思路在mybatis和spring整合的基础上 添加springMVC。spring要管理springMVC编写的Handler(controller)、mybatis的SqlSessionFactory、mapper(dao)接口第一步:整合dao,spring和mybatis整合第二步: 整合service,spring
2016-10-20 14:24:19
810
原创 springMVC框架--入门程序(一)
1 springMVC框架1.1 springMVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,springMVC是spring的一个模块,提供web层解决方案。1.2 springMVC的框架 第一步:用户发起reque
2016-10-20 11:42:50
807
原创 javaweb读取配置文件的4种方法
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用
2016-10-10 13:24:59
12418
1
原创 mysql解决插入中文数据显示??
当通过程序或者MySQL客户端插入数据的时候出现中文变成??这种类似的乱码时,多半是由于数据库编码的问题1.如果是Java程序,则在url连接的地方加上?useUnicode=true&characterEncoding=utf-82.如果通过客户端或者命令行插入也依然报错,则修改mysql安装配置文件my.ini[mysql]default-character-set=utf8
2016-10-03 19:24:46
5420
原创 Activiti工作流框架学习(二)——使用Activiti提供的API完成流程操作
可以在项目中加入log4j,将logj4.properties文件拷入到src目录下,这样框架执行的sql就可以输出到到控制台,log4j提供的日志级别有以下几种:Fatal error warn info debug trace一、部署流程定义1,在工程项目下创建源码文件夹process2,在该文件下下面新创建一个工作流流程定义文件test1.bpmn(NewàActi
2016-09-26 23:00:46
14178
1
转载 JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器
2016-09-22 16:53:53
1298
原创 Activiti工作流框架学习(一)——环境的搭建和数据表的了解
一、什么是工作流 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作量的定义和管理,
2016-09-21 17:25:07
75785
2
转载 JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 Conne
2016-09-19 11:18:52
1155
转载 JavaWeb学习总结(一)——JavaWeb开发入门
一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相
2016-09-18 13:58:10
410
原创 Javaweb之cookie和session
一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。三、
2016-09-14 15:10:54
3566
原创 MyEclipse+CXF框架开发WebService
1 Apache CXF 简介Apache CXF =Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport以及各种 Forma
2016-09-03 12:05:01
4314
原创 java网络编程基于TCP的多客户端连接服务器
一、使用多线程实现多客户端连接服务端代码:package com.test.net;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;class TCPThrea
2016-09-02 15:05:31
6685
原创 webservice调用和发布
1. 认识webserviceWebService定义: 顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用。Webservice理解:我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简
2016-08-20 17:34:33
11757
win7系统解决 Userdata.dll 丢失的问题
2016-11-18
Myeclipse10安装activiti插件包解决报错
2016-09-19
mysql数据库
2015-12-05
Wireshark-win64-1.12.3.exe
2015-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人