- 博客(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
原创 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
原创 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
翻译 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
翻译 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关注的人