自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (24)
  • 收藏
  • 关注

转载 细说分布式Session管理

Java实战技术 2017-08-30 07:25分布式Session管理的必要性Web应用在单机部署的情况下,Session是被单个应用服务器存储管理的,由于只有一个应用服务器,用户的所有请求都是通过它进行响应处理的,所以能够很容易实现会话跟踪和保持。随着业务量的增长,系统架构需要做出调整以适应发展的需要,可能会使用分布式架构或微服务架构,无论使用哪种架构方式,应用系统单机部

2017-09-26 16:20:44 395

转载 什么是搜索引擎分词技术?

古月seo 2017-08-29 20:43一名专业的seo人员需要研究搜索引擎分词技术,通过对搜索引擎及用户阅读习惯,合理的布局标题、描述等内容,让大家都能明确知道你所要表达的意思,这边是具有seo分词思维带给你好处。那什么是搜索引擎分词技术呢?我们拿搜索引擎中技术最牛的百度来说明下。搜索引擎中文分词技术百度搜索引擎分词技术(用百度的官方说法)是百度对于用户提交查询的

2017-09-26 15:27:14 14470

转载 直击Redis持久化磁盘IO痛点,让存储不再有负担!

原创2017-09-26 张松然DBAplus社群 作者介绍张松然,京东商城POP平台系统架构师。丰富的构建高性能高可用大规模分布式系统的研发、架构经验。2013年加入京东,专注于商家开放平台API网关、消息推送、交易服务等解决方案。Redis 常用数据类型Redis 最为常用的数据类型主要有以下五种:String

2017-09-26 09:05:24 3047

转载 Java分布式开发不得不知的Dubbo技术详细介绍

稳稳地幸福y 2017-09-24 00:361 dubbox简介随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的数据访问框架(ORM) 是关键...

2017-09-25 09:18:49 14858 1

转载 java互联网架构-Mybatis缓存机制

原创 白果Java技术汇 2017-09-18 10:51概述MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的

2017-09-20 10:41:25 581

转载 分布式补偿事务处理方案 / 分布式计算是如何控制事务的?

东方既白 2017-09-11 10:52事务原子性,一致性,持久性,隔离性是基本的属性,这里不解释,本篇文章只对分布性事务方案做说明方案问题来源随着分布式微服务应用盛行,带来的优势是显而易见的,但是在面临事务的时候,却变的异常麻烦,因为是在不同的应用内,所以无法在单个应用内做回滚处理,这个时候,就需要有一个单独的应用做补偿性事务处理。由此引入本篇的内容,该内容配图参考

2017-09-18 19:13:49 654

转载 linux安全-禁止密码登录及root登录

木纳哥 2017-09-12 08:16Linux登录安全很重要,如以前我的文章所讲,密钥登录是一种很安全的远程连接方式,但是仅仅只有密钥登录只能保证你的账户登录时很安全,不能保证其他账户,包括root账户的安全;如果不及时做防范,系统照样有被暴力破解或者利用漏洞侵入获权的风险。黑客无处不在其实实现起来很简单,通过ssh服务的二个配置参数就可以实现;在配置前保证你的远程用户

2017-09-17 16:52:51 2192

转载 Spring中配置数据源的4种形式(含有如何在spring框架中解决多数据源的问题)

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。1.spring自带的数据源DriverManagerDataSourceXML代码:[html] view plain copy

2017-09-17 16:46:13 295

转载 分布式定时任务——elastic-job

飞猪名java专家 2017-09-11 10:39一、前言  在我们的项目当中,使用定时任务是避免不了的,我们在部署定时任务时,通常只部署一台机器。部署多台机器时,同一个任务会执行多次。比如短信提醒,每天定时的给用户下发短信,如果部署了多台,同一个用户将发送多条。只部署一台机器,可用性又无法保证。今天向大家介绍一款开源产品,分布式定时任务解决方案---- elastic-job。

2017-09-15 10:04:29 3820 1

转载 分布式补偿事务处理方案 / 分布式计算是如何控制事务的?

东方既白 2017-09-11 10:52事务原子性,一致性,持久性,隔离性是基本的属性,这里不解释,本篇文章只对分布性事务方案做说明方案问题来源随着分布式微服务应用盛行,带来的优势是显而易见的,但是在面临事务的时候,缺变的异常麻烦,因为是在不同的应用内,所以无法在单个应用内做回滚处理,这个时候,就需要有一个单独的应用做,补偿性事务处理。由此引入本篇的内容,该内容配图参

