自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 centOS7 防火墙使用

centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)[root@localhost ~]#firewall-cmd --statenot running检查防火墙的状态:[root@localhost ~]#sy...

2018-08-14 23:26:37 194

转载 MariaDB安装

安装服务在创建一个批处理  install.bat 用于将 MariaDB 安装为服务[plain] view plain copy::指定创建服务的程序  @set mysql_service="d:\mariadb\10.2.10\bin\mysqld.exe"  ::设置服务名  @set service_name="MariaDB.10"    ::开始安装Mariadb服务  %mysq...

2018-06-04 10:29:08 1125

转载 CAS 服务端和客户端证书配置

证书的配置主要分为两大步:服务端生成配置证书,应用端导入证书。SSO服务端生成keystore, 此文件用于tomcat/conf/server.xml中配置及导出证书;12keytool -genkey -keyalg RSA -alias mlongbosso -dname "cn=passport.mlongbo.com"-keystore /home/ndoc/test/cas/mlong...

2018-04-18 10:51:36 609

转载 Oracle11g 脚本创建表空间和用户

Oracle11g 脚本创建表空间和用户/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace emaoyi_temp tempfile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\emaoyi_temp.dbf' size 10m aut

2018-04-08 16:12:02 898

原创 数据库连接工具将结果集封装成map或List<Map>

废话不说,直接上代码import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;/** * @author aionbo * @description 建立连接 * @d

2017-12-11 19:30:30 806

转载 Guava Collections使用介绍[超级强大]

功能列举 可以说 Java Collections Framework 满足了我们大多数情况下使用集合的要求,但是当遇到一些特殊的情况我们的代码会比较冗长,比较容易出错。Guava Collections 可以帮助你的代码更简短精炼,更重要是它增强了代码的可读性。看看 Guava Collections 为我们做了哪些很酷的事情。Immutable Collections: 还在使用 Colle

2017-12-08 10:15:33 690

转载 java项目打成jar包并上传服务器运行

java项目打包教程首先我们写好的java项目中至少有一个main方法,不管你有几个main方法,打包时都只有一个入口。现在我用我写好的程序打包并上传服务器运行。需要用到的工具有Intellij IDEA,git bash here,FileZilleClient。如图我的项目中至少有两个main方法。ok开始打包。1.File->Project Structu

2017-10-31 11:18:58 3422 1

原创 hibernate annotation注解方式来处理映射关系

在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在hibernate4以后已经将annotation的jar包集成进来了,如果使用hi

2017-10-30 15:02:19 261

转载 RabbitMQ操作指令

1.必需掌握的指令添加用户:rabbitmqctl add_user rainbird password添加权限:rabbitmqctl set_permissions -p "/" rainbird ".*" ".*" ".*"删除测试用户:rabbitmqctl delete_user guest 所有指令列表(很简单的英文):

2017-10-26 11:08:31 345

原创 RabbitMQ安装与配置

Windows环境安装Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 下载地址: erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 注意: 默认安装的Rabbit MQ 监听端口是:5672配置1

2017-10-26 09:47:15 220

转载 application.properties

# ===================================================================  # COMMON SPRING BOOT PROPERTIES  #  # This sample file is provided as a guideline. Do NOT copy it in its  # entirety to y

2017-10-18 11:29:12 1104

原创 JAVA正则表达式,matcher.find()和 matcher.matches()的区别

1.区别find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()。2.使用Pattern pattern= Pattern.compile(".*?,(.*)"); Matcher matcher = pattern

2017-10-13 17:36:14 397

原创 java正则实例

验证匹配是否合法 public static void strMatch() { String phone = "13539770000"; //检查phone是否是合格的手机号(标准:1开头,第二位为3,5,8,后9位为任意数字) System.out.println(phone + ":" + phone.matches("1[358][0-9]{9,9}"));

2017-10-13 16:53:08 270

原创 socket多线程编程

/*服务器端*/package socket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.Outpu

2017-10-13 16:35:52 830

转载 理解java回调机制

所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack call

2017-10-12 17:40:08 196

转载 zookeeper安装和使用 windows环境

简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包

2017-10-10 10:57:51 467

转载 ubuntu 安装jdk

ubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update

2017-10-09 14:57:32 198

转载 ubuntu下安装redis

方式一:下载地址:http://redis.io/download,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makem

2017-10-09 14:46:15 1453

转载 Linux下的crontab定时执行任务命令详解

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。   service cron start

2017-09-30 11:51:53 320

原创 MySQL查询TOP(n)

