自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (2)
  • 收藏
  • 关注

原创 DBviewer 连接hive

HiveServer2(HS2)是一种能使客户端执行Hive查询的服务。HiveServer2是HiveServer1的改进版,HiveServer1已经被废弃。HiveServer2可以支持多客户端并发和身份认证。旨在为开放API客户端(如JDBC和ODBC)提供更好的支持。HiveServer2单进程运行,提供组合服务,包括基于Thrift的Hive服务(TCP或HTTP)和用于WebUI的JettyWeb服务器。...

2022-07-19 19:44:55 1600 1

原创 gitee/github修改了账号密码后导致代码无法提交

环境:win10,Git,gitee开始(左下角win图标)-Git-Git CMD-右键-更多-以管理员身份运行。输入命令:命令的意思是清空gitee账号信息。输完之后重新git push提交,会弹出提示框让你重新输入账号和密码。重新输入就能提交了!...

2022-07-13 12:32:21 1641

原创 Failed to get D-Bus connection: Operation not permitted

创建时给它权限:docker run -tdi --privileged theCentOSImageName init

2022-06-09 16:29:15 1865

转载 Scala学习——隐式转换

scala隐式转换一、需求:为一个类添加一个新的方法java:动态代理scala:隐式转换隐式转换例子:1、man to superManpackage top.ruandb.scala.Course07 object ImplicitApp { def main(args: Array[String]): Unit = { //定义隐式转换函数,用于将man成superMan implicit def man2superman(man:Man):S

2022-03-11 17:33:19 243

原创 scala学习笔记09_模式匹配

scala学习笔记09_模式匹配1. 基本模式匹配object MatchDemo { def main(args: Array[String]): Unit = { var result = "" val code = "600"; code match { case "200"=>{ result = "ok" println("code 200,status ok"); } case "404

2022-03-09 23:32:41 195

原创 scala学习笔记08_集合操作

scala学习笔记08_集合操作1. 前置操作符、中置操作符、后置操作符object ExpressDemo { def main(args: Array[String]): Unit = { val n1 = 1 val n2 = 2 val r1 = n1 - n2 //中置操作符相当于操作符是方法名,可以直接省略点调用 val r2 = n1.-(n2) //看Int的源码即可说明 println("r1=" + r1 + " r2=" + r2)

2022-03-07 22:15:32 2160

转载 idea 常见问题

idea左侧不显示项目名称解决wdgkw 2018-08-19 11:43:52 5982 收藏 3分类专栏: IDEA版权IDEA专栏收录该内容21 篇文章0 订阅订阅专栏idea左侧不显示项目名称解决:1.关闭idea工具2. 找到项目,删除.idea文件,重新打开idea————————————————版权声明:本文为CSDN博主「wdgkw」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.cs..

2021-12-10 14:13:58 110

原创 what‘s your strategy?

A member recently confessed to being stuck in a cycle of self-sabotage.They had exciting, clearly defined goals for the month. But after taking a few small steps, they’d get distracted and prevent themselves from going any further…Which is a pla...

2021-06-01 15:22:54 190

原创 下划线与连字符(中划线)

中划线与下划线的区别ISaiSai 2014-12-24 09:09:52 7056 收藏分类专栏: 其它版权下划线:是一个单词,可以双击选中全部中划线:是多个单词,无法双击全部选中aaa1_bbb1aaa1-bbb1————————————————版权声明:本文为CSDN博主「ISaiSai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ISaiSai/article/details/..

2021-05-26 10:32:09 2340

原创 内网通过ip地址看机器名

nbtstat -a 192.168.10.111

2021-05-13 18:59:42 1328

转载 IntelliJ IDEA 代码字体大小的快捷键设置放大缩小(很实用)(图文详解)

IntelliJ IDEA 代码字体大小的快捷键设置放大缩小(很实用)(图文详解)不多说,直接上干货! 这是在设置IntelliJ IDEA 代码字体的快捷键设置缩小: 怎么达到的了,就是ctrl + 你的鼠标滑扭往下 这是在设置IntelliJ IDEA 代码字体的快捷键设置放大: 怎么达...

2021-05-13 15:18:13 2745 1

原创 使用postman 测试 上传下载、导入导出

1.当涉及到文件下载、导出文件时,需要把点击send改为点击send and download(默认send处下拉选择)。2.上传文件、导出文件输入url:http://127.0.0.1:8081/uploadfile选择post方式选择body选择form-data,text改为file输入key:file ,value:选择文件send即可...

2021-04-21 15:36:29 1058

转载 【有意思啊】为什么linux用波浪号代表当前用户主目录

在Linux中当前用户的主目录可以有三种表示方法,都是等效的例如用户名为lutigers,进入当前用户的主目录/home/lutigers输入cd ~或输入cd $HOME或输入cd /home/lutigers这是因为源于1970年代流行的Lear-Siegler ADM-3A终端机其键盘的“Home”键波浪号“~”键在同一个键上哈哈哈哈,原来如此。...

2021-04-13 14:08:51 762

原创 常见的SQL优化-<某群资料找到的,随便看看>

# 常见的SQL优化SQL优化:个人理解:主要是对查询的优化。对于sql的优化主要就是下面几个方面的优化,1.避免全表扫描2.避免索引失效3.避免排序,不能避免,尽量选择索引排序4.避免查询不必要的字段5.避免临时表的创建,删除6....### 一.插入数据**1.导入大批量数据**这个需要先关闭索引,插入数据后再打开索引。1.1.针对MyISAM引擎可以通过以下方式提高导入数据效率,但是Innodb并不能提高这个效率。命令:`alter table us

2021-03-26 18:28:13 113

原创 RocketMQ常见问题排查思路

RocketMQ消费者订阅了tag,需要注意什么?在RocketMQ中,一个消费组能同时订阅多个 tag,但一个消费组的不同消费者不能分开订阅不同的tag,即同一个消费组的订阅关系必须保持一样。例如:常见错误使用方式同一个项目中,一段消费代码订阅tagA,然后拷贝到这段代码再更改为tagB。正确用法:publicvoidsubscribe(){ DefaultMQPushConsumerconsumer=newDefaultMQPushConsumer("arch_o...

2021-03-19 18:08:23 6861

原创 jvm 参数

-Djava.util.logging.config.file=/app/weblogic/ods-oms-query-app/conf/logging.properties // 应用日志属性配置文件-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager // 全局日志管理器-Djdk.tls.ephemeralDHKeySize=2...

2021-03-19 16:44:38 875

转载 《转载》@ResponseBody 不返回NULL的方法:@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)

@ResponseBody 不返回NULL的正确方法(亲测有效)我在网络上找到了三种解决方法,接下来将一一说明。1.(唯一有效方法) 在实体类的顶部添加注解:@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)1该注解需要导入如下包:import org.codehaus.jackson.map.annotate.JsonSerialize;1详细代码如下:package com.***.model;import j.

2021-03-19 15:35:59 1074

原创 junit 测试 ssm service & 测试dubbo service

1.junit 测试 ssm servicepublic class XxServiceTest extends SpringBaseTest { @Resource private XxService service; @Test public void selectUserBillMain(){ String result = service.methodName(param); System.out.println(result); }}2.测试.

2021-03-17 11:45:35 332

原创 搜狗拼音输入法自定义格式的时间和日期并快捷键触发

微软拼音输入法微软拼音输入法自定义短语的方法请前往:用微软拼音快速输入自定义格式的时间和日期。具体的自定义字符串是:%yyyy%-%MM%-%dd% %HH%:%mm%:%ss%更多自定义请参阅:自定义日期和时间格式字符串 - Microsoft Docs搜狗拼音输入法搜狗输入法的自定义短语入口在这里:▲ 搜狗输入法自定义短语具体的自定义字符串是:#$year-$month_mm-$day_dd $fullhour:$minute:$second▲ 注意前面

2021-03-11 11:55:16 7580 4

转载 SpringBoot+Dubbo+Seata分布式事务实战详解

SpringBoot+Dubbo+Seata分布式事务实战详解更新时间:2019年07月02日 09:38:08 作者:清幽之地 这篇文章主要介绍了SpringBoot+Dubbo+Seata分布式事务实战详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言Seata 是 阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。事实上,官方在GitHub已经给出了...

2021-02-16 17:40:18 594

转载 分布式事务seata使用:@GlobalTransactional

@Transactional在我们的开发中因为分布式原因,这个事务的接口已经不能够满足我们使用了,所以我们需要使用@GlobalTransactional注解来实现一个分布式事务。具体的业务就是,我们自己有一个事务管理,当我们的业务在保存的时候出现问题,我们单据就会回滚,不会保存,然后我们会调用流程平台的代码(也就是Activiti),然后问题出现了,在调用的时候出现了问题,流程没有取到数据,我们因为因为出错所以就回滚了,但是Activiti捕捉了这个异常,并且成功发起的流程,这就导致了单据显示在用户的我

2021-02-16 17:34:56 15259 1

原创 spring-data-redis 使用

1.pom引入 <!-- Redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${jedis.version}</version> </dependency> <!-- redisson 分布式锁实现 --&

2021-02-04 15:58:45 440 1

转载 自定义redis序列化工具

自定义redis序列化工具redis一个优点就是可以将数据写入到磁盘中。我们知道写入磁盘的数据实际上都是以字节(0101这样的二进制数据)的形式写入的。这意味着如果我们要将一个对象写入磁盘,就必须将这个对象序列化。java的序列化机制可以参考这篇文章。可以看到java的反序列是否成功跟serialVersionUID有很大的关系,自动生成的UID在每次编译时就会发生变化。如果有两个程序共享一个redis,这个时候反序列化就会出现问题。所以总监叫我自定义个redis序列化工具。

2021-02-04 15:41:28 589

转载 mysql解析json/数组

mysql在5.7开始支持json解析了 也可以解析数组哦!直接上demo:  SELECT Substr(col, 2, Length(col) - 2), Length(col) FROM (SELECT Json_extract(Json_extract(Json_extract(state, "$.tpl"),"$.items" ), "$[0].url") AS col FROM page ORDER BY id DESC .

2021-01-26 17:32:05 4124

原创 ThreadPoolTaskExecutor 线程池的使用

spring-context.xml <!-- webservice 异步回调线程池,参数暂定。 当线程数小于核心线程数时,创建线程。 当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列。 当线程数大于等于核心线程数,且任务队列已满 若线程数小于最大线程数,创建线程 若线程数等于最大线程数,抛出异常,拒绝任务 cuilitang 2021-1-20 16:20:09 --&g...

2021-01-20 16:29:16 2043

转载 Java并发之CAS与AQS简介

1,什么是CASCAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无论哪种情况,它都会在CAS指令之前返回该位置的值。CAS有效地说明了“我认为位置V应该包含值A;如果包含该值,则将B放到这个位置;否则,不要更改该位置,只告诉我这个位置现在的值即可。在JAVA中,sun.m

2021-01-15 11:07:58 125

转载 Eclipse安装Sonar插件SonarLint

Eclipse安装Sonar插件SonarLintTerisadeng2019-05-16 16:40:513877收藏分类专栏:IDE插件文章标签:sonarsonarlint版权1、下载插件,根据需要选择版本https://bintray.com/sonarsource/SonarLint-for-Eclipse/releases2、打开eclipse的Help菜单,带年纪Install New Software,点击add3、点击Archive找到...

2020-11-03 13:49:22 2452

原创 sql 查询mysql表结构语句并复制粘贴到excel

将表结构导出到excel表1.通过SQL语句查询表结构SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 数据类型,IF(IS_NULLABLE='NO','是','否') AS '必填',COLUMN_COMMENT 注释FROMINFORMATION_SCHEMA.COLUMNSwhere--table_schema =‘Finance‘--ANDtable_name = ‘user‘除了上面的例子还有哪些字段支持导出呢?具体参见m...

2020-10-23 12:37:10 422

转载 工作效率提升之Eclipse篇(1):干掉烦人的xml文件的validation

工作效率提升之Eclipse篇(1):干掉烦人的xml文件的validation  每次启动maven项目,都会有一堆烦人的xml文件的validation,一旦网络较慢,项目重新启动的时候,这些多余的验证纯属浪费时间。Eclipse上取消validation的方法:  1.菜单【Windows】 -【Preperences】-【Validation】  2.在右边找到“XML Validator”,把取消【Bulid】复选框的选中状态,保持【Manual】 的选中状态,因为我们最后还需.

2020-09-20 16:30:03 295

转载 接口幂等性这么重要,它是什么?怎么实现?

接口幂等性这么重要,它是什么?怎么实现?原创路人甲Java路人甲Java2019-09-20什么是幂等性?对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。幂等性设计我们以对接支付宝充值为例,来分析支付回调接口如何设计?如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝交易号】),trade_no在支付宝中是唯一的,out_trade_no在商户系统中是唯一的。...

2020-07-21 07:55:59 251

转载 Redis 如何保证缓存与数据库双写时的数据一致性

Redis 如何保证缓存与数据库双写时的数据一致性写请求来了,要更新数据库和缓存,一前一后更新,就可能导致缓存和DB中的数据在一段时间内不一致。你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,如果是强一致性,读请求和写请求串行化,串到一个内存队列里去,这样就可以保证一定不会出现不一致的情况(效率极低。)串.

2020-07-21 07:51:23 2349

原创 gradle配置阿里云服务器

gradle 构建项目时因为jcenter()网络环境不好,经常连接超时。所以改成阿里云镜像来拉取资源构建项目。需要修改的元素:1. buildscript 下的 repositoriesbuildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url 'http://maven.aliyun.com...

2020-06-27 14:10:39 745

转载 《转》hive表时间分区字段

hive表分区字段需要注意的问题https://www.iteye.com/blog/coderlxl201209164551-2178634博客分类: hivehive分区 近期项目中使用hive做数据统计,创建了一些hive表,在这个过程中,涉及到了设计分区的问题,简单做个总结,以新增表为例: V1版本:Java代码CREATETABLEIFNOTEXISTSstat_install( uuid...

2020-06-21 17:16:56 1567

转载 gradle如何指定使用maven的仓库,以及如何使用国内加速镜像

今天要介绍在使用gradle时如何指定使用maven的仓库,以及如何使用国内加速镜像。问题一:如何使用maven仓库在build.gradle中指定具体从哪个仓库获取jar包即可,还是比较简单的。buildscript { repositories { mavenLocal() mavenCentral() maven { url 'http://repo.spring.io/plugins-release' } }}...

2020-06-12 12:09:43 2049 1

原创 gradle本地仓库与maven本地仓库是相互独立和冗余的

1.maven的localRepository 和gradle的GRADLE_USER_HOME 不能指定同一目录【1】,会乱套!!!2.gradle仓库与maven仓库是相互独立和冗余的,gradle仓库默认位置:C:\Users\{userName}\.gradle\caches\modules-2\files-2.13.在build.gradle中可以设置从maven仓库拷贝jar包:buildscript { repositories { mavenLocal()

2020-06-12 11:58:15 2361

转载 git无法忽略target等文件的问题

git无法忽略target等文件的问题sjw0721 2018-02-22 13:01:20 10492 收藏 1版权git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法.但是,上述只是对于还未添加到版本管理中才适用。对于已经添加到版本库中的文件,就得去删除掉。但在github上只能删除仓库,却无法删除文件夹或文件。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交 ,所以得先将远程仓库里面的项目拉下来,...

2020-06-11 21:16:15 983

转载 为什么中linux中各种服务都带一个d呢?

为什么中linux中各种服务都带一个d呢?d是daemon的缩写,说明它自己是个守护进程(daemon),它在后台运行,一般都是用来做服务端程序。mysqld代表是mysql数据库服务的守护进程。转自:https://blog.csdn.net/comeoncomputer/article/details/78681193...

2020-04-05 10:31:23 1046

原创 初识Scala

Scala 类和对象类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。class Point(xc: Int, yc: Int) { var x: Int = xc var y: Int = yc def move(dx: Int, dy:...

2020-04-01 18:35:00 106

转载 hadoop web管理Hue,Ambari 和CM 的区别是什么?

hadoop web管理Hue,Ambari 和CM 的区别是什么?转自:https://www.zhihu.com/question/267940712个回答知乎用户14 人赞同了该回答这个问题我来答吧。作为一个刚在公司的cloudera manager 集成了hue的选手,并且即将在hue上集成更多功能的选手。1.hue是什么?hue是hadoop生态系...

2020-03-31 11:56:04 898

原创 ll 命令排序详解

ll 默认按照文件名字母顺序排序,A在最前ll -SX 按照文件类型排序,扩展名首字母排序,文件夹最前ll -St 按照创建时间排序,最近的最前ll -SS 按照大小排序,最大的最前=================================================-S按文件大小排序 --sort = WORD按WORD而不是名称排序:...

2020-03-30 17:18:25 7394

ECharts Demo

ECharts Demo,解压缩后直接看

2017-01-17

WINRAR压缩加密

WINRAR压缩加密

2013-07-16

空空如也

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

TA关注的人

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