- 博客(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
243
转载 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
1188
转载 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
658
转载 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
968
原创 数据库连接工具将结果集封装成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
853
转载 Guava Collections使用介绍[超级强大]
功能列举 可以说 Java Collections Framework 满足了我们大多数情况下使用集合的要求,但是当遇到一些特殊的情况我们的代码会比较冗长,比较容易出错。Guava Collections 可以帮助你的代码更简短精炼,更重要是它增强了代码的可读性。看看 Guava Collections 为我们做了哪些很酷的事情。Immutable Collections: 还在使用 Colle
2017-12-08 10:15:33
729
转载 java项目打成jar包并上传服务器运行
java项目打包教程首先我们写好的java项目中至少有一个main方法,不管你有几个main方法,打包时都只有一个入口。现在我用我写好的程序打包并上传服务器运行。需要用到的工具有Intellij IDEA,git bash here,FileZilleClient。如图我的项目中至少有两个main方法。ok开始打包。1.File->Project Structu
2017-10-31 11:18:58
3535
2
原创 hibernate annotation注解方式来处理映射关系
在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在hibernate4以后已经将annotation的jar包集成进来了,如果使用hi
2017-10-30 15:02:19
299
转载 RabbitMQ操作指令
1.必需掌握的指令添加用户:rabbitmqctl add_user rainbird password添加权限:rabbitmqctl set_permissions -p "/" rainbird ".*" ".*" ".*"删除测试用户:rabbitmqctl delete_user guest 所有指令列表(很简单的英文):
2017-10-26 11:08:31
365
原创 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
274
转载 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
1190
原创 JAVA正则表达式,matcher.find()和 matcher.matches()的区别
1.区别find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()。2.使用Pattern pattern= Pattern.compile(".*?,(.*)"); Matcher matcher = pattern
2017-10-13 17:36:14
455
原创 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
308
原创 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
886
转载 理解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
223
转载 zookeeper安装和使用 windows环境
简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包
2017-10-10 10:57:51
492
转载 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
238
转载 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
1489
转载 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
382
原创 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
10696
原创 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
392
原创 mysql 按年度、季度、月度、周、日统计查询
本文介绍一些mysql中用于查询的sql语句,包括按年度、季度、月度、周、日统计查询等,有需要的朋友,可以参考下。一、年度查询查询 本年度的数据 SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))二、查询季
2017-09-06 14:58:19
706
原创 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
546
转载 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
301
转载 nginx location语法使用
nginx location语法使用说明语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分
2017-09-04 10:11:37
282
转载 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
359
转载 数据库阿里连接池 druid配置详解
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如
2017-08-24 12:00:11
451
转载 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
521
转载 Linux下MySQL备份以及crontab定时备份
一、安装yum -y install vixie-cronyum -y install crontabs说明:vixie-cron 软件包是 cron 的主程序;crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。二、配置cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
2017-08-21 12:55:47
187
转载 Nginx+tomcat 搭建负载均衡集群
一、 工具 nginx-1.8.0 apache-tomcat-6.0.33二、 目标 实现高性能负载均衡的Tomcat集群: 三、 步骤 1、首先下载Nginx,要下载稳定版: 2、然后解压两个T
2017-08-17 10:42:07
260
转载 RSA那点事
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被IS
2017-06-27 16:27:17
253
转载 JavaWeb的各种中文乱码终极解决方法
一、Servlet输出乱码1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题。因为服务器中用str.getBytes()是采用默认本地的编码,比如GBK。而浏览器也解析时也
2017-03-21 17:05:42
355
原创 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
445
转载 java正则表达式详解
JAVA 正则表达式 (超详细,转)在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限
2017-03-04 14:06:07
402
转载 spring 使用redis集群配置
上面两篇介绍了redis集群的配置合一些基本的概念,所以接下来当然是要在项目中使用咯,redis的java支持已经做的非常好了,所以我们来试着使用这些api来进行redis的操作,首先我们需要操作redis的架包: redis.clients jedis 2.7.3 我们需要做的仅仅是在spring配置文件中注入这
2017-03-03 22:28:09
346
转载 Redis配置集群二(window)
第一篇那redis的基础命令都差不多讲了一遍了,这篇就将怎么配置集群了,最后要达到的效果是一台主redis,还有几台从的redis,每次数据都是同步的,当主redis挂掉了,那么就会从几台从redis挑选出一台作为主的redis,如果之后刚开始的主redis启动以后,又会变为刚开始的状态, 因为要做集群,所以我复制了三分redis,一个是master,两个是slave,端口分别是6379
2017-03-03 22:26:51
395
转载 Redis配置集群一(window)
因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群。主要是redis集群的皮毛: 1.首先下载windows版本的redis:https://github.com/MSOpenTech/redis,如果需要,也可以向我要,我这里有每一个版本的。 2
2017-03-03 22:25:03
326
转载 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
300
转载 线程的五大状态
线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码 2.就绪状态(Runnable)
2017-03-02 14:03:25
220
转载 设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2017-03-02 10:16:54
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人