自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 lombok

解决依赖注入较多导致代码繁杂初始写法@Servicepublic class OrderService { @Autowired private UserService userService;}spring建议写法@Servicepublic class OrderService { private final UserService userService; @Autowired public OrderService(UserService userService) {

2020-08-13 09:19:08 190

原创 springboot中的变量字段映射注入

1、pom映射到ymlpom<properties> <app.version>v1.1</app.version></propertoes><!-- 映射必须的构建,个人理解是开启了拦截,对于指定目录下@@标注的值会作为变量属性去pom下寻找其属性值 --><build> <resources> <resource> <directory>src/main/resource

2020-06-17 09:56:11 650

转载 synchronized的使用

1、使用原因在并发编程中存在线程安全问题,主要原因:1.存在共享数据 2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块同时,synchronized可以保证一个线程的变化可见(可见性),即可以代替volatile。2、实现原理synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性3、synchronized的三种应用方式Java中的每一个对象都可以

2020-05-25 11:56:10 241

原创 Solr IK分词器

使用支持高版本的ikanalzyer进行分词配置ikanalyzer最后更新是在2012年,对于高版本的lucee不支持.但网上还是有被修改过的Ikanalyzer的6.5.0版本,试了下可以支持lucene7.7.2整合到solr7.7.2中也没什么问题solr版本:7.7.21.资源准备2.把IkAnalyzer6.5的jar包放在solr-7.7.2/server/solr-web...

2020-04-17 16:38:10 228

原创 solr7.7.2单机版搭建

资源包在linux上进行环境的配置很麻烦建议在上传之前进行配置好相关的配置1.7.7.2版本的solr要求tomcat在8以上,JDK1.8+(包括1.8)2.解压tomcat作为运行的容器3.解压solr进入server/solr-webapp复制webapp文件到tomcat的webapps下并改名字为solr进行访问4.添加到tomcat容器内5.添加solr依赖的包到sol...

2020-04-14 15:38:17 162

转载 Spark基础(安装及应用提交)

1、准备安装包2、Spark Standalone 即独立模式  2.1、解压安装包到你安装的目录。  2.2、拷贝 conf 目录下的 slaves 文件,将 slave 节点的 hostname 写在文件中,每行一个。  2.3、拷贝 conf 目录下的 spark-env.sh 文件,将 SPARK_MASTER_HOST 和 SPARK_MASTER_PORT 指定。  2.4、...

2020-03-05 16:27:36 256

转载 Spark RDD

转载自1、RDD 全称 弹性分布式数据集 Resilient Distributed Dataset它就是一个 class。abstract class RDD[T: ClassTag]( @transient private var _sc: SparkContext, @transient private var deps: Seq[Dependency[_]] ) ...

2020-03-05 14:34:46 263

原创 Mybatis

@SelectProvider1、建SQLProvider类import org.apache.ibatis.jdbc.SQL;public class DictInfoTestProvider { final String table = "DICTINFOTEST"; final String columns = "id " + ",code " ...

2020-03-05 09:33:12 147

转载 Spark

RDD编程模型RDD运行规划图注意:当以Cluster模式启动Spark程序时,需要把本地Driver端的Client杀掉,否则会占用本地内存,可能导致本地宕机(可在spark-submit中加上spark.yarn.submit.waitAppCompletion=false)operator...

2020-03-04 15:04:35 218

转载 SPARK配置调优

https://blog.youkuaiyun.com/chenxingzhen001/article/details/11835399

2019-10-21 10:53:22 116

原创 Spark2 operator

算子:转换算子(transformation):懒加载,针对RDD操作操作算子(Actions):即时执行,RDD转化为本地集合即时执行的本地集合结果在Driver中For Example:cogroup:类似groupby 两个RDD的公共字段,其他字段组装起来(通过数组)join:排列组合,类似groupby 两个RDD的所有字段...

2019-10-14 15:00:21 175

原创 Spark1 上下文

并行化,在driver中SparkConf conf = new SparkConf().setAppName("AppName").setMaster("masterIP");JavaSparkContext sc = new JavaSparkContext(conf);//SparkContext sc = new SparkContext(conf);sc.paralleliz...

2019-10-14 14:25:26 320

原创 sql

case when 结果应保持数据类型一致例如CASE WHEN 条件 THEN 0ELSE ‘’ END会报错,SQLCODE = -420,SQLSTATE = -22018,DRIVER=4.13.127

2019-10-09 10:35:08 136

原创 SPARK

相对于Hadoop 多次迭代,反复计算优势

2019-09-27 10:43:29 115

原创 DB2

select tabname from syscat.tables //所有表名

2019-09-26 16:52:55 102

原创 hive

cat /etc/hosts

2019-09-12 09:40:02 103

原创 DBeaver使用

同时执行多条sql:ALT+X

2019-09-06 12:03:34 528

原创 idea下maven常见问题

1、项目更新,导包失败检查maven安装路径下conf的setting.xml的本地仓库地址是否正确idea下:File–>settings–>maven—>Maven home dir(安装路径);User settings file(conf里的settings.xml路径);Local repository(本地仓库路径)三者的关系:maven会根据依赖将jar包下载...

2019-08-30 09:51:51 325

原创 idea KotLin异常

files–>project Structure–>Moduels对应模块下的包重新导

2019-08-28 17:36:53 1734

原创 lombok

通过注解生成gettersetter以及构造方法等的工具与其相关皆是。

2019-08-27 09:42:04 97

原创 Cloudera Manager 安装

·系统环境准备node1、node2、node3-1、网络配置·vi /etc/sysconfig/network·vi /etc/hosts-2、SSH免密钥登录·ssh -keygen -t dsa -P " -f ~/.ssh/id_dsa·cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys-3、防火墙关闭·serv...

2019-08-26 23:18:19 259

原创 Db ErrorCode -9999 state null

设置VM参数(VM options) -Djava.net.preferIPv4Stack=truejava.net.preferIPv4Stack参数说明https://blog.youkuaiyun.com/wodeyuer125/article/details/50502989

2019-08-26 14:48:35 1178

转载 启动idea报Failed to load JVM DLL..jre\bin\jvm.dll,If you already have 32-bit JDK installed

https://blog.youkuaiyun.com/qq_34093082/article/details/91360577

2019-08-26 13:01:39 3632

转载 ConcurrentHashMap的锁分段技术

https://blog.youkuaiyun.com/yansong_8686/article/details/50664351hashmap线程不安全hashtable线程安全hashtable锁分段线程安全

2019-07-28 19:56:04 136

原创 mybaits 1

默认全局配置文件mybatis-config.xml将sql映射文件注册到全局配置文件<mappers> <mapper resource="EmployeeBeanMapper.xml" /></mappers>1、读取配置文件,生成SqlSessionFactorypublic SqlSessionFactory getSqlSessionF...

2019-07-28 16:18:23 95

转载 Spring Boot 运行原理 - 实例分析(HttpEncodingAutoConfiguration)

https://blog.youkuaiyun.com/xiaolyuh123/article/details/70853124springboot自动配置http的编码配置。我们在常规项目中配置Http编码的时候是在web.xml添加一个filter,如:<filter> <filter-name>CharacterEncodingFilter</filter-name...

2019-07-27 14:57:03 145

转载 mybatis回写自增主键,主键生成方式

oracle<selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="col.id"> // keyProperty要指定为map参数的 名称.写回的键名 才行 SELECT SEQ_LOG.nextval AS id FROM DUAL </selectKe...

2019-07-25 20:26:22 829

原创 二叉树

一种存储的逻辑结构java中Compartor比较器用于这种存储即新进元素与当前已存在进行比较小的作为左孩子,大的作为右孩子从而提供一种次序注意其只是一种存储结构,并不保证所有元素由大到小的树结构故而引入二分查找和快排达到排序目的java中treemap—>treeSet,基于此思想存储数据...

2019-07-25 12:34:14 97

原创 高并发

线程是进程内的执行单元同步和异步同步等待方法返回,异步会瞬间返回,但其会在后台启动一个线程完成方法执行,即调用完成但请求没做完,方法内容由后台另一个线程完成临界区Runnable的设计思路Runnable只有一个run方法其Thread实现了Runnable,其run方法也是接口方法start与run的区别start里面也是执行run,但是他会开启新的线程而run是直接判断是否...

2019-07-05 15:16:43 86

转载 Impala 安装配置

https://blog.youkuaiyun.com/wankunde/article/details/78624685

2019-07-02 16:51:05 733

翻译 HBASE

行键 列族 列的标识符 cell version(最多版本数)没有列的标识符值的不占空间HMASTER HRegionServer

2019-07-02 15:56:11 121

翻译 Java POI操作

(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明包名称说明HSSF提供读写Microsoft Excel XLS格式档案的功能。XSS...

2019-07-02 10:24:07 297

翻译 ZooKeeper

hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA、YARN等。注意:apache提供的hadoop-2.2.0的安装包是在32位操作系统编译的,因为hadoop依赖一些C++的本地库,所以如果在64位的操作上安装hadoop-2.2.0就需要重新在64操作系统上重新编译(建议第一次安装用32位的系统,我将编译好的64位的也上传到群共享里了,如果有兴趣的可以自己编译...

2019-07-01 16:58:16 101

翻译 Spring 10 事务管理

对AOP的应用1 事务管理API主要用到两个接口:事务管理器接口,事务定义接口(1)PlatFormTransaction事务管理器接口用于完成事务的提交,回滚及获取事务的状态信息API文档:Spring框架解压目录下的docs/javadoc-api/index.html该接口常用的两个实现类DataSourceTransactionManager:使用JDBC或iBatis进行持...

2019-06-26 17:23:38 106

翻译 Spring 9 Spring与JDBC模板

JDBC模板是Ioc的应用事务管理是AOP的应用1 导入jar(Spring7个基本Jar+数据库驱动)(1)Spring的JDBC jar包spring-jdbc.jar(2)Spring的事务 Jar包spring-tx.jar2 搭建测试环境beansStudent实体类public class Student{ private Integer id; ...

2019-06-26 12:45:03 96

翻译 Spring 8 AspectJ对AOP的实现

1 AspectJ:面向切面的框架,定义了AOP语法,有一个专门的编译器用来生成遵守Java字节码规范的class文件2 AspectJ 的通知类型常用的有五种前置通知,后置通知,环绕通知,异常通知,最终通知(无论程序是否运行正常必执行,类似于try catch中的finally代码块)3 切入点表达式定义了专门的表达式用于指定切入点,表达式原型 execution ( [modi...

2019-06-25 18:13:43 203 1

翻译 JVM

jdk中VM汇编指令定义java语法(if else结构,构造方法等)

2019-06-24 22:12:17 81

翻译 GC算法与种类

Garbage Collection 垃圾收集JAVA中GC的对象是堆空间和永久区

2019-06-24 12:15:09 96

翻译 Spring 7AOP

1.AOP的引入

2019-06-12 15:34:29 315

翻译 Spring 6基于注解的DI

(1)导入AOP的jar,因为注解的后台实现用到了AOP编程(2)更换配置文件头,即添加相应的约束(添加context约束,即context=“" xsi:schemaLocation="…spring-context.xsd”)<context:component:scan base-package=""/>...

2019-06-12 11:51:42 169

空空如也

空空如也

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

TA关注的人

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