测试表CREATE TABLE `mygoods` ( `goods_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `cat_id` int(11) NOT NULL DEFAULT '0', `price` tinyint(3) NOT NULL DEFAULT '0', `status`

2017-09-27 09:52:57 10566

原创 Hibernate HQL查询的一点小结

HQL动态查询 public List<PlayList> testDynamicQuery(Integer flag ,String tags) { StringBuilder queryCondition = new StringBuilder(""); if(flag != null){ queryCondi

2017-09-20 17:30:38 353

原创 mysql 按年度、季度、月度、周、日统计查询

本文介绍一些mysql中用于查询的sql语句,包括按年度、季度、月度、周、日统计查询等,有需要的朋友,可以参考下。一、年度查询查询 本年度的数据 SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))二、查询季

2017-09-06 14:58:19 549

原创 Myeclipse、eclipse安装lombok

Myeclipse、eclipse安装lombokLombok是一种Java实用工具,可以帮助开发人员消除Java的冗长,具体看lombok的官网:http://projectlombok.org/安装步骤:  1.下载lombok.jar包  2.将lombok.jar包复制到myeclipse.ini/eclipse.ini所在文件目录  3.打开myecl

2017-09-05 20:46:49 526

转载 Windows下Nginx的启动、停止等命令

Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二

2017-09-04 10:53:23 183

转载 nginx location语法使用

nginx location语法使用说明语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分

2017-09-04 10:11:37 238

转载 mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by

mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by在mysql 工具 搜索或者插入数据时报下面错误:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonag

2017-08-30 15:54:11 327

转载 数据库阿里连接池 druid配置详解

Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如

2017-08-24 12:00:11 419

转载 StartSSL 免费证书申请步骤以及Tomcat和Apache下的安装

StartSSL 免费证书申请步骤1、客户端认证申请StartSSL用户认证使用的是Https客户端证书认证而非用户名/密码认证。因此第一步是申请StartSSL客户端证书。(整个申请过程可参考链接:http://jeeker.net/article/apply-ssl-certificat-for-domain-from-startssl/) 1)  填写申请

2017-08-22 09:29:52 461

转载 Linux下MySQL备份以及crontab定时备份

一、安装yum -y install vixie-cronyum -y install crontabs说明:vixie-cron 软件包是 cron 的主程序;crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。二、配置cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

2017-08-21 12:55:47 154

转载 Nginx+tomcat 搭建负载均衡集群

一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:   三、    步骤  1、首先下载Nginx,要下载稳定版:    2、然后解压两个T

2017-08-17 10:42:07 228

转载 RSA那点事

RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。    RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被IS

2017-06-27 16:27:17 222

转载 JavaWeb的各种中文乱码终极解决方法

一、Servlet输出乱码1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题。因为服务器中用str.getBytes()是采用默认本地的编码,比如GBK。而浏览器也解析时也

2017-03-21 17:05:42 323

原创 JAXB 实现java对象与xml之间互相转换

JAXB 实现java对象与xml之间互相转换一、简介      JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。  

2017-03-07 11:33:39 378

转载 java正则表达式详解

JAVA 正则表达式 (超详细,转)在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限

2017-03-04 14:06:07 337

转载 spring 使用redis集群配置

上面两篇介绍了redis集群的配置合一些基本的概念,所以接下来当然是要在项目中使用咯,redis的java支持已经做的非常好了,所以我们来试着使用这些api来进行redis的操作,首先我们需要操作redis的架包: redis.clients jedis 2.7.3 我们需要做的仅仅是在spring配置文件中注入这

2017-03-03 22:28:09 308

转载 Redis配置集群二(window)

第一篇那redis的基础命令都差不多讲了一遍了,这篇就将怎么配置集群了,最后要达到的效果是一台主redis,还有几台从的redis,每次数据都是同步的,当主redis挂掉了,那么就会从几台从redis挑选出一台作为主的redis,如果之后刚开始的主redis启动以后,又会变为刚开始的状态,  因为要做集群,所以我复制了三分redis,一个是master,两个是slave,端口分别是6379

2017-03-03 22:26:51 364

转载 Redis配置集群一(window)

因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群。主要是redis集群的皮毛:  1.首先下载windows版本的redis:https://github.com/MSOpenTech/redis,如果需要,也可以向我要,我这里有每一个版本的。   2

2017-03-03 22:25:03 298

转载 windows平台下redis安装及配置文件介绍

1、redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,red

2017-03-03 22:09:40 248

转载 线程的五大状态

线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。    1.新建状态(New):         当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码     2.就绪状态(Runnable)    

2017-03-02 14:03:25 193

转载 设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-03-02 10:16:54 239

空空如也

空空如也

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

TA关注的人

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