自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ELK安装部署

Elasticsearch安装版本:elasticsearch-7.8.0-linux-x86_64.tar.gz官方下载:https://www.elastic.co/cn/products国内加速:https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/使用命令tar -zxvf解压找到config目录下elasticsearch.yml文件,修改配置:cluster.name: test-es-appnode.nam.

2020-12-22 14:45:45 214

原创 Netty Websocket通讯数据不完整问题原因及处理

原因是浏览器对大数据量请求时,会自动将数据进行分片传输。数据会以ContinuationFrame的形式发送, 直到isFinalFragment为true时结束, 中间不会穿插其它的Frame。可针对ContinuationFrame的数据进行拼接,得到完整数据后再进行业务操作。import io.netty.handler.codec.http.websocketx.ContinuationWebSocketFrame;private StringBuilder frameBuffer =

2020-06-16 14:47:33 2566

原创 Linux通用脚本

项目启动/关闭通用脚本:

2018-01-24 14:27:39 173

原创 nginx安装及调优

 nginx安装前得先安装相应要用到的库:安装gcc g++ububtu平台下可使用如下命令apt-get install build-essentialapt-get install libtool centos平台下可使用yum -y install gcc automake autoconf libtool makeyum install gcc gcc-c...

2017-10-27 15:16:32 128

原创 KafKa服务搭建

事先安装好zookeeper 1.下载kafka:http://kafka.apache.org/downloads.html这里我下载的是kafka_2.11-0.11.0.1.tgz 2.解压tar -xzf kafka_2.11-0.11.0.1.tgz解压后的目录结构 3.修改配置config/server.properties主要修改:...

2017-10-19 16:26:51 152

原创 mysql5.6安装

解压tar –zxvf mysql-5.6.22-linux-glibc2.5-x86_64.tar.gzmv mysql-5.6.22-linux-glibc2.5-x86_64 /usr/local/mysqlcd /usr/local/mysql添加用户及组groupadd mysqluseradd -r -g mysql mysql修改目录拥有者chown...

2017-09-29 11:48:37 80

原创 Linux虚拟机相关设置

设置root用户密码sudo passwd rootPassword: <--- 输入你当前用户的密码Enter new UNIX password: <--- 新的Root用户密码Retype new UNIX password: <--- 重复新的Root用户密码 允许局域网访问:使用桥接模式 安装apt-get install openssh-s...

2017-09-29 11:43:41 96

原创 spring boot打包部署问题解决

基于Maven打包部署spring boot项目,在网上大部分都是: org.springframework.boot spring-boot-maven-plugin true ${start-class}

2017-09-26 15:00:58 2333

原创 spring boot实战——自定义

接着spring boot应用,在这里解决自定义过滤器、监听器、拦截器这些常用编码。先来看看项目结构:实现上面所说的问题前,先来个简单的数据库操作。这里用的orm框架是mybatis:1.在application.properties编码数据库连接参数(application.properties是spring boot默认的资源文件)jdbc.driverClas

2017-09-26 14:29:27 266

原创 spring boot应用

听说spring boot零配置,挺好用,我也来试用下。1.创建Maven项目,配置pom.xml(部分依赖包在此demo中没有用到,此demo只用到spring-boot-starter-parent、spring-boot-starter-web,其他的会在往后的实际项目中用到,所以也贴了出来,大家各取所需) 4.0.0 com.test tboot

2017-09-26 14:23:40 318

原创 spring boot打包部署问题解决

基于Maven打包部署spring boot项目,在网上大部分都是:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...

2017-09-26 11:00:31 193

原创 spring boot实战

接着初探篇,继续深入,解决自定义过滤器、监听器、拦截器这些常用编码。先来看看项目结构:实现上面所说的问题前,先来个简单的数据库操作。这里用的orm框架是mybatis:1.在application.properties编码数据库连接参数(application.properties是spring boot默认的资源文件)jdbc.driverClassName=com.mysql...

2017-09-26 10:38:03 104

原创 spring boot初探

听说spring boot零配置,挺好用,我也来试用下。1.创建Maven项目,配置pom.xml(部分依赖包在此demo中没有用到,此demo只用到spring-boot-starter-parent、spring-boot-starter-web,其他的会在往后的实际项目中用到,所以也贴了出来,大家各取所需)<project xmlns="http://maven.apache...

2017-09-26 09:40:53 82

原创 ZooKeeper集群搭建