2017-09-15 10:03:38 416

转载 连接Linux服务器操作Oracle数据库

连接Linux服务器操作Oracle数据库 由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作。 以下是用SecureCRT 5.1客户端连接Linux服务器来操作Oracle数据库:  1.连接到Linux服务器(输入服务器的ip地址) ssh 10.199.94.227  连接成功

2017-09-11 16:14:00 846

转载 spring的xml中注册bean的时候报错1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 <xsd:schema>

报错内容:org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 72; schema_reference.4: 无法读取方案文档 'http://www.springframework.org/schema/beans/spring-beans-4.2.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文

2017-09-08 21:17:29 3146 2

转载 使用ssh在远程linux服务器上安装oracle

sugarcubes 2017-09-06 21:09无论是linux还是windows,在安装oracle时,一般都是使用图形界面。但有时候不太方便直接操作服务器,需要远程进行安装(windows就不用说了,直接远程桌面),Linux下需要ssh工具远程操作(MobaXterm,xmanager,putty等,下面以MobaXterm为例)使用MobaXterm连接服务器

2017-09-07 09:07:32 9603

转载 MySQL索引实战汇总

Java实战技术 2017-09-06 21:22MySQL索引对数据检索的性能至关重要,盲目的增加索引不仅不能带来性能的提升,反而会消耗更多的额外资源,本篇总结了一些MySQL索引实战经验。索引是用于快速查找记录的一种数据结构。索引就像是数据库中数据的目录,数据库在查询时,首先在索引中找到匹配的值,然后根据这个匹配值找到对应的数据行。名词解释聚簇索引聚簇索引的顺序

2017-09-07 09:07:05 852

转载 Mycat分库分表的简单实践 / 用Mycat,学会数据库读写分离、分表分库

原创 杨建荣的学习笔记 2017-09-06 10:03MySQL的使用场景中,读写分离只是方案中的一部分,想要扩展,势必会用到分库分表,可喜的是Mycat里已经做到了,今天花时间测试了一下,感觉还不错。关于分库分表当然自己也理了一下,分库分表的这些内容,如果分成几个策略或者阶段,大概有下面的几种。最上面的第一种是直接拆表,比如数据库db1下面有test1,test

2017-09-07 09:05:50 11541 1

转载 程序员面试技巧:如何通过索引说数据库优化能力

博文视点Broadview 2017-09-06 16:58索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。本文选自《Java Web轻量级开发面试教程》一书如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面:第一,是否会基本的增删改查,存储过程等技能

2017-09-07 09:05:02 530

转载 java集合~List体系总结、ArrayList分析

小光光的梦 2017-09-05 12:27一:List的整体框架图线条简单说明:1、上图中虚线且无依赖字样、说明是直接实现的接口2、虚线但是有依赖字样、说明此类依赖与接口、但不是直接实现接口3、实线是继承关系、类继承类、接口继承接口类或接口说明:1、Collection:高度抽象出来的集合、定义某一类集合所具有的基本的方法、标准。2、Iterable:

2017-09-07 09:04:34 3665

转载 配置 NGINX 拒绝恶意访问 / 爬取网站

为伟web开发 2017-09-05 13:16原文来源:https://blog.washmore.tech/articles/2017/08/09/1502257351914.html最近有点忙,一段时间没管博客了,今天上来看了一下access.log,多了一些牛鬼蛇神,之前因为博客访问量少,没怎么弄,看来是时候带一波节奏了。之前的做法以前就已经陆续发现一些恶意

2017-09-07 09:04:06 9888

转载 装逼必备:大型分布式网站术语分析

稳稳地幸福y 2017-09-05 14:571、I/O优化1、增加缓存,减少磁盘的访问次数。2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以采用异步和非阻塞的方式加快

2017-09-07 09:03:33 356

转载 activiti设计工作流——任务派遣配置

