自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 solrCloud集群更改完schema.xml无效果

解决:solr的配置文件是交给zookeeper管理的,修改完xml文件应重新执行命令,将新的配置文件交给zookeeper1. 需要先上传solr的安装包cd /export/software/rz2. 解压solr的安装包 unzip solr-4.10.2.zip3. 将solr安装包复制到/export/servers下 mv solr-4.10.2 /...

2019-03-04 13:13:53 633

转载 Leader选举

https://shimo.im/docs/MEa2EYfjHNYuVgw6/ Leader选举概述  Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。  (1) 服务器初始化启动。  (2) 服务器运行期间无法和Leader保持连接。  下面就两种情况进行分析讲解。  1. 服务器启...

2019-01-08 20:57:27 304

原创 idea编译项目出现错误 “无效的源发行版9”

出现的问题:解决主要看一下几个位置:file-->project Structure中3个位置    如果还是报错选择file-->Settings--->java Compiler       ...

2019-01-02 14:11:20 265

原创 设置linux的固定IP

1:虚拟机更改mac地址2:启动虚拟机更改mac地址:vim /etc/udev/rules.d/70-persistent-net.rules3:更改IP地址:vim /etc/sysconfig/network-scripts/ifcfg-eth0IPADDR:ip地址GATEWAY:网关NETMASK:子网掩码DNS:8.8.8.8是GOOGLE公...

2018-12-18 10:49:14 177

转载 spring bean生命周期

Spring Bean的生命周期(非常详细) 去一些企业面试时,经常会被问到Spring的问题,有一次就被问到关于Spring中Bean的生命周期是怎样的?其实这也是在业务中经常会遇到的,但容易遗忘,所以专门总结一下以备不时之需。PS:可以借鉴Servlet的生命周期,实例化、初始init、接收请求service、销毁destroy。Spring上下文中的Bean也类似,【Spring...

2018-12-17 10:17:28 183

转载 你的异常别被自己 “吃” 掉了都不知道!

转载出处:https://blog.csdn.net/eson_15/article/details/84504059 我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。这叫事务。事务的作用...

2018-11-29 14:24:14 205

转载 IDEA激活

 1.下载破解补丁:百度网盘:https://pan.baidu.com/s/15Wq9-c4SVwg_2IdO2vo_6w 密码:bko12.将补丁放在安装包的/bin目录下,并且 分别 对本文件夹(bin)下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件进行修改,打开文件在末尾添加如下配置指令:-javaagent:D:/indea/bi...

2018-09-28 16:46:29 465

原创 HTTPClient Get和Post提交

Post提交不带参数import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.im...

2018-05-31 14:56:31 143

转载 Dubbo架构

Dubbo架构Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次数和调用时间的监控中心。调用流程 0.服务容器负责启动,加载,运行服务提供者。 1.服务提供者在启动时,向注册中心注册自己提供的服务。 2.服务消费者在启动时,向注册中心订阅自己所需的服务。 3.注册中心返回服务...

2018-05-26 18:32:47 806

转载 java BigDecimal实现精确加减乘除运算

java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String repre sentation of a BigDecimal i...

2018-05-26 16:56:33 170

原创 BIO NIO AIO

https://my.oschina.net/bluesky0leon/blog/132361

2018-05-26 15:42:47 170

原创 solr集群 SolrCloud

什么是SolrCloud    SolrCloud(solr 云)是Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud 来满足这些需求。    SolrCloud 是基于Solr 和Zookeeper 的分布式搜索方案, 它...

2018-05-19 18:05:07 171

原创 redis集群 redis-cluster

什么是Redis-Cluster?        为何要搭建Redis 集群。Redis 是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis 不适合存储大数据,适合存储大数据的是Hadoop 生态系统的Hbase 或者是MogoDB。Redis 更适合处理高并发,一台设备的存储能力是很限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。        Red...

2018-05-19 17:28:56 190

原创 EditPlus 远程连接linux

我们可以使用EditPlus 远程修改服务器的文本文件的内容,更加便捷(1)在菜单选择FTP Settings(2)点击ADD 按钮(3)输入服务器信息(4)点击高级选项按钮(5)选择SFTP 端口22(6)OK 。完成配置连接:...

2018-05-19 15:52:27 462

原创 Zookeeper 集群

大部分分布式应用需要一个主控、协调器或者控制器来管理物理分布的子进程。目前,大多数都要开发私有的协调程序,缺乏一个通用机制,协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器,zookeeper 提供通用的分布式锁服务,用以协调分布式应用。所以说zookeeper 是分布式应用的协作服务。zookeeper 作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待。所以可以通过z...

2018-05-19 14:55:12 152

原创 定时调度2--SpringTask

在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz和SpringTask等。SpringTask小Demo1.项目中添加配置文件applicationContext-task.xml ,内容如下<?xml version="1.0" encoding="UTF-8"?&gt...

2018-05-19 13:38:50 132

原创 定时调度1--Quartz

