自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录生活点滴

  • 博客(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 390 1

原创 根据时间或时间戳分组统计查询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 1823

转载 RabbitMQ 入门 Helloworld

转载出处:http://blog.csdn.net/lmj623565791/article/details/37607165本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。“Hello world” of RabbitMQ1、Windows下RabbitMQ的安装下载Erlang,地址:http://www.erlang.

2017-07-07 10:42:37 568

原创 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 649

原创 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 1420

原创 Java8 重新认识HashMap

简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度

2017-06-05 20:58:31 640

原创 IO模型和Select/Poll/Epoll解析

Select、Poll、Epoll、 异步IO 介绍一、概念相关介绍 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要说明几个概念:- 用户空间和内核空间

2017-06-01 19:29:52 438

转载 常用正则表达式

一、校验数字的表达式 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 340

原创 正确遍历删除List中的元素

如何正确遍历删除List中的元素遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:1.通过增强的for循环删除符合条件的多个元素2.通过增强的for循环删除符合条件的一个元素3.通过普通的for删除删除符合条件的多个元素4.通过Iterator进行遍历删除符合条件的多个元素 /**

2017-05-11 17:15:17 412

原创 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 453

原创 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 507

转载 Spring定时任务的几种实现

Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTas

2017-04-19 17:20:19 436

原创 git常用命令

参考文章:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001, 创建一个空的文件夹作为仓库2, git init   #这个目录变成Git可以管理的仓库3, git add   #把工作区文件添加到暂存区  git add . #把当前所有文件添加到本地暂存区中

2017-03-24 12:11:20 317

转载 高性能Mysql主从架构的复制原理及配置详解

转载地址:http://blog.csdn.net/hguisu/article/details/7325124/1 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个

2017-02-17 17:00:19 418

转载 数据库索引的实现原理

说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增

2017-02-08 16:53:19 311

转载 ehcache、memcache、redis三大缓存比较

最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在Java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0  license)、充满特色(稍后会详细介绍),所以被

2017-01-23 16:57:14 12455 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 388

原创 HashMap实现原理分析

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除

2016-12-05 16:13:35 325

原创 OSCache页面缓存

***页面缓存 1、清除缓存:    清除application范围内的所有缓存;   清除session范围内的key为huhui的缓存   清除application范围内组名为hu内的所有缓存 -->   application范围内的缓存已清除 2、局部缓存:            My JSP 'index.jsp' sta

2016-12-03 16:12:54 501

原创 使用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 913

原创 JVM的内部体系结构浅析

jvm全称是Java Virtual Machine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件来实现一个虚拟计算机。与VMWare等类似软件不同,你是看不到jvm的,它存在于内存。

2016-11-21 16:33:52 401

原创 springMVC框架--springMVC拦截器原理(五)

一、     SpringMVC拦截器实现原理用户请求到DispatherServlet中,DispatherServlet调用HandlerMapping查找Handler,HandlerMapping返回一个拦截器链(HandlerExecutionChain),springmvc中的拦截器是通过HandlerMapping发起的。         在企业开发,使用拦截器实现用户认证(

2016-11-10 10:51:55 12292 6

原创 springMVC框架--json数据的交互(四)

json数据格式简单易于理解,常用于远程接口传输数据。1.1    springmvc解析json加入json解析包Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入jackson的包,如下:1.2    在适配器中配置json数据转换器让处理器适配器支持json数据解析,需要注入MappingJacks

2016-11-08 22:01:02 463

原创 数据表和JavaBean映射属性定义的问题

设计了一个数据表,里面有个字段为updateuser_id,但我存储的时候并没有给其设置值,所以值为null,然后在Java中定义了一个Bean,声明updateuser_id对应的属性为updateUserId,类型为int,,在xml中配置<result property="updateUserId" column="updateuser_id">当我使用到这个映射结果集时,因为j

2016-11-06 23:22:46 3068

原创 java 集合体系结构以及集合和数组的区别

数组和集合的定义一、数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,当然检查边界会以效率为代价。二、集合JAVA还提供其他集合,list,map,set

2016-11-02 13:26:21 11187 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 7289 1

原创 springMVC框架--注解开发(三)

1.1    商品修改1.1.1    需求功能描述:商品信息修改操作流程:1、  在商品列表页面点击修改连接 2、打开商品修改页面,显示了当前商品的信息         根据商品id查询商品信息3、修改商品信息,点击提交。         更新商品信息1.1.2    mapper使用mybatis逆向工程生成代码:ItemsMapper.

2016-10-24 21:01:05 476

原创 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 768

原创 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 769

原创 javaweb读取配置文件的4种方法

方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用

2016-10-10 13:24:59 12275 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 5364

原创 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 14071 4

转载 JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)

一、打包JavaWeb应用  在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:  范例:将JavaWebDemoProject这个JavaWeb应用打包成war包    执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器

2016-09-22 16:53:53 1260

原创 Activiti工作流框架学习(一)——环境的搭建和数据表的了解

一、什么是工作流       工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。       工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作量的定义和管理,

2016-09-21 17:25:07 75391 5

转载 JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)

一、Tomcat服务器端口的配置  Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 Conne

2016-09-19 11:18:52 1116

转载 JavaWeb学习总结(一)——JavaWeb开发入门

一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相

2016-09-18 13:58:10 377

原创 Javaweb之cookie和session

一、会话的概念  会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。  有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题  每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。三、

2016-09-14 15:10:54 3480

原创 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 4258

原创 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 6619

原创 webservice调用和发布

1. 认识webserviceWebService定义: 顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用。Webservice理解:我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简

2016-08-20 17:34:33 11645

软件项目管理交付模板.zip

项目经理,项目管理交付文档模板,概要设计,数据库设计,详细设计,需求分析等

2021-11-12

浙江大学专用PPT☆.zip

浙江大学专用PPT模板

2021-11-12

斑马电车_C端交互设计.pdf

共享助力电动车C端交互设计,详细的原型设计,也有系统源码

2021-11-12

ePass3000GM-SDK-Windows-V1.4-20170915.zip

飞天诚信USBKEY ePass3000GM Windows SDK,数字签名数字证书

2021-11-12

baidumapweb.zip

百度离线地图爬取瓦片图片Javaweb项目,MyEclipse项目,需要做web离线地图项目的同学可以下下使用,可以爬取百度离线地图的瓦片图片

2020-07-23

IT项目建设开发文档模板.zip

IT信息化项目管理开发文档模板,里面包含项目立项,需求调研,开发计划,项目考核,项目流程,项目评审,项目需求说明书等等的全套流程模板

2020-07-23

百度瓦片0~16级.rar

百度离线地图瓦片,从0~16级的图片完整包,下载放在自己的web项目,剩去了自己去找软件下载,用于需要离线开发web项目的同学

2020-07-23

win7系统解决 Userdata.dll 丢失的问题

windows 7启动出现LogonUI.exe错误提示:加载userdata.dll错误的处理办法 Userdata.dll 丢失,包含32 和 64位的dll 内含使用说明

2016-11-18

apache-tomcat-7.0.63-windows-x86.zip

apache tomcat 7.0.63 官方版本

2016-11-14

Myeclipse10安装activiti插件包解决报错

问题描述: myeclipse10 安装完activit后可以新建activit项目, 但是在新建diagrams是提示 org.eclipse.graphiti.ui.editor.DiagramEditorInput.<init>(Lorg/eclipse/emf/common/util/URI;Ljava/langString;)V 解决方案: 严格按以下操作步骤就能解决该问题 1,将压缩包内activiti文件夹放入 Myeclipse安装路径\Myeclipse\dropins文件夹内 2,修改activiti文件夹内Link文件指向自己的activiti目录 3,重启Myeclipse(这时打开bpmn文件仍会报错)。 4,关闭Myeclipse将压缩包内patches文件放入Myeclipse\dropins文件夹内, 5,再次重启Myeclipse即可打开activiti流程编辑器。 注:patches夹与activiti文件夹同时放入dropins安装不会成功!

2016-09-19

PPT模板集合,中国风PPT模板

PPT模板,中国风PPT模板 集合,非常实用

2015-12-26

JavaAPI中文版

JavaAPI中文版,文档,方便用户查阅

2015-12-26

spring-framework-3.2.4.RELEASE-dist

官网下的springMVC包,进调试后可用

2015-12-26

mysql数据库

MySQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常棒的数据库。新的版本可以作为复杂情况以及大负荷数据库解决方案的平台。在这个版本当中,包含了以下一些新特性:嵌入式MySQL 服务器库让把MySQL 服务器嵌入到第三方的软件和解决方案当中变得更加容易安全连接采用Secure Sockets Layer (SSL) 提高了速度,加强了与其他 DBMS和SQL 标准的兼容性。虽然现在推出了只是一个alpha 测试版本,但开发小组表示,在未来几周里,将尽快推出Beta测试版本,并将增加一些新的功能。 新特性: # 表和索引的分区 # 行级复制 # MYSQL基群基于磁盘的数据支持 # MYSQL集群复制 # 增强的全文本搜索函数 # 增强的信息模式(数据字典) # 可插入的API # 服务器日志表 # XML/XPath支持 # 实例管理器 # 表空间备份 # mysql_upgrade升级程序 # 内部任务/事件调度器 # 新的性能工具和选项如mysqlslap。

2015-12-05

Wireshark-win64-1.12.3.exe

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

2015-12-05

jdk-6u45-windows-i586

windows平台下的32位jdk1.6版本,用于Java开发所需的环境

2015-11-26

空空如也

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

TA关注的人

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