在配置任务结点时,任务派遣配置有3个项目:Assignee、Candidate users、Candidate groups。1. Assignee 受让人; 受托人,代理人; 被指定人;这个只能指定单个人,不能用逗号分开指定多人。如果指定了这个人,那么等价于 生成任务后,指定的这个人执行了 签收 操作。taskService.claim(taskId, cur

2017-09-06 14:19:30 1003

原创 publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机

BUILD_ID=DONTKILLME  (加这个原因是因为没加之前用command startup tomcat一直启动失败而shutdown却是成功的   原因是因为jenkins启动后的进程会被kill掉所以要加这句,才能启动成功)

2017-09-06 14:15:39 14360

原创 activiti 工作流会签 / 多人审批时一人通过也可 / 在当前节点获取下一节点的信息 / 流程部署之后发布之前获取所有节点的信息 / 流程启动开始之前传送之后节点办理人 / 同一结点设置多个监听

activiti 工作流会签时为所有的都审批通过才可进入下一环节:1.编写监听类public class MyTaksListener implements TaskListener {    public void notify(DelegateTask delegateTask) {        System.out.println("delegateTask.getEv

2017-09-05 09:41:16 7793

转载 centos7 部署Apache服务器

飞翔科技 2017-09-04 16:24Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速、可靠、简单的API扩展。 它的名字取自美国印第安人土著语,寓意着拥有高超的作战策略和无穷的耐性,在红帽RHEL5、6、7系统中一直作为着默认的Web服务程序而使用,并且也一直是红帽RHCSA和红帽RHCE的考试重点内容。Apache服务程序可

2017-09-05 09:12:49 60697 7

转载 String字符串

测试集结号 2017-06-14 07:291、String字符串直接赋值:String str = "Hello"使用new关键字:String str = new String("Hello")字符串的相等比较使用equals()函数。注意:"=="比较的是地址,而equals()比较的是内容2、字符串常用方法字符串长度:length()方法字符串转换数组:

2017-09-26 17:13:52 285

转载 CentOS 7.0 x64下Zabbix 3.0 安装笔记 / linux运维之ZABBIX通过自带web检测功能检测网站是否正常

Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网。1、安装MySQL从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!使用系统自带的repos安装很简单:# yum install -y mariadb mariadb-server启动mariadb# syst

2017-09-26 15:13:55 571

转载 关于数据库方面的面试技巧:如何从建表展现自己能力

php疑难杂症铺 2017-08-30 10:28关于数据库方面的面试技巧:如何从建表展现自己能力在面试java web方面的高级程序员时,我一定会问到 jave core,java web(比如Spring MVC,Hibernate等)和数据库相关问题。在数据库方面,对于java 高级程序员而言,不仅需要会基本的增删改查,而且需要具备一定的“优化”方面的技能。优化是个大话题

2017-09-25 16:20:55 1460

转载 一个关于 nolock 的故事

稳稳地幸福y 2017-09-19 03:33加入沪江不久,我就被扔到一个将集团 SQL Sever 的数据库迁移到 MySQL 的项目里,同时伴随进行的还有 .net 系统迁移到 Java 系统。在这个过程中我发现了一个很有趣的现象:历史遗留的 .net 项目中,几乎所有的 SQL 中都会使用一个关键字:nolock。这让我很困惑,nolock的字面意思是对当前技术不使用锁技术,为什

2017-09-25 16:20:39 460

转载 javascript大量推送数据如何快速处理?

后端实现了websocket主动推送,现在想在网页上显示推送的数据,但是由于推送的数据量特别庞大,自己的处理比较缓慢,不但造成了数据推送的延迟,页面也特别卡顿,进行点击button等组件的操作也特别卡顿。我在websocket的on_message下是这样处理的:js是单线程执行的,虽然数据传输是单独的线程,但传输后的数据要占用js执行线程去解析,如果解析过

2017-09-25 16:19:49 3375

转载 大白话讲解并发控制的悲观锁与乐观锁 / 高性能 MySQL 笔记

编程界的小学生 2017-09-22 07:15一、什么叫并发?同一时间点多个用户同时操作了某一件事。二、举例:比如我有个借钱的接口,我提供最多借1万块钱。这时候用户A和用户B同时点击了借钱,比如A借1000,B借2000。如果顺利的话我的借钱接口应该最大只能在往外借7000,因为被借走了3000。这时候问题出现了,由于A和B是同时点的借钱,所以他们点进去之前看的是都能借1

2017-09-25 09:19:47 3958

转载 很多人都没用过的轻量级Oracle数据库数据导出工具——性能超赞

一个写代码的夜猫子 2017-09-22 16:58SQLLDR2 介绍每周发表一篇数据库或大数据相关的帖子,敬请关注1. 工具介绍Sqluldr2(SQL * UnLoader 第二版)是灵活与强大的 Oracle 文本导出程序,已被大众使 用许多年了,有上千个国内外 DBA 在使用它或使用过它,并在使用的过程中提出了宝贵实 用的改进需求,在完善了众多真实客户的需求后,最

2017-09-25 09:19:23 6330 1

转载 阿里云服务器部署方案(nginx+tomcat+mysql)

我是码农 2017-06-05 15:21部署结构说明本教程教大家通过阿里云服务器搭建一个由nginx做代理转发的javaweb系统,所有的请求通过nginx转发到对应的tomcat下。一、准备1、阿里云Ubuntu服务器一台2、ssh远程连接工具window下可以使用xshell,putty,securecrt。推荐使用xshell个人觉得比较方便。

2017-09-25 09:18:21 3688

转载 IT界最真实的面试实录(第一弹)

黑马程序员 2017-09-19 16:42当你找工作的时候,是不是最想知道面试官都会问你哪些问题呢?最近小编我和黑马程序员重庆校区的多位学正在找工作的同学聊了聊天,遂整理了这一套比较全的真实面试记录,让你了解IT企业面试官都会问到哪些问题!如果你现在正在或者打算找工作,希望可以助你一臂之力!第一位:姓名:张同学面试公司1:重庆巧X科技有限公司面试题:

2017-09-25 09:17:46 7295

转载 程序员须知:面试中最容易被问到的18个算法题(附答案!)

原创 IT168企业级 2017-09-20 17:21算法是比较复杂又基础的学科,每个学编程的人都会学习大量的算法。而根据统计,以下这18个问题是面试中最容易遇到的,本文给出了一些基本答案,供算法方向工程师或对此感兴趣的程序员参考。1)请简单解释算法是什么?算法是一个定义良好的计算过程,它将一些值作为输入并产生相应的输出值。简单来说,它是将输入转换为输出的一系列计

2017-09-25 09:17:07 56409 6

转载 Java回调机制是什么意思?

华清远见成都中心 2017-09-20 10:39一、Java回调机制是什么意思Java中的回调机制是什么意思呢?所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。百度百科中对Java回调机制是这样解释的:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。回调是一种特殊的调

2017-09-25 09:16:47 9563 1

转载 spring 更换数据库

java探案 2017-09-18 21:41spring 解析之切换数据源-mysql实现版本java探案2017-06-08 13:13:26主要思想:自定义一个注解,此注解标注在方法上,通过反射解析出方法所在的类,遍历这个类里的所有方法,找到注解所对应的那个方法,调用invoke,执行方法的过程中,用threadLocal存储的数据源名字进行动态切换。下面进行详细

2017-09-20 10:42:14 527

转载 SQL之常用小技巧第一篇

IT资讯榜中榜 2017-09-18 20:00一、返回插入新记录的IDINSERT Into 表名(字段列表) OUTPUT inserted.id VALUES(字段值列表)二、条件式排序SELECT * FROM 表名 ORDER BY CASE WHEN 字段名=某值 THEN 1 ELSE 0 END (ASC/DESC)三、清空表truncate tab

2017-09-20 10:31:55 271

转载 String.ValueOf和toString区别

动力节点 2017-09-08 10:14官方微信:动力节点Java学院在Java开发中,我们经常用到将对象转换成String类型这一功能,常用的有如下三种方式(String)[对象][对象].toStringString.valueOf([对象])(String)这是标准的类型转换,将对象强制转换为String类型,前提是 该对象必须能保证

2017-09-18 19:07:29 737

转载 linux进程网络流量监控工具nethogs

妮泥斯 2017-09-15 10:50第一大步:安装apache后端主机直接yum安装yum install httpd -y反向代理端采用源码编译安装yum install apr-devel pcre-devel apr-util-devel openssl-devel -y编译安装apache服务cd /usr/local/src/wget http

2017-09-18 14:10:10 2294

转载 MySQL断电恢复的一点简单分析

原创 杨建荣的学习笔记 2017-09-15 00:38今天有个网友问我一个MySQL的恢复问题。提供的截图如下。对于这个问题,在一些断电的场景下还是可能出现的。我首先是要确认是否为线上业务还是测试环境,线上业务来说这个影响还是很大的。如果数据库无法启动,首要任务还是把数据库启动,然后在这个基础上查看丢失的数据程度,安排数据修复的事宜。当然从我的角度来说,怎么去

2017-09-18 14:09:18 4146

转载 无备份情况下恢复MySQL误删的表,这样做再也不用怕误删了

小码农大世界 2017-09-14 21:52上一篇文章聊了下session的基本原理,这两天想了下如何更好的了解session,及随着系统越来越大会碰到的问题。这里我们假设服务器是一家公司,那么session就充当了看门大爷的角色。用户想要进入我们的公司,我们总不能随随便便让人进入。这时候看门大爷就要求你记录的个人信息,来就是来访记录。然而用户可能办完一件事就走了,等下次

2017-09-18 14:08:50 48252 3

jdk-8u231-windows-x64.7z

在java里面,我们通常都是认为接口里面是只能有抽象方法,不能有任何方法的实现的,那么在jdk1.8里面打破了这个规定,引入了新的关键字default,通过使用default修饰方法

2020-04-08

kafkatool_64bit (1).zip

消息队列 Kafka 版是阿里云基于 Apache Kafka 构建的高吞吐量、高可扩展性的分布式消息队列服务,广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析等,是大数据生态中不可或缺的产品之一,阿里云提供全托管服务,用户无需部署运维,更专业、更可靠、更安全。

2020-03-21

存储过程调试工具

对于某些存储过程很多且复杂的SQL的应用,在短时间内要使得所有MySQL存储过程和函数正常运行,那么如果能找到一个比较好的调试工具,就可以事半功倍, 这里介绍的是dbForge Studio for MySQL。

2018-06-14

redis+session共享

redis+session共享,redis+session共享,redis+session共享,redis+session共享redis+session共享,redis+session共享,redis+session共享,redis+session共享,redis+session共享

2018-02-24

graphviz-2.38与PlantUML结合使用

PlantUML一定要用到Graphviz。PlantUML使用Graphviz来生成相关图形(只有序列图可以不依赖它),其它图形都需要,因此得安装它,否则生成图形失败,且报错。

2017-12-28

webservice

maven+spring+cxf之webservice服务端与客户端,可直接在其基础上二次开发使用。

2017-11-03

solr分词器

classpath目录:/usr/local/solr/tomcat/webapps/solr/WEB-INF/classes [root@bogon IK Analyzer 2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes 注意:扩展词典及停用词词典的字符集必须是utf-8。不能使用windows记事本编辑。

2017-09-25

mysql导数据到oracle

mysql导数据到oracle

2017-08-24

javax.servlet的jar包

javax.servlet的jar包

2017-08-21

p2p加速器下载

p2p加速器下载

2017-08-18

SecureCRT8.0破解版及注册机

SecureCRT8.0破解版及注册机

2017-06-01

mantisbt-1.2.19.tar.gz

mantisbt-1.2.19.tar.gz

2017-05-19

sqoop-1.4.4.bin__hadoop-2.0.4-alpha.tar

sqoop-1.4.4.bin__hadoop-2.0.4-alpha.tar

2017-05-18

Java实现与FTP服务器的数据传输

Java实现与FTP服务器的数据传输

2017-05-17

redis-2.6.14.tar.gz

redis-2.6.14.tar.gz

2017-03-21

java-MQ学习

java-MQ

2017-03-16

上传zip文件

上传zip文件

2017-02-08

java解析excel

java解析excel

2017-01-20

mybatis分页

mybatis分页

2016-12-27

鸿洋——自定义相机

http://blog.csdn.net/u011277123/article/details/52954516

2016-10-28

图片连拍,无须返回

自定义相机实现连拍!

2016-09-13

dropdownmenu

一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,某视频网站电影票等

2016-08-23

快速集成android实现listview的字母A-Z排序,界面侧边字母索引

Android手机字母A-Z排序侧边索引是非常常见的功能,在此提供快速集成框架.教你用Android studio工具一分钟搞定这个效果.

2016-08-10

memcache与redis的比较

简单的比较了两者的异同,方便读者的认识!

2015-05-04

空空如也

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

TA关注的人

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