Quartz 就是启动定时任务的框架!!Quartz快速入门1.建立maven项目2.导入quartz坐标3.quartz和spring整合应用第一步:创建maven工程,并导入quartz和spring相关的坐标第二步:开发一个Job类第三步       1提供spring配置文件,注册自定义的Job类    2配置JobDetail,由这个对象负责通过反射调用自定义的Job的方法    3配置...

2018-05-19 13:31:53 154

原创 跨域问题的解决方案2:CORS

CORS 是一个W3C 标准,全称是"跨域资源共享"(Cross-origin resource sharing)。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE 浏览器不能低于IE10。它允许浏览器向跨源服务器,发出XMLHttpRequest 请求,从而克服了AJAX 只能同源使用的限制。整个CORS 通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,COR...

2018-05-17 20:30:51 228

原创 跨域问题的解决方案1:jsonp

什么是跨域?跨域就是跨域名或跨端口号进行调用,只有请求者和被请求者的域名和端口号完全一致,才不是跨域!例如:www.baidu.com >> www.jd.com 是跨域www.baidu.com >> sso.baidu.com 是跨域www.baidu.com >> www.baidu.com:8080 是跨域www.baidu.co...

2018-05-17 20:17:37 270

原创 3.CAS 客户端与SpringSecurity 集成

Spring Security 测试工程搭建(1)建立Maven 项目casclient_demo3 ,引入spring 依赖和spring secrity 相关依赖,tomcat端口设置为9003<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2018-05-17 18:00:17 457

原创 2.单点登录系统CAS 服务端配置

配置数据源(1)修改cas 服务端中web-inf 下deployerConfigContext.xml ,添加如下配置<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" p:driverClass="com.mysql.jdbc.Driver" p:jdbcUrl="jdbc:mysql:/...

2018-05-17 16:49:36 284

原创 1.开源单点登录系统CAS 入门

什么是单点登录单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。什么是CASCAS 是Yale 大学发起的一个开源项目,旨在为Web 应用系统提供一种可靠的单点登录方法,CAS 在2004 年12 月正式成为JA-SIG 的一个项目。CAS 具有以下特点:【1】开...

2018-05-17 16:05:58 2280 1

原创 Spring Security框架_03 自定义认证类

这一章使我们的认证可以跟数据库关联    认证类:             定义一个自定义类实现UserDetailsService,返回org.springframework.security.core.userdetails.User,User需要账号,密码,授权列表package com.pinyougou.service;import java.util.ArrayList;impo...

2018-05-16 20:33:08 349

原创 Spring Security框架_02_修改登录页面

基于Spring Security框架入门_01创建的项目进行:创建登录页面(login.html)和登录失败页面(login_error.html),添加favicon.ico 到根目录(网站图标)login.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>...

2018-05-13 18:25:43 1442

原创 Spring Security框架入门_01

Spring Security 是一个能够为基于Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring 应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减...

2018-05-13 18:04:03 156

转载 redis事务

redis事务

2018-05-13 13:32:32 114

转载 如何使用redis缓存加索引处理数据库百万级并发

原文出处:   聪的博客总结:如何使用redis缓存加索引处理数据库百万级并发前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想。准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据,这里不再细说。我大概的做法是这样的,编码使用多线程访问我的数据库,在访问数据库前先访问redis缓存没有的话在去查询数据库...

2018-05-09 18:09:34 3916

原创 微信支付-扫码支付案例

下载SDK:下载网址https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1下载得到以下压缩包解压:获得一个maven项目将此项目导入maven仓库当成一个jar使用,maven项目pom文件引入如下<dependency> <groupId>com.github.wxpay</groupId&...

2018-05-09 15:02:34 2268 1

原创 二维码的生成

什么是二维码            二维码又称QR Code,QR 全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code 条形码能存更多的信息,也能表示更多的数据类型。            二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的...

2018-05-09 13:23:28 1389

原创 mybatis的输入和输出映射

引入约束:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="test&

2018-05-05 18:01:58 154

原创 mybatis Mapper动态代理方式

开发规范 Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:1、 Mapper.xml文件中的namespace与mapper接口的类路径相同。2、  Mapper接口方法名和Mapper.xml中定义的每个statement的id相...

2018-05-05 16:18:25 193

原创 mybatis入门

    mybatis介绍                        MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。                       MyBatis是一个优秀的持久层框架,它对jdb...

2018-05-05 15:54:53 120

转载 JVM架构和GC垃圾回收机制

JVM架构和GC垃圾回收机制详解JVM架构图分析JVM被分为三个主要的子系统:1.  类加载器子系统2.  运行时数据区3.  执行引擎1. 类加载器子系统Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接并初始化该类文件。1.1 加载类由此组件加载...

2018-05-05 11:44:14 165

转载 HashMap的数据结构

原文出处: 李大辉的博客HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMa...

2018-05-03 13:47:43 10807 1

空空如也

空空如也

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

TA关注的人

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