自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mybatis批量不存在则插入

批量添加之前判断是否已经存在,foreach separator用UNION ALL。

2019-03-25 14:21:07 1961

转载 Mysql 在 mybatis 环境下 批量 存在则更新,不存在则插入

   <insert id="insertBatch" parameterType="com.gcj.entity.ipp.IppInfoPrice">    insert into ipp_info_price (ipp_package_id, ipp_resource_id,        info_price, created_at,ipp_region_term_id,ye...

2018-09-14 13:30:25 24403 4

原创 FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,Mac OS X,Linux

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿透.主要特性:1.多平台支持Windows,Mac OS X,Linux2.多标签,批量服务器管理.3.支持登录Ssh和Windows远程桌面.4.漂亮的平滑字体显示,内置100多个配色方案.5.终端...

2018-07-13 17:13:04 603

转载 Centos 7搭建Gitlab服务器超详细

一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server 若出现以下图片的信息则表示成功  2.将SSH服务设置成开机自启动,安装命令...

2018-07-12 21:12:56 2574

转载 Jenkins Centos7安装Jenkins

1.安装前的准备如果安装2.0之后的需要安装jdk1.8以上,安装方法在结尾2.下载安装包并上传至服务器官网 rpm安装包地址3.安装# 进入上传目录,执行rpm -ih jenkins-2.73.1-1.1.noarch.rpm12成功提示warning: jenkins-2.73.1-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 8...

2018-07-10 14:15:31 861

转载 基于Flume+Kafka+ Elasticsearch+Storm的海量日志实时分析平台

基于Flume+Kafka+ Elasticsearch+Storm的海量日志实时分析平台作者:互联网技术联盟 微信公众号日期:2016年4月26日【本文系互联网技术联盟(ITA1024)原创首发,转载或节选内容前需获授权(授权后一周以后可以转载),且必须在正文前注明:本文转自互联网技术联盟(ITA1024)技术分享实录,微信公众号:ita1024k】袁晓亮猎聘网架构中间件负责人互联网技术联盟IT...

2018-03-09 16:18:37 1315

转载 JVM初探- 使用堆外内存减少Full GC

问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现Concurrent Mode Failure由并行GC转入串行时, 将导致非常长时间的Stop The World(详细可参考JVM初探- 内存分配、GC原理与垃圾收集器).解决: 由GCIH...

2018-02-11 15:27:55 467

转载 JVM总结-内存监视手段及各区域内存溢出解决

引言本文仅关注一些常见的虚拟机内存监视手段,以及JVM运行时数据区各个部分内存溢出的发生和对应的解决方案,总体来说属于概括性总结,涉及相对不是很深入,目的是让自己和其它初学者有一个框架性、概念性的了解,当遇到问题时有迹可循、不至于不知所措。一、虚拟机内存监视手段虚拟机常出现的问题包括:内存泄露、内存溢出、频繁GC导致性能下降等,导致这些问题的原因可以通过下面虚拟

2018-02-02 16:41:11 206

转载 深入理解Java虚拟机 &GC分代年龄

堆内存                                                                         Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:E

2018-02-02 11:34:15 876

转载 jackson 2.x的用法解析

Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一 。 Spring MVC 的默认 json 解析器便是 Jackson。 Jackson 优点很多。 Jackson 所依赖的 jar 包较少 ,简单易用。与其他 J

2018-01-31 12:23:27 2599

转载 MongoDB 3.x 安全权限访问控制

MongoDB 3.x 安全权限访问控制,在添加用户上面3.x版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。环境、测试:        在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个local库,admin库是不存在的:在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个local库,admin库是不存在

2017-12-26 13:18:05 308

转载 并发设计模式之生产者-消费者模式

生产者-消费者模式是一个经典的多线程设计模式,它为多线程间的协作提供了良好的解决方案。在生产者-消费者模式中,通常有两类线程,即若干个生产者和若干个消费者线程。生产者线程负责提交用户请求,消费者线程则负责处理生产者提交的任务。生产者和消费者之间通过共享内存缓冲区进行通信如图展示了生产者-消费者模式的基本结构。3个生产者线程将在任务提交到共享内存缓冲区,消费者线程并不直接与生产者线程通信

2017-12-19 14:24:56 180

转载 log4j输出多个自定义日志文件

log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。  先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j.rootLogger=DEBUG, stdout, logf

2017-12-07 01:00:58 770

转载 IntelliJ IDEA 2017.2 破解(注册)

下载IntelliJ IDEA 2017.2 下载地址:https://www.jetbrains.com/idea/安装,一律下一步,也可以按照自己的喜好,选择安装路径和位数。安装完成后,会提示以下内容选择License server,输入http://idea.iteblog.com/key.php,点ok待上一步完成后,即可

2017-12-05 10:10:56 413

转载 Linux jar包 后台运行

Linux 运行jar包命令如下:方式一:java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口

2017-08-21 10:28:20 407

转载 ActiveMQ 5.x 的安全配置

前言:activeMQ分为2个安全配置。一个是web控制台的安全配置;另外一个是对于队列/主题的访问安全配置。1.控制台安全配置ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到[html] view plain copy print?bean id="securityCon

2017-08-14 19:33:53 346

转载 获取SpringMvc对应的子容器

1 2 3 4 5 6 7 8 9 10//获取父容器WebApplicationContext rootWac=ContextLoader.getCurrentWebApplicationContext();//获取servletContextServletContext servletContext = rootWac.getServletCont

2017-08-08 12:29:36 682

转载 ON DUPLICATE KEY UPDATE 附带更新条件

ON DUPLICATE KEY UPDATE 1、根据表索引唯一性,如果在insert时冲突则改为update;实际场景使用中update时可能会需要一定的条件限制,但ON DUPLICATE KEY UPDATE不支持使用where关键字,可用IF关键字,使用方法如下:[java] view plain copy"checkInO

2017-08-08 11:11:32 2267

转载 eclipse 查看jar包源码乱码

eclipse查看第三方jar包关联的源码时乱码,解决方式:Preferences -> General  -> Workspace 修改Text file encoding

2017-03-31 18:02:50 348

转载 Web项目中获取SpringBean——在非Spring组件中获取SpringBean

最近在做项目的时候我发现一个问题:Spring的IOC容器不能在Web中被引用(或者说不能被任意地引用)。我们在配置文件中让Spring自 动装配,但并没有留住ApplicationContext的实例。我们如果希望在我们的项目中任何位置都能拿到同一个 ApplicationContext来获取IOC容器中的资源,就要让Spring将上下文环境填充到我们能获取的地方,比如下面的做法(来自网络资 源

2017-03-30 14:02:55 1029

原创 mysql开启远程访问权限

登录数据库  mysql -u root -p 输入root 密码  //%为所有ip都可以远程访问 mysql>use mysql;   mysql>update user set host = '%' where user = 'root'; //推送设置到内存或重启服务器也行  mysql>FLUSH PRIVILEGES

2017-03-09 18:24:08 386

转载 redis 3.2.2 集群安装

centos1:192.168.215.156     skycloud1centos2:192.168.215.157     skycloud21、环境准备Redis-trib.rb 需要ruby环境,先安装ruby环境yum -y  install zlib ruby rubygems安装ruby

2017-03-01 18:17:18 299

转载 FastDFS分布式文件系统集群安装与配置

原文链接:http://blog.csdn.net/xyang81/article/details/52928230FastDFS集群规划跟踪服务器负载均衡节点1:192.168.1.206 dfs-nginx-proxy-1 跟踪服务器负载均衡节点2:192.168.1.207 dfs-nginx-proxy-2 跟踪服务器1:192.168.1.200 dfs-trac

2017-02-24 15:49:55 318

转载 FastDFS分布式文件系统安装与使用(单节点)

原文链接:http://blog.csdn.net/xyang81/article/details/52837974FastDFS是由淘宝的余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。做分布式系统开发时,其中要解决的一个问题就是图

2017-02-24 15:45:51 591

转载 【Linux】CentOS 7通过Firewall开放防火墙端口

发现在CentOS 7上开放端口用iptables没效果(或者是sodino没找到正确的命令,传说Centos7 下默认的防火墙是 Firewall,替代了之前的 iptables)…使用firewall-cmd开放端口则立即就生效了。见下操作:1234567firewall-cmd --state //查看运行状态// 开放1024的端口fir

2017-02-20 20:06:26 617

转载 超简单将Centos的yum源更换为国内的阿里云源

Ali-OSMAlibaba Open Source Mirror SiteHomeAboutJoin UsCentOS1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Ba

2017-01-06 10:41:19 3068

原创 MySQL insert 存在则更新,不存在则插入

有时候我们需要用一个表去记录某些经常变动的数据,比如现在有一个表,是用来记录页面被访问的IP和访问次数的。你可以用传统的方法,只需要一个IP字段,只要客户端访问,就把IP写入表中。查询的时候用group by和count去统计每个IP的记录条数。但是这种方法很不理想,这种方法需要保存许多次IP,占资源就变多了。再就是记录如果多的话,查询的时候速度慢。这种情况我们会用另一种表结构来记录数据,把I

2016-12-30 13:07:56 11292

转载 mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字

表结构[sql] view plain copy FIELD          TYPE          COLLATION       NULL    KEY     DEFAULT  Extra           PRIVILEGES            COMMENT  -------------  ------------ 

2016-12-08 01:10:06 4795

转载 IDEA社区版中maven-tomcat插件配置JNDI数据源

目录(?)[+]前言:  由于在学习过程中,教程是使用eplices进行的,而我自己是使用IDEA,所以把配置过程记录下来   运行环境:OSX 10 、IDEA社区版、Java8、MySQL 5.1.38、tomcat7-maven-plugin步骤:在Web项目的WEB-INF文件夹中创建context.xml,内容如下context

2016-12-04 19:56:43 2581

原创 Tomcat的三种模式及并发优化

Tomcat的运行模式有3种1、bio默认的模式,性能非常低下,没有经过任何优化处理和支持.2、nio利用java的异步io护理技术,noblocking IO技术.想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为 Connector port="80″ protocol="org.apache.coyote.http11

2016-06-17 22:14:40 533

原创 CentOS7安装MYSQL5.7.12

centos编译源码方式安装MySQL 5.7.12数据库1、安装文件准备1). 下载cmake-3.5.tar.gz    ---新版的MySQL用CMAKE编译安装http://www.cmake.org/download/https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz2).下载ncurses-5.9.tar.gz      ---安装My

2016-04-25 18:37:01 2574 2

转载 Centos7 SSH密钥登陆及密码密钥双重验证

一、首先登陆centos,切换用户,切换到你要免密码登陆的用户,进入到家目录,以下我以root为例,命令:su rootcd ~ 二、创建钥匙,命令:ssh-keygen -t rsa,一路按Y搞定 三、按照流程走完后会在 ~/.ssh目录下(用户所在家目录下的.ssh目录)看到id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥

2016-04-25 14:43:58 17264 1

原创 FireFox所有版本下载链接

https://download-installer.cdn.mozilla.net/pub/firefox/releases/

2016-04-14 11:39:35 447

转载 MySQL升级后1728异常解决方案

MySQL升级后1728错误解决方案错误 # 1728,Cannot load from mysql.proc. The table is probably corrupted造成原因:MySQL升级之后,没有对数据库进行升级。解决方案:mysql_upgrade -uroot -p

2016-04-05 10:01:13 3913

原创 linux crontab定时执行任务

关于crontab:  crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。  通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一

2016-03-29 11:09:02 506

转载 java服务器端接收json格式传递的参数

http://www.exceptionhelp.com/javadetail?articleId=584

2016-03-25 19:34:01 13761

原创 GraphicsMagic安装

1.  yum install freetype  2.  yum install gd-devel  3.  yum install libgomp   4.  yum install libjpeg libjpeg-devel  5.  yum install libpng libpng-devel6.  wget   ftp://ftp.graphicsmagick.or

2016-03-21 09:27:46 1737

转载 Nginx 记录请求分发日志设置

在nginx接收到请求之后, 需把请求分发到后端WEB服务集群.在这里需要记录分发日志, 来分析后端每台WEB服务器处理的请求数目.http {log_format main ' $remote_user [$time_local] $http_x_Forwarded_for $remote_addr $request ' '$http_x_forwarded_f

2016-03-19 16:17:17 4608

原创 tomcat日志文件目录修改

tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:catalina.outlocalhost_access_log.2012-07-05.txt     localhost.2012-07-05.txt     catalina.2012-07-05.txt     manager.20

2016-03-19 14:53:34 7973

原创 用mysql查询后,怎样生成名次的顺序号

SELECT @rownum:=@rownum+1AS rownum,所需字段FROM      表名,(SELECT @rownum:=0)表名

2016-02-29 19:55:49 577

空空如也

空空如也

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

TA关注的人

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