- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 对象初始化顺序
/*** 对象初始化过程:* 1. 初始化static变量* 2. 执行static代码块* 3. 初始化非static变量 4. 执行非static代码块* 4. 父类无参构造函数* 5. 子类构造函数** 6. 直接调用类的静态方法执行顺序是:* 1)初始化static变量* 2)执行static代码块* 3)执行静态方法 ...
2019-07-16 21:56:09
228
翻译 语言表达
你有没有感觉到,说话越快,越显得一个人很没气场,很Low?你有没有发现,大领导说话都比较慢,不紧不慢,情绪也很稳定。我们办公室同时容纳着5、6家咨询公司或软件开发商,为客户做管理系统。不同的职场人放在一起,会有很明显的对比,讲3个故事。1A是某大型财务软件商的项目经理,每次跟团队成员沟通,安排事情说话都非常快,常常说着说着就激动起来,甚至跟人吵起来。其实,语速是A内心世界的...
2019-02-14 09:33:04
291
原创 利用HttpClient来发送get与post请求
导入pom文件 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.4.1</version> </depende
2019-01-02 14:39:17
354
原创 java 设计模式 策略模式
public interface IStrategy { public void doSomething();}public class IStrategyMethod1 implements IStrategy { @Override public void doSomething() { System.out.println("IStrategy...
2018-12-02 20:47:24
140
原创 java设计模式 命令模式 command pattern
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行命令。ConcreteCommand类:C...
2018-12-02 11:02:26
211
原创 java设计模式 facode method 外观模式
定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式总结:1、外观模式为复杂子系统提供了一个简单接口,并不为子系统添加新的功能和行为。2、外观模式实现了子系统与客户端之间的松耦合关系。 3、外观模式没有封装子系统的类,只是提供了简单的接口。 如果应用需要,它并不限制客户使用子系统类。因此可...
2018-12-02 10:23:22
365
原创 JAVA非常重要的代理模式
定义: 为其它的对象提供一种代理以控制这个对象的访问,在某些情况下,一个对象不适合或不能直接引用另外一个对象。而代理对象会在客户端与目标用户之间起到中介的作用角色: 抽象角色:声明真实对象与代理对象的共同接口 代理角色:代理对象角色内部含有真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便任何时候都能替代真实对象。同时代理对象可以在执行真实对象的操...
2018-12-01 15:46:38
157
原创 JVM调优整理
-XX:MetaspaceSize=128m (元空间默认大小)-XX:MaxMetaspaceSize=128m (元空间最大大小)-Xms1024m (堆最大大小)-Xmx1024m (堆默认大小)-Xmn256m (新生代大小)-Xss256k (棧最大深度大小)-XX:SurvivorRatio=8 (新生代分区比例 8:2)-XX:+UseConcMarkSweepGC (...
2018-11-29 14:16:14
140
原创 springboot整合aop 自定义注解
新增依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>主类中新增 @EnableAspectJAutoPr...
2018-11-24 15:09:45
207
原创 springboot的测试类
package com.example.demo;import com.alibaba.fastjson.JSONObject;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerF...
2018-11-23 21:24:34
176
原创 springboot的打包将jar包与本程序分离
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
2018-11-20 22:40:42
289
原创 restTemplate发送get与post请求 并且带参数
@Test public void test() throws Exception{ String url = "http://localhost:8081/aa"; //headers HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.add("api-version", "1.0"); //b...
2018-11-15 17:08:19
56641
3
原创 spring支持的事务传播属性与隔离级别
事务属性:/** * 事务属性: * 1、propagation 用来设置事务的传播形为 * 事务的传播形为:一个方法运行在一个开启的事务的方法中,当前方法是使用原来的事务还是开启一个新的事务 * PROPAGATION.REQUIRED 默认值 是使用原来的事务 * PROPAGATION.REQUIRES_NEW 将原来的事务挂起 开启一个新的...
2018-10-31 20:39:57
153
原创 关于对presto统一查询引擎的理解
presto是个开源的,分布式的查询引擎,基于内存的并行计算,MPP架构,速度比hive快5-6倍,但并不能完全取代hive。上面讲述了presto是什么,查询速度,现在来看看presto适合干什么 适合:PB级海量数据复杂分析,交互式SQL查询,⽀持跨数据源查询 不适合:多个大表的join操作,因为presto是基于内存的,多张大表在内存里可能放不下和hive的对比:...
2018-09-28 11:20:41
2301
原创 安装es的插件
http://blog.youkuaiyun.com/napoay/article/details/53896348#更新sudo yum update -ysudo rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo rpm -ivh https://kojipkgs.fedora...
2018-09-18 17:06:10
509
翻译 大数据平台-元数据管理系统解析
什么是元数据?在前面的集成开发环境建设相关文章中,我们也提到过,元数据MetaData狭义的解释是用来描述数据的数据,广义的来看,除了业务逻辑直接读写处理的那些业务数据,所有其它用来维持整个系统运转所需的信息/数据都可以叫作元数据。比如数据表格的Schema信息,任务的血缘关系,用户和脚本/任务的权限映射关系信息等等。管理这些附加MetaData信息的目的,一方面是为了让用户能够更高效的挖掘和...
2018-08-20 15:57:20
1966
原创 sparksubmit的执行流程
sparksubmit提交任务之后的任务运行流程如下:1、master与worker建立连接 master中有worker的信息 内存 核数 资源 IO 网络等信息2、worker每段时候会向master发送心跳报活3、Driver发送任务,首先会向master申请资源4、master与worker进行rpc通信,让worker启动executor 5、execut...
2018-08-09 16:51:04
441
翻译 Spark运行流程
问题导读1.Spark运行包含哪些流程?2.本文认为Spark运行架构有哪些特点?3.DAGScheduler的作用是什么?4. RDD在Spark架构中是如何运行的?5.Spark on Standalone运行包含哪些过程? 1.Spark运行基本流程参见下面示意图1.构建Spark Application的运行环境(启动SparkContext),SparkContext向...
2018-08-09 16:30:34
434
原创 yarn的工作机制
yarn是hadoop的资源管理器yarn一共有四个组件 ResourceManager 每个集群只有一个,可以通过jps命令查看到 ,负责集群资源的整体管理与调度 ,NodeManager 每个节点只有一个,负责单节点资源的管理与调度ApplicationMaster 指提交的应用程序Container 容器,对任务运行资源的抽象,可以理解为一台计算机。 ...
2018-08-09 16:27:13
503
翻译 hbase高可用集群搭建
---------------------------------------------1、客户端如何知道这个数据存在对应的哪个reginserver呢记录在一张系统表中,hbase:meta 这张表中记录数据与regin的对应关系 1、首先去查找zk 从zk中找到这张表对应的数据2、取到这张表就可以找到数据对应的主机了-----------------------...
2018-08-08 09:42:05
470
翻译 hadoop之HA集群搭建
hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA、YARN等。最新的hadoop-2.6.4又增加了YARN HA注意:apache提供的hadoop-2.6.4的安装包是在32位操作系统编译的,因为hadoop依赖一些C++的本地库,所以如果在64位的操作上安装hadoop-2.6.4就需要重新在64操作系统上重新编译(建议第一次安装用32位的系...
2018-08-07 17:35:48
115
原创 面试中integer一些容易出错的问题
public static void main(String[] args) { Integer a=new Integer(3); Integer b=3; int c=3; Integer d=3; Integer e=new Integer(3); Integer f=1223; Integer g=1223; System.out.println(a==b)...
2018-05-16 14:12:53
359
转载 tomcat集群session同步之memcache方案
session同步方案可以采用tomcat+memcach session复制方案(基于反向代理轮询机制)部署步骤:1. 安装memcache2. 停止tomcat3. 在tomcat/lib目录放置下面的包spymemcached-2.7.3.jarmemcached-session-manager-tc7-1.6.2.jarmemcached-session-man
2018-05-04 11:57:05
220
转载 记录一次壮烈牺牲的阿里巴巴面试!
一、前言今天本是一个阳光明媚,鸟语花香的日子。于是我决定在逛街中感受春日的阳光~结果晚上七点的时候,蚂蚁金服后端大佬来了电话,要进行一轮的技术面试。我一脸黑人问号???现在的面试都流行突袭吗?于是我的第一次面试之旅,就此壮烈的展开。二、自我介绍首先呢,大佬让我用两分钟自我介绍。我本以为自己能滔滔不绝,将对方视作相亲对象般全方位介绍自己。结果不到半分钟,我就介绍完了==。五秒钟的沉默后,大佬嗯了一声...
2018-03-08 09:12:57
215
原创 SparkSql1.5.2操作hive1.2
首先新建个maven项目:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.
2018-01-09 14:28:07
325
原创 springboot mybatis整合redis
pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma
2017-12-27 18:34:27
2063
原创 ssm整合redis
这种框架的整合主要是配置web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun
2017-12-27 10:42:25
236
翻译 跨域访问支持(Spring Boot、Nginx、浏览器)
什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。本文转自:公众号 (A周立SpringCloud )一、Spring Boot跨域配置我们的后端使用Spring Boot。Spring Boot跨域非常简单,只需书写以下代码即可。@Configurationpublic class CustomCORSC
2017-12-26 11:37:37
714
原创 ajax请求解决跨域问题 摒弃jsonp方式
原始解决此类问题 需要在 ajax上设置jsonp的方式 太笨重请求的话设置json方式请求 getAllPages(limit, page) { console.log("limit:" + limit + " page:" + page); $.ajax({ url: "http://localhost
2017-12-10 11:25:51
232
原创 springdata笔记记录
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.s
2017-09-04 17:44:26
330
翻译 spring整合jpa
相关代码的目录PersonDao.javapackage com.atguigu.jpa.dao;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import org.springframework.stereotype.Repository;impo
2017-09-03 21:13:11
197
翻译 jpa_jpql笔记最终版
ehcache.xml <!-- Sets the path to the directory where cache .data files are created. If the path is a Java System Property it is replaced by its value in the running VM.
2017-09-03 16:35:15
285
原创 jpa学习笔记——3
//根据外键来生成主键// @TableGenerator(name="ID_GENERATOR",// table="jpa_id_generators",// pkColumnName="PK_NAME",// pkColumnValue="CUSTOMER_ID",// valueColumnName="PK_VALUE",// allocationSize=100) //生成
2017-08-31 22:18:26
164
原创 jpa学习笔记——2
了解了以下几个注解,暂时学习的jpa只是将注解注释到mysql中,类的字段与表的字段一一对应,表可以自动生成,数据也可以自动添加@Entity@Transient@Temporal@Table@Id@GeneratedValue@Column@Basic直接上代码package com.huawei.test;import java.util
2017-08-30 21:15:48
214
翻译 对python中的装饰器的理解
python中的装饰器是python比较难于理解的地方,今天看了spark的python源码,出现了大量的装饰器,例如: @property @since('2.0.0') def std(self): """ Return the column standard deviation values. """
2017-08-30 14:44:16
244
python3.6.tar.gz
2019-11-21
python3.tar.gz
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人