原文地址:http://www.linuxidc.com/Linux/2015-02/114230.htm zookeeper是什么Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。...

2017-07-26 09:24:58 75

原创 ActiveMQ集成Spring使用

ActiveMQ的安装(忽略),主要说明其集成Spring配置使用(点对点模式)。一、创建Mavne项目,所需ActiveMQ依赖包:<dependency>   <groupId>org.apache.activemq</groupId>   <artifactId>activemq-client</artifactId&...

2017-07-04 17:01:36 146

原创 mysql主从复制与读写分离配置

读写分离与主从复制是提升mysql性能的重要及必要手段,大中型管理系统或网站必用之。一、什么是读写分离与主从复制先看图如上图所示,当web server1/2/3要写入数据时,则向mysql db Master(主服务器)发出写入请求(即写入到master),如果要进入读操作时,则只向从服务器 mysql DB Slave1或2或3发出读取请求。如此将原本读写在同一台服务器...

2017-07-04 16:23:38 108

原创 Redis3.x之后的集群例子

原文地址:http://doc.redisfans.com/topic/cluster-tutorial.html  本文档是 Redis 集群的入门教程, 从用户的角度介绍了设置、测试和操作集群的方法。本教程不包含晦涩难懂的分布式概念, 也没有像 Redis 集群规范 那样包含 Redis 集群的实现细节, 如果你打算深入地学习 Redis 集群的部署方法, 那么推荐你在阅读完...

2017-07-04 11:16:25 98

原创 Java应用注册为Windows服务

1.     一、所需工具Java Service Wrapper下载地址:https://wrapper.tanukisoftware.com/doc/english/download.jsp二、在硬盘上创建项目目录创建bin、conf、lib、logs目录三、解压打开下载来的Wrapper(1)将bin目录下的wrapper.exe,src/bin目录下的A...

2017-06-22 16:25:21 827

原创 Redis安装、启动、关闭

安装:tar zxvf redis-3.2.1.tar.gzcd redis-3.2.1#直接make 编译make 若make执行报错make: *** No targets specified and no makefile found.  Stop.yum安装gcc依赖 yum install gcc #可使用root用户执行`make ins...

2017-02-22 17:09:29 103

原创 MongoDB使用总结

   1.下载安装下载地址:https://www.mongodb.com/download-center#community在这我用的是Linux 64-bit legacy x64安装切换到下载的目录tar -zxvf mongodb-linux-x86_64-3.4.1.tgz  解压mv mongodb-linux-x86_64-3.4.1 /usr/loc...

2017-01-05 16:33:19 147

原创 Mybatis调用存储过程返回多个结果集

Mybatis调用存储过程返回结果集配置文件 <resultMap type="Integer" id="test1"> <result column="test1" jdbcType="INTEGER" javaType="Integer" /> </resultMap>

2016-12-13 17:59:08 2244 1

原创 mysql常用命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p...

2016-11-18 11:57:38 100

原创 mysql表分区

这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型...

2016-09-19 11:43:13 82

原创 java 请求https接口 证书验证

java ssl 证书验证有两种方式:1是将证书导入到java安全证书库中;2是将证书通过keytool导出一个密钥文件,然后通过代码加载该文件进行验证。第1种方式导入证书后,请求https时就直接报错:javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alte...

2016-07-25 15:04:52 2420 1

原创 mysql常用函数使用总结

mysql TIMESTAMPDIFF和TIMESTAMPADD说明 1.TIMESTAMPDIFF语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。说明:返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。该参...

2016-06-15 17:36:09 105

原创 spring+springjdbc集成之springjdbc泛型封装

