自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高毅的博客

发现 探索 分享

  • 博客(98)
  • 收藏
  • 关注

原创 Spring Security认证流程源码跟踪解读

Spring security自身实现了很多的Filer,以完成认证授权功能。step 1 : UsernamePasswordAuthenticationFilter该类继承自AbstractAuthenticationProcessingFilterstep 2 在ProviderManager中,遍历各种providerstep 3 privider调用UserDetailServicestep 4 自定义或secutity提供了实现,用来查询用户信...

2021-08-14 19:42:42 184

原创 mysql慢查询

查看慢查询开启状态:在默认情况下,mysql不会记录慢查询日志。mysql> show variables like 'slow_query%'; 查看mysql慢查询时间阈值:(超过该阈值的操作,将被mysql记录)mysql> show variables like 'long_query_time';+-----------------+----------...

2019-01-01 13:24:08 305

原创 RocketMQ事务消息机制

应用场景:支付宝转账1万元给余额宝,并且这支付宝和余额宝属于独立的系统,数据库也在不同的物理节点上,这时传统的事务时效,如何保证分布式的数据库的一致性呢?可用中间件RocketMQ处理。下面分析RocketMQ的事务消息的处理机制在RocketMQ里事务消息处理分为三个个阶段第一阶段是把消息传递给MQ,但是消息对消费端不可见,实际上数据已经发送到了broker上,会拿到消息的地址。(发送...

2018-07-30 15:38:01 1384

原创 cookie跨域问题

最近在部署预发布环境,遇到不少小坑。先来说下整个项目的服务架构,有web module和provider module,web依赖provider服务,provider依赖其他服务。这里比较关键的就是注册中心了,之前项目组没有预发布环境,我在本地是通过“|”的方式配置多个注册中心,一个是我本机zk,另一个是测试环境的zk。这种配置方式感觉比较混乱,一直想改进,正好赶上项目组搞预发布环境,给提供了统...

2018-05-03 23:17:39 364

原创 谈Spring的事务管理

开篇前 Spring发展至今已到v5,本篇旨在探究Spring对于事务管理的方式的发展变化,算是对许久以来使用的总结,同时也希望和想深入Spring事务管理的小伙伴们做一个分享。 开篇 Spring作为一个“非侵入式”的容器,在事务管理方面也一直朝着这方面努力。本篇将从Spring声明性事务的实施,Spring是怎么支持事务的,等方面说开。 Spring声明性事务的实施 Spr

2017-12-28 23:08:19 316

原创 ThreadLocal在Spring中的应用

public T get() { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) { ThreadLocalMap.Entry e = map.getEntry(this); if (

2017-12-16 18:04:47 835

原创 Spring的事物管理之数据并发引发的问题

数据库中相同的数据可能被多个事物同时访问,如果没有采取必要的措施,可能导致各种并发问题:NO1,脏读A事务读取了B事务尚未提交的更改数据,并在这个数据的基础上进行操作。如果B事务回滚,A事务读取的数据以及其上的操作是不被承认的。NO2,不可重复读A事务在执行过程中,读取了B事务已经提交的数据。具体来说,就是在A事务在执行过程中的一个时间点读取了一个和B事务共同访问的数据,在后一个时

2017-12-03 13:11:36 1277

原创 React渲染组件

mydiv var HelloMes=React.createClass({ render:function() { return 你好,高毅,加油; } }); ReactDOM.render( , docume

2017-11-21 20:21:23 560

原创 React渲染HTML

mydiv //样式 var myStyle={ color:'red' }; //数组 var arr=[ 数据结构, 数据结构 ]; ReactDOM.render(

2017-11-21 20:17:27 1294

原创 NodeJs配置国内源

全局设置淘宝的镜像源,在下面的文件中nodeJs安装目录\node_modules\npm\npmrc   文件  中,增加  registry=https://registry.npm.taobao.org

2017-11-04 22:07:08 2078

原创 SOAP协议

soap协议的定义    soap即简单对象访问协议,通俗地说,它是使用http协议来发送XML格式的数据。soap=http + xml。由于它基于http协议,所以它是能跨防火墙的。

2017-10-08 15:58:57 1201

原创 XML文档中的字符引用和实体引用

在XML中为了显示为ASCII码字符集中的字符,提供了两种方法:字符引用和实体引用。1、字符引用    以”&#“开始,以”;“结束的引用称为字符引用。中间的数字是所需字符的Unicode编码,比如©,代表版权符号©。2、实体引用    实体引用是一种为字符引用提供了更易于记忆的一种引用方式。XML中有五个预定义的实体引用,它们通常作为标记分隔符的转义字符。它们分

2017-10-06 20:54:02 2560

原创 SpringBoot整合CXF开发基于soap协议的服务

SpringBoot整合CXF开发基于soap协议的服务,分为服务端和客户端开发一、服务端开发1、新建SpringBoot工程,略2、实体类package com.example.demo.pojo;import java.io.Serializable;public class User implements Serializable { private st

2017-09-27 11:16:27 6431 1

原创 Spring整合CXF开发基于rest的服务

使用Spring整合CXF,开发rest的服务一、服务端开发1、创建Dynamic Web Project,具体略2、创建pojo类package com.xxx.cxf.pojo;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement(name = "student")public clas

2017-09-26 15:11:09 431

原创 Spring整合CXF发布基于SOAP协议的服务

使用Spring整合CXF,开发基于soap协议的服务:分为服务端和客户端。一、服务端开发1、新建Dynamic Web Project,具体略~2、创建服务接口package com.xxx.cxf.server;import javax.jws.WebService;import javax.xml.ws.BindingType;import javax.xml.ws.

2017-09-25 23:35:02 533

原创 Oracle过滤和排序2

SQL> select *  2  from v$nls_parameters;PARAMETER                                                                       ----------------------------------------------------------------

2017-08-31 22:38:51 236

原创 Oracle中的过滤和排序

SQL> /*SQL> where条件中的字符和日期要包含在单引号中SQL> 字符大小写敏感,日期格式敏感SQL> *、SQL> */SQL> --查询姓名为KING的员工信息SQL> select *  2  from emp  3  where ename='KING';     EMPNO ENAME      JOB              M

2017-08-31 22:37:47 260

原创 Oracle基本查询2

SQL> host clsSQL> --查询员工信息:员工号 姓名 月薪 年薪SQL> select empno,ename,sal,sal*12  2  from emp;     EMPNO ENAME             SAL     SAL*12                                     ---------- ----

2017-08-31 22:35:38 227

原创 Oracle基本查询

SQL> --清屏SQL> host clsSQL> show userUSER 为 "SCOTT"SQL> --当前用户下的表SQL> select * from tab;TNAME                          TABTYPE  CLUSTERID                               -----------

2017-08-31 22:26:18 192

原创 Oracle表空间和数据文件

逻辑和物理可以看出:一个表空间对应多个数据文件,一个实例中有多个表空间

2017-08-30 23:48:35 422

原创 Oracle体系结构

提交(写操作)时,由PGA到SGA,然后由SGA到DB File,两个阶段。说明:实例是在内存中,数据库是在硬盘上。

2017-08-30 23:45:46 167

原创 Oracle集群

Oracle集群及优点

2017-08-30 23:33:44 567

原创 Oracle数据库和实例

Oracle服务器有两大部分组成:Oracle数据库和Oracle实例。Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组织在一起,成为一个逻辑的整体,即为Oracle数据库。因此,在Oracle看来,“数据库”是指硬盘上文件的逻辑集合,必须与内存里的实例合作,才能对外提供数据管理服务。Oracle实例:位于内存中的数据结构。由一个共享的内存池和多个后台进程组成,共享

2017-08-30 23:19:07 314

原创 Oracle客户机

Oracle客户机

2017-08-30 23:00:07 234

原创 android的工具

dx.bat 把所有的.class文件变成一个dex文件aapt Android应用打包工具adb Android调试桥

2017-08-26 22:22:40 142

原创 Jdk

Java程序设计语言 + (JVM + Java SE API)(JRE) + Java 其他API = JDK

2017-08-19 14:59:59 184

原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

我的环境如下:MyEclipse2014tomcat5.5部署应用后,一直报错。2017.07.18 15:28:40 ERROR [/YssTaQs](3746):? Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava

2017-07-19 09:12:20 182

原创 NameNode决定副本的存放的机制

NameNode决定副本的存放的机制:第一个block副本考虑距离近客户端的;第二个block副本考虑距离远的(和第一个副本在不同的机架上);第三个block副本在第一个机架的不同机器上;

2017-07-02 17:41:43 382

原创 Hadoop集群的配置文件的优先级

客户端代码中的配置 > 客户端工程中的配置文件 > 客户端工程Jar文件中的配置文件

2017-07-02 17:12:44 560

原创 DataNode寻找NameNode

DataNode启动时是怎样寻找它所属的NameNode的呢?原来在它的块数据存储在它所在主机的本地文件系统中,比如我的是在如下的目录中在current目录下有BP-987952527-192.168.220.129-1498325297029,这个文件夹的名字是NameNode赋予它的,也可以说是NameNode给它打的一个标签,以表明该DataNode属于某个NameNode。

2017-07-02 16:44:07 451

原创 hadoop自动化启动脚本

start-dfs.shstart-yarn.sh/etc/hadoop下的slaves文件记录了要启动的DataNode

2017-06-25 00:54:38 295

原创 自定义同步组件(锁)

import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;/** * * 作为锁

2017-06-20 14:45:10 272

原创 ThreadLocal的使用

public class TestThreadLocal { private static ThreadLocal tl = new ThreadLocal(){ protected Integer initialValue() { return 0; }; }; public int getNext() { tl.set(tl.get() + 1);

2017-06-14 11:04:39 289

原创 Scala方法和函数

//方法的定义 def m1(x: Int, y: Int): Int = { //方法体 x * y } //函数的定义 val f1 = (x: Int, y: Int) => { x + y }函数可以作为参数,传入方法

2017-06-04 21:20:08 372

原创 Wait/Notify

import java.util.concurrent.TimeUnit;public class WaitNotify { static Object lock = new Object(); static boolean wasSignalled = false;//为了避免信号丢失 public static void main(String[] args) throws E

2017-06-03 14:41:22 235

原创 安全地终止线程

import java.util.concurrent.TimeUnit;public class Shutdown { public static void main(String[] args) throws Exception{ Runner runner1 = new Runner(); Thread thread1 = new Thread(runner1, "runn

2017-05-29 15:09:54 401 1

原创 线程中断

import java.util.concurrent.TimeUnit;public class Interrupted { public static void main(String[] args) throws Exception{ Thread sleepThread = new Thread(new SleepRunner(), "SleepThread"); sle

2017-05-29 11:35:53 377

原创 Java线程的状态

之前也看过Java多线程相关的资料和代码,但没有深入的研究过。最近读了Flume的源码,里面使用了很多多线程的东西,仔细揣摩后受益匪浅。于是又拿起前段时间买的方老师写的《java并发编程的艺术》一书,以下是个人在研读此书后,总结而成~~

2017-05-21 16:17:45 285

原创 无法检测到本地java应用程序

使用jvisualVM工具时,提示“无法检测到本地java应用程序”,同时,用jps命令也无任何输出,原因是hsperfdata_用户 文件夹的权限不足造成的。修改权限即可,搞定~

2017-05-21 16:08:29 1477

原创 Hadoop实战——MapReduce程序的运行模式

MapReduce程序的运行模式,有两种:一种是本地运行;另一种是yarn集群运行。本地运行模式:MapReduce程序是被提交给LocalJobRunner运行,通过设置参数mapreduce.framework.name=local处理的数据及输出结果可以在本地文件系统,也可以在HDFS上;本地模式利于调试;yarn集群运行模式:MapReduce程序被提交到yarn集

2017-05-07 14:52:10 446

空空如也

空空如也

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

TA关注的人

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