- 博客(23)
- 资源 (12)
- 收藏
- 关注
转载 java:replaceFirst() 方法
replaceFirst() 方法使用给定的参数 replacement 替换字符串第一个匹配给定的正则表达式的子字符串。语法public String replaceFirst(String regex, String replacement)参数 regex -- 匹配此字符串的正则表达式。 replaceme...
2018-11-29 18:56:30 7317
转载 kafka:一直重复消费消息
Spring - kafka 遇到问题:业务线推来数据需要同步,这边提供的是dubbo接口,推送过来16w条数据,很快就都接收到了,但是kafka出现了循环消费,始终停不了。查看kafka日志如下:解决问题是调高了timeout时间前后对比:第二天又推大量数据,又出现同样的问题:然后又配置了参数如下:发现问题解决了解决参考: https://fl...
2018-11-26 21:32:29 4394
原创 Dubbo:项目构建过程与所需组件介绍
一、 什么是SOA 21 SOA : Service-Oriented Architecture 22 RPC : Remote Procedure Call Protocol 23 OSI网络通讯模型 : 2二、 Dubbo是什么 3三、 Dubbo架构 31 registry 31.1 发布 31.2 订阅 32 consumer 33 provider...
2018-11-25 18:00:53 2576
原创 Dubbo:自测自拟项目搭建consumer
创建maven项目之consumer,同创建provider一样。 pom添加:先创建接口:写实现: 写实现逻辑:package com.testDubo.service.impl;import org.springframework.beans.factory.annotation.Autowired;import org.springframework....
2018-11-25 15:54:08 327
原创 Dubbo:自测自拟项目搭建provider
然后导入相应的配置信息: 先配置dubbo: 然后配置zookeeper:下图可知:dubbo依赖已经默认携带下载了spring很多的包 然后开始代码编程:先定义一个接口: 然后写实现:package com.test.service;public interface UserService { void r...
2018-11-25 13:25:14 506
转载 sql:常用:DateTime,Timestamp,Time和Date有什么区别?
场景:用Mysql出现时间问题Incorrect datetime value: '' for column 'createtime',查明原因数据库中用的是TIMESTAMP格式,时间为1970-2038年范围之外的日期无法入库。解决:使用datetime字段类型总结如下:使用MySQL作为一个例子(如果没有其他原因,因为它是最流行的),你有DATE,DATETIME,TIME和...
2018-11-22 09:19:37 13946
原创 java:String/Map/json 互转
1.json格式字符串 转JSONObject:JSONObject jsonobj = JSONObject.parseObject(json格式字符串);2.json格式字符串转map:Map<String,Map<String,String>> rootMap = JSON.parseObject(oldmesg,Map.class);3.JS...
2018-11-20 15:32:45 350
转载 Spring:任务调度之task:scheduler与task:executor配置的详解
其实就是Spring定时器中配置文件中一些配置信息,由于笔者自己是头一次使用,有些配置详细不太明白,随即研究了一番,于是想记录一下,有需要的小伙伴可以参考,也方便日后自己查阅。首先,创建一个仅仅包含定时器配置的Spring配置文件:spring-timer.xml。以下均为配置信息:1、在配置文件头部加入定时器的命名空间---------- <?xml version="1.0" ...
2018-11-18 23:40:16 3327
转载 SpringBoot:缓存@EnableCaching
很多时候系统的瓶颈都在一些比较复杂的IO操作,例如读取数据库,如果一些比较稳定的数据,一般的解决方案就是用缓存。spring boot提供了比较简单的缓存方案。只要使用 @EnableCaching即可完成简单的缓存功能。缓存的实现有多种实现,ConcurentHashMapCache , GuavaCache, EnCacheCache等多种实现,spring boot 有默认的实现。本文不...
2018-11-18 21:35:45 10529
转载 springboot:jpa:进阶查询—JPQL/原生SQL查询、分页处理、部分字段映射查询
上一篇介绍了入门基础篇SpringDataJPA访问数据库。本篇介绍SpringDataJPA进一步的定制化查询,使用JPQL或者SQL进行查询、部分字段映射、分页等。本文尽量以简单的建模与代码进行展示操作,文章比较长,包含查询的方方面面。如果能耐心看完这篇文章,你应该能使用SpringDataJPA应对大部分的持久层开发需求。如果你需要使用到动态条件查询,请查看下一篇博客,专题介绍SpringD...
2018-11-18 21:34:45 6731 1
转载 springboot:jpa:访问关系型数据库
一、SpringData JPA是什么上一节学习了如何入门SpringBoot,本篇章介绍springboot对数据库是如何进行访问的。在介绍之前,有必要了解一下SpringDataJPA,这是SpringCore中的一个项目,致力于简化对数据库的访问,增强了ORM的操作。对于JPA(Java persisten API),全称为Java持久化API,是JAVAEE中的一套规范API。它推出的...
2018-11-18 21:20:24 276
原创 java:去除数组重复元素的四种方法
方法1:需要一个存储去重后元素的数组,然后两层循环,外层遍历原数组,内容逐个判断是否和之后的元素重复,然后再提出来存入新的数组。方法System.arraycopy(被复制的数组,起始下标,接收的新数组,起始下标,结束下标);可以直接复制数组,既然这样,我就没必要纠结新数组的长度了,直接声明一个跟原数组长度一样的临时数组,只要记录下去重后的元素个数,然后就可以确定去重后数组长度再去将临时数组拷...
2018-11-18 10:38:16 40872 4
转载 sql:常用:drop、truncate和delete的区别
(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。 当表被TRUNCATE 后,这个表和索引所占用...
2018-11-14 19:22:20 218
原创 Git:如何修改git全局初始化的用户名和邮箱? (git修改user.name 和user.email)
项目目录下右键---点击 git bash here然后输入:$ git config --list 继续$ git config --global user.name "输入你的用户名"或者 $ git config --global user.email "输入你的邮箱" 来修改邮箱和密码。git config --list 查看已经改了。参考:http...
2018-11-14 18:59:35 6994 2
原创 java:枚举:Demo
定义Color枚举类:package testEnum;public enum Color { RED(0,"红色"), BLUE(1,"这是蓝色"), YELLOW(2,"这是黄色"), GREEN(3,"这是绿色"); //可以看出这在枚举类型里定义变量和方法和在普通类里面定义方法和变量没有什么区别。 //唯一要注意的只是变量和方法定义必须放在所有枚举值定义...
2018-11-11 23:43:08 11961 1
原创 Java:反射:Field用法
在Java反射中Field用于获取某个类的属性或该属性的属性值一:如何通过Field反射获取类的属性Field提供如下几种方法: 1:Class.getDeclaredField(String name); 返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段(包括私有成员)。 2:Class.getDeclaredField...
2018-11-11 22:26:04 4087
原创 java:方法:StringUtils.join() & String.join()
StringUtils.join() jar包下载地址:https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.8.1commons.lang3.StringUtilsStringUtils.join(Object array[],String separator) 将数组以符号或其他字符串为间...
2018-11-11 20:42:12 4660
原创 java:反射
Java反射机制介绍文档概述Java反射是Java被视为动态(或准动态)语言的一个关键性质,Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的classes。换言之,Java可以加载一个运行时才得知名称的class,获得其完整结构。在工作过程中,常会听到反射这个概念,在平常的代码开发中也有看到和使用到,只是对它没有一个较深入的了解,这次重新理解学习了一下反射机制,结合公司...
2018-11-11 18:40:30 124
转载 Dubbo:服务暴露方式
Dubbo服务暴露方式1.通过注解暴露 第一行写入服务的package,第二行不需要 使用Dubbo的@Service注解在实现类的上面<!-- 使用注解方式暴露接口 --> <dubbo:annotation package="com.dotoyo.dsframe.form" /> <!-- 加入spring注解扫描 <...
2018-11-10 23:34:26 675
转载 IDEA:Git使用
在IDEA上Git的入门使用(IDEA+Git)https://blog.csdn.net/weixin_39274753/article/details/79722522
2018-11-10 23:28:59 129
原创 SpringBoot:常用标签
常用标签: @Configuration 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建b...
2018-11-06 07:34:58 2488
转载 java:如何选择Web开发框架
选择Web开发框架的目的了解了如果没有框架,我们需要做的工作,这对选择框架有非常大的帮助。框架,直白点说,就是一个半成品,能够帮我们做一些事情的半成品。框架的选择,就是看哪个框架最合适,从而减少开发的工作量,提高开发的效率和质量,并有效减少维护的工作量,最终达到节约综合开发成本,获取更多的收益。选择Web开发框架的标准声明:这里所谈的选择Web开发框架的标准,只是我们的总结和...
2018-11-01 18:37:53 2533
转载 maven:package与install命令区别
如果service项目依赖dao项目,而dao打了包(package),jar仅仅时打到了dao项目的target下。这时编译service项目,还是会报错,报错如下,找不到所依赖的dao项目,说明service项目在本地仓库是没有找到它所依赖的dao项目。然后把dao项目install,本地仓库里有jar了,然后再打包package这个service项目,就不报错了。我insta...
2018-11-01 17:53:56 7344
apache-phoenix.zip
2020-09-01
Hadoop本地环境配置 需要的文件hadoopdll和winutilexe.zip
2020-04-23
RedisDesktopManager_v0.9.3.817_itmop.com(可用).zip
2019-12-19
DBeaver(含hive驱动)
2019-05-31
MouseWithoutBordersSetup 无界鼠标
2019-05-25
【进程查看器】Process+Explorer
2018-09-30
高级小知识点
2017-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人