集成spring jdbc,及jdbc泛型封装创建表SQL-- 表 test.t_role 结构CREATE TABLE IF NOT EXISTS `t_role` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` char(50) COLLATE utf8_unicode_ci NOT NULL, `remark` ...

2016-04-27 17:15:44 166

原创 [转]mysql配置优化(my.cnf/my.ini)

下面列出了对性能优化影响较大的主要变量,主要分为连接请求的变量和缓冲区变量。1. 连接请求的变量:1) max_connectionsMySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适...

2016-04-14 17:43:21 70

原创 mysql explain用法

使用explain可以帮助我们分析select语句,让我们知道查询效率低下的原因,从而改进我们的查询,让查询优化器能更好的工作。项说明id         MySQL Query Optimizer 选定的执行计划中查询的序列号。表示查询中执行 select 子句或操作表的顺序,id值越大优先级越高,越先被执行。id 相同,执行顺序由上至下。      ...

2016-04-14 14:24:19 202

原创 oracle死锁原因及解决方法

数据库死锁原因如果有两个会话,每个会话都持有另一个会话想要的资源,此时就会发生死锁。用下面实验来说明死锁的产生原因和解决办法。SESSION1:SQL> create table t2 as select * from emp;SQL> select * from t2 where empno=7369;     EMPNO ENAME      JOB            ...

2015-11-05 14:09:41 1460

原创 oracle创建用户并授权SQL

--创建用户Create User Lotsnew  Identified By "lotsnew"  default tablespace LOTS --指定默认表空间  profile DEFAULT  ACCOUNT UNLOCK;  --给新建用户授DBA权限Grant Dba To Lotsnew;grant unlimited tablespace...

2015-10-10 11:24:25 159

原创 解决一个tomcat启动多个项目冲突而导致启动失败问题

解决一个tomcat启动多个项目冲突而导致启动失败问题:在项目的web.xml里设置<context-param>    <param-name>webAppRootKey</param-name>    <param-value>app1.root</param-value></context-param&g...

2015-09-25 11:48:34 448

原创 Java自定义异常在项目中的应用

在Java的一些项目中,在需要提供对外接口时,常常会有必要自定义响应一些code和message(例:0000:Success,500:Error),特别是在对接移动端项目中最为常见。为更加方便提供这些接口的程序员的开发,可以应用Java的自定义异常处理来实现。现有一移动端应用,需要对接我们项目,其中有一个用户登录接口,其接口的请求和响应参数如下:申请参数

2015-09-24 15:28:35 3142

原创 oracle树形查询

CREATE TABLE "T_FUNCTION" ( "ID" VARCHAR2(32 CHAR) PRIMARY KEY NOT NULL ENABLE, "NAME" VARCHAR2(50 CHAR) NOT NULL ENABLE, "PARENT_ID" VARCHAR2(32 CHAR), CONSTRAINT "FK_C5...

2015-08-03 09:32:47 67

原创 maven常用命令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  ...

2015-07-24 16:40:25 80

原创 oracle模糊查询,根据匹配度高低排序

select * from T_tableName t Where (t.texta like '%xx%' Or t.texta Like '%oo%' or t.textb like '%xx%' or t.textb like '%oo%') order by (Case When Instr(texta||textb,'xx')>0 Then 1 Else 0 End)+...

2015-07-23 11:14:12 2829

原创 oracle保存小数点前为"0"的问题

oracle保存小数点前为"0"的问题 2011-11-01 15:35:48| 分类: oracle开发 |字号 订阅1、直接使用to_char函数 首先实验一下将小数点前和小数点后都加上99999999的格式: SQL> select to_char(num,'999999999.999999999') from t1_number; TO...

2015-07-22 16:35:03 525

原创 jquery validate ajax 验证

$(document).ready(function(){ jQuery.validator.addMethod("phonecheck", function(value, element) { //添加一个phonecheck方法,来自定义check规则 string = value.match(/0(\d{2,2})-(\d{7,7})/ig); ...

2015-07-22 16:31:50 143

原创 oracle表查询汇总

select * from user_tab_columns where Table_Name='用户表' order by column_name 获取表注释: select * from user_tab_comments where Table_Name='用户表' order by Table_Name 获取字段注释: ...

2015-07-22 16:30:16 124

原创 spring security登录自定义错误信息

首先,spring security的authentication-provider默认加载的是DaoAuthenticationProvider类。然后找到DaoAuthenticationProvider的父类AbstractUserDetailsAuthenticationProvider的authenticate方法,发现了这段代码。[code="java"]try { ...

2015-07-22 16:29:26 1897

原创 session.getConnection()禁用后的替代方法

session.getConnection()在3.x版本中已经deprecated,在4.x中终于去掉了。对于一些非用connection不可的情况下,Hibernate给出了一个替代办法。final String[] seqn=new String[1];HibernateSessionFactory.getSession().doWork(new Work() {public...

2015-07-16 17:20:11 732

springboot demo

spring boot项目应用,包括实现了自定义过滤器、自定义拦截器,自定义视图标签,多数据源编码,以及简单的用户权限控制

2017-09-26

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

TA关注的人

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