自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 记录一次久远git仓库迁移

大部分说是两种原有原因:1.文件太大 2.历史commit太多,提交时需创建的对象太多。因为项目需求,公司收购了一个第三方的项目,包含源码。需要将该项目上传到我们公司自己的gitlab上。1.从本地的git commit记录中,找到一个中间的commit,以此为基准,新建分支tmp。终于提交上去了= = PS :如果很多,中间tmp分支可以建多个。看了下解决办法,有的使用py脚本来处理,有些使用工具,我一个懒人,看着就头疼= =最后想了想,一次性提交太大,我分开提交呗。然后,,然后就报错了。

2023-09-19 11:48:28 423

原创 关于@Transactional的使用

@Transactional

2022-08-02 14:33:36 884 1

原创 java项目使用JasperReport文档打印操作步骤及常见问题

java使用JasperReport进行打印,开发流程及常见问题

2022-07-07 17:15:20 3819

原创 MapStruct结合Lombok使用 提示Unknown property error问题

java - Mapstruct 问题 : Unknown property error

2022-06-20 12:50:24 2229

原创 docker安装redis

傻瓜式安装教学,现在开始!1.拉取镜像1)可以先查看下有哪些镜像:docker search redis2.拉取镜像 默认最新版本docker pull redis3.准备conf配置文件。可以去官网下载。Redis configuration | Redis(建议找到自己对应的版本下载。我安装时一直启动不起来,最后换了个版本文件,就可以了。不确定是不是不同版本有不同的配置导致的)我修改的配置只有:1)protected-mode yes 默认no,保护模式,限.

2022-05-06 11:02:06 17904 4

原创 postman可正常请求第三方接口,但postMethod请求时,服务端接收body为空

问题描述:项目对接一个第三方接口,使用postMethod的方式发送请求。发现服务器端接收到的请求,body为空。但打印请求日志时,请求参数已正常加载。使用postman测试时,可正常访问。请求代码如下:SignResponse res=new SignResponse(); HttpClient hc=new HttpClient(); PostMethod postmethod = new PostMethod(requestURL); postmethod.setRequestHea

2021-12-29 11:38:52 2145

原创 Git常用操作

1.查看本地分支$ git branchbr-2.1.2.2master2.查看远程分支$ git branch -rorigin/HEAD -> origin/masterorigin/feature/IOS_visualtrackorigin/feature/android_visualtrackorigin/master3.查看所有分支复制代码$ git b...

2020-02-26 13:45:12 187

原创 关于RestTemplate传值及接收返回值均为自定义对象类型的处理

restTemplate是调用restful接口时比较便捷的一种方式,他的方法有很多,getForObject,postForObject,exchange等等,我这里就不赘述了。但是在进行传参的时候,如若传递的参数为自定义的类型,那该如何传递。在这里简单记录下。首先如果需要传递自定义类型的话,请求方式一定是post类型(get类型应该传递不了,我觉得传递不了,如果大家能传递的话,麻烦私信我让我...

2020-02-21 10:27:07 4542

原创 ISO8601时间格式处理(2019-12-18T06:06:24.942Z)

刚做项目,碰到时间处理的问题,格式就是2019-12-18T06:06:24.942Z。查阅了好多资料才搞定,记录下:SimpleDateFormat 解析ISO8601的格式串为 “yyyy-MM-dd’T’HH:mm:ss.SSSXXX”,其中XXX表示时区,与通用的ZZ不一样。Joda-Time 默认格式就是ISO8601,故可以直接用 new DateTime(…) 的方式直接...

2019-12-18 15:10:24 2634

转载 Elasticsearch--java操作之QueryBuilders构建搜索Query(转)

原文链接:https://www.cnblogs.com/pypua/articles/9459941.htmlpackage com.elasticsearch;import org.elasticsearch.action.ActionListener;import org.elasticsearch.action.search.SearchResponse;import org.el...

2019-11-15 09:18:10 635

原创 Apollo配置中心的安装与使用

ps:偷个懒,直接把我写的文档粘贴过来了,毕竟不想打字了= =一、 文档目的本文档主要目的为,介绍Apollo配置中心的配置及在Java程序中的调用,以便方便大家的开发与使用。二、 Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景...

2019-10-29 17:34:50 1686

原创 Apollo多环境切换

在初学Apollo的时候,一直有一个问题没想通,就是Apollo多个环境是怎么创建和切换的。刚突然想通了,先记录一下,后续待验证测试。创建多个环境看官方文档时,Apollo有一个很便利的特点,就是portal可以管理多个环境,如env=dev(fat,uat,pro…),所以第一,我们需要有这多个环境。根据官方文档,每一个环境需要独立部署一套Config Service、Admin Ser...

2019-10-28 11:36:29 4717

原创 Apollo获取配置失败 --c.c.f.a.i.RemoteConfigLongPollService - Long polling failed, will retry in 1

使用Apollo配置中心得时候,先使用quickstart,本地部署,启动,java程序调用,均无问题。后测试分布式部署,我先部署在了一台机器上,adminService,configService,portal,三个服务部署,启动,据无问题,且portal与eureka注册中心均可以访问。但我本地java程序里获取配置得时候,出现了问题,我的console一直提示Long polling f...

2019-10-25 14:15:50 6647

原创 使用ribbon时,一直提示connection refused

在使用测试ribbon时,我本地一直出现一个问题:然后我检查了eureka的配置之后,发现并无问题。于是上网查询资料。有下面的解决方法:ribbon.ReadTimeout= 2000ribbon.ConnectTimeout= 1500ribbon.MaxAutoRetries= 2说在配置ribbon的时候,connectTimeout必须要大于ReadTimeout,否则会出现问...

2019-09-30 15:47:43 1015

原创 SpringCloud项目中,出现项目依赖导入时,提示unknown

在做SpringCloud项目的时候,经常会出现这种问题:这种情况其实也很容易理解,就是不知道这个东西的版本,给他指定个版本就好了(不知道版本可以去官网查):...

2019-09-30 10:10:48 1452

原创 创建eureka_server和eureka_client时,pom.xml报错,maven无法引入依赖

新接触Springcloud,然后第一步就掉坑里了,简单描述下问题,然后说下最终是怎么解决的吧。先说下这个的基本思路,:先创建一个maven项目,而后在这项目上创建两个module,分别是eureka_server和eureka_client(就跟创建两个新的springboot项目类似,网上教程很多,后文将maven项目称之为父项目,sever和client称之为子项目)。1.创建父项目没任...

2019-09-29 17:56:16 3177

转载 @Mapper报错,java.lang.NoClassDefFoundError: org/apache/ibatis/annotations/Mapper

mybatis 3.4.0以上才支持Mapper注解,因此更新下版本即可。

2019-09-29 17:38:23 1706

原创 idea创建maven项目后,添加依赖后不可用

简单写了,主要是记录一下。我新建了maven项目,测试jdbcTemplate的时候,发现jdbcTemplate怎么都导入不进去。检查pom,发现依赖配置并无问题。但就是不行。于是我进行了如下的检查:1.检查maven的安装与配置是否有问题。(网上有教程)2.检查maven的本地仓库设置。这里有个很奇怪的问题,我找到我新设置的本地仓库,发现里面没有依赖的jar包。于是我会怀疑maven没...

2019-09-27 15:43:17 1285

原创 hadoop使用yarn执行MapReduce时, 一直卡在mapreduce.Job: Running job

做下笔记以后可能用到。在初次配置完yarn,然后执行MapReduce时,总是不成功,但jps发现前面的工作,resourceManager和nodeManager都成功启动。于是查询了下resourceManager的日志,发现有报错。我查看完发现,原因是配置的服务器地址链接不上。我最开始没注意这个ip,先去检查了下yarn-site.xml,发现我配置的是hadoop134,于是我进行了...

2019-05-30 14:28:02 1504

原创 hadoop启动namenode后,jps找不到对应进程

这个问题查了下,原因有很多,我本次也遇到了该问题,记录下以后回头查。问题描述:启动namenode第一次启动失败,第二次成功,第二次后可以jps查找到namenode。但启动datanode后,jps只有一个datanode,找不到namenode。解决思路:去hadoop安装路径下的log文件夹内,找到对应的namenode的log文件,查看原因。问题解决:我发现日志提示的问题是端口被占用...

2019-05-29 15:21:24 2718

原创 CentOS7安装图形化界面

centos系统挺适合linux的学习,但是没有图形化界面对于一个用习惯windows系统的人来说比较难受,于是我就装了个图形化界面。中间遇到了点问题,顺便记录下。主要有以下的步骤:1.检查网络是否通畅2.安装包 yum groupinstall “GNOME Desktop” “Graphical Administration Tools”3.更新系统运行级别# ln -sf /lib/...

2019-05-28 09:44:15 886

原创 java中set集合的重复验证机制

java中set集合的使用非常广泛,这跟它存储的特性是有极大关系的。set集合拥有着与list集合不同的性质。 我们知道,set集合很重要的一个特性,是不允许存储重复的元素。那么,这究竟是怎么验证的呢。在之前的资料查询中,有这样一个说法,set集合进行插入的时候,会调用对象的equals方法,判断元素是否相同,若equals方法返回为true,则认为元素重复,不允许插入。于是我进行了代码验证。...

2018-09-30 14:47:18 2357

原创 安装Oracle数据库并创建数据库后,plsql连接不到数据库

最近由于工作需要,重新安装并配置了一下oracle数据库。但在安装配置完之后,打开plsql却发现不能找到新建的数据库。经过查询,找到了原因:配置问题。 首先,plsql要找到数据库,需要做两件事: 1.进入plsql(不登录),点击 工具–首选项 设置oci library和oracle home。 2.将新建的数据库信息,写入tnsname.ora文件中。(一般路径为app\macl\...

2018-05-16 10:55:22 6050

原创 junit测试的问题

今天使用junit进行单元测试的时候,出现这样一个问题: 1.使用@RunWith标签,不报错,但测试方法无法运行。 2.不使用@RunWith标签,测试方法可以运行,但是无法使用@ContextConfiguration来读取配置文件。在多次测试后发现,是我引入了junit4.jar和spring-test-4.3.9.RELEASE.jar两个测试包,导致了jar包冲突。解决:1....

2018-05-15 17:18:53 265

原创 Spring主配置文件头的配置说明及常见问题处理

最近在重新看Spring,正好看到主配置文件的配置,以前都是找个配置文件的模板,然后改一下版本来用。这次正好查阅了许多资料,整理一下,作为笔记待以后查阅也希望能对初学Spring的朋友有所帮助。Spring主配置文件的示例首先先说一个误区,很多初学者会对这个配置文件的名称有疑惑,为什么有的人叫applicationContext.xml,有的却叫xmlApplicationContext....

2018-05-15 16:51:43 1117

原创 java过滤器和监听器

在javaweb编程的时候,我们不可避免的会使用到java的过滤器(Filter)和监听器(Listener),今天我们对这两部分的内容做一下简单介绍。过滤器Filter过滤器顾名思义,是用来根据用户的需求,对请求进行过滤操作或对请求进行一些个性化处理的。 我们先来看一下过滤器是怎么实现的。过滤器的实现 在java中,实现过滤器,需要实现javax.servlet.Filter接...

2018-05-15 10:15:38 952

原创 从反射来看java泛型的本质思想

java泛型是java中常用的一个对象,通过泛型,我们可以约束输入或保存的对象类型,以满足我们实际的需求。那我们不仅有个疑问,使用泛型会对原有的类产生影响么?如: ArrayList list1=new ArrayList(); ArrayList<String> list2=new ArrayList<String>();这样创建的两...

2018-05-10 14:43:13 174

原创 java的反射机制

反射是java学习中的一个很重要的思想,在正向思维不能解决问题的时候,尝试使用反射的思想去解决问题。本文将简单介绍下反射的思想。反射首先我们需要了解下反射是什么,能够做什么。我们知道,java文件在程序员开发好之后,首先需要经过jvm的编译,生成字节码文件(.class)才能被机器执行。那如果我们取到字节码文件后,如何得知原有类内部的信息呢?这就需要用到反射了。使用反射,我们可以获取类的构...

2018-05-10 14:17:48 259

原创 java自带线程池的简单使用

之前我们有学习过java的线程,但我们知道,进程才是系统分配资源的最小单位。实际使用过程中,比如我们打开了浏览器,它会对应启动多个进程。而每个进程中又包含着多个线程。那也就是说,实际工作使用时,很少会使用单个的线程来完成某项任务。那对于很多线程使用的情况,我们应该怎么合理的节省系统资源呢? 于是在这里引入了线程池的概念。那什么是线程池呢?通俗来讲,就是一个存放线程的容器。java5之后,java...

2018-05-10 09:10:32 1341 2

原创 java多线程的简单应用

java多线程(后来也叫做并发)是java学习中一种新的思想,当然,并发在java中的学习,只是很基础很浅显的部分,并发更多的涉及操作系统等很多范畴的知识,TIJ中说可以将并发拿出来当做一门单独的学科来学习。所以本文也没有很深入的研究并发的内容,只是来讲解常用的多线程的实现使用方式。想要深入学习的同学可以自己查阅并发相关的知识。 先来讲一下,什么是多线程呢? 多线程可以理解为,计算机在执行一个...

2018-05-09 15:44:12 2948 6

原创 关于java正则表达式中的 ^和$的使用

java正则表达式的边界匹配符中,有两个比较常用的字符:“ ^ ”和“ $ ”,这两个字符理解起来比较容易混淆。先说下这两个字符的含义: “ ^ ”:匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与”\n”或”\r”之后的位置匹配(即匹配每一行的开始);“ $ ” :匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline...

2018-05-08 15:27:07 21867 8

原创 java中的正则表达式

2018-05-08 15:01:47 193

原创 关于java的TreeSet

java的集合中,set主要有两种实现:HashSet和TreeSet。HashSet比较常用,TreeSet用的比较少,之前也没有对这个集合类型多做了解。这次准备课件的时候,简单写了下TreeSet的例子,发现了几个比较常见的问题,在这里记录一下。 首先,TreeSet是使用树结构来进行存储的,如果你debug一下TreeSet的插入过程,会发现TreeSet的对象说明中,会有一个roo...

2018-05-04 14:00:20 396

原创 关于sort和冒泡排序等排序方法的关系

在学习java的数组的时候,会学习到Arrays.sort()方法,该方法的作用是将数组进行排序,并返回一个有序的从小到大的数组。然后紧接着,这里会讲到冒泡排序,快速排序等一些常用的排序方法。然后我就有点疑惑,sort()方法,不加参数值默认的排序结果跟对数组进行冒泡排序的结果是完全相同的,那是不是说sort()其实就是用的冒泡排序法呢? 然后我就查询了sort的源码,发现原来sort的...

2018-05-03 10:23:18 1956

原创 查看java的源码

   在java的开发过程中,经常会用到一些java标准的api,比如java.util.*等,有很多小伙伴想知道这个api具体是怎样的执行逻辑,那今天就分享一下在myecplise中是如何设置可以查看源码文件的。     首先,你需要先安装java。去java官网,下载适合本机版本的java,并进行安装即可。     安装java后,进入jdk的安装目录,会发现里面有一个src.zip的压缩包,...

2018-05-03 10:00:01 373

原创 java中的位运算

因为工作需要,我重新学习了位运算符的相关内容,在碰到问题时,查询百度却发现没有找到我想要的内容。在查阅相关文档,弄清这部分内容后,将我的理解记录一下,希望对新的朋友有所帮助。不正确的地方欢迎指正。 首先点明一点,在进行位运算的时候,所有的运算都是使用补码来计算的!! 这里对补码的获取做一个简单的介绍,以方便下文的理解。 首先,计算机中有三种码:原码,反码,补码。...

2018-05-02 16:54:04 240

转载 1欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-05-02 15:48:24 125

原创 windows系统和linux系统中,java(jdk)安装及环境配置

  对于新接触java的人来说,java开发环境的搭建与配置是必须的工作,同时也是让新用户烦恼的工作。本文简单讲解下,在windows系统和linux系统中,java环境变量是如何配置的。作为自己的学习笔记方便以后查阅,也希望对新人朋友有所帮助。  首先,我们通常说的java的安装,即为jdk的安装。若对jdk,jre,jvm等概念尚未分清的朋友,建议先简单了解下这三者的概念及作用,再来进行jdk...

2018-05-02 11:49:16 583

原创 虚拟机linux(CentOS)中,启动tomcat,本机浏览器访问不了的问题处理

  首先问题现象是,本机ping虚拟机的地址,是可以ping通的,也就是说,两边的通讯是OK的,我的虚拟机地址为:http://192.168.227.128:8080/。但是本地浏览器访问tomcat却访问不了。经查询,原因为虚拟机的防火墙限制了访问。将虚拟机的防火墙关闭即可访问。    CentOS系统关闭防火墙的方法可参考:https://blog.csdn.net/Post_Yuan/ar...

2018-04-27 17:18:55 2502

原创 yum -y与 yum有什么区别

 在linux中,经常使用yum来进行软件的安装,更新与卸载,那我们会发现,在使用yum的时候,通常有下面两种指令模式:   ①yum install  xxx    ②yum -y install  xx 那这两种方式有什么不同呢?对于小白来说这是挺容易困惑的事。    其实呢,这两种方式,用起来的作用是一样的,都能成功的对软件进行操作。那不同的地方就在于①在安装或卸载的过程中,会询问用户 :i...

2018-04-27 13:55:23 22922 1

myecplise2017版文件下载及破解(亲测可用)

一直都用myecplise10的版本,后来觉得应该尝试下新的版本和新的功能,于是下载15版和17版进行尝试,但按照网上的破解版本和步骤,步骤都正常,但进入仍要求激活,就很无奈。然后跟朋友重新找了一个版本,楼主亲测可用,希望能给那些不能破解的小伙伴以帮助。

2018-05-02

java jar包反编译工具

一款方便的java反编译工具

2017-08-17

myeclipse10.6 破解版及svn安装

myecplice高版本的占用内存过高,不建议使用,10相对而言是一款比较稳定的IDE,楼主提供了10.6的安装包,破解包以及svn的安装插件,亲测稳定无错误,希望能给大家带来方便

2016-07-05

空空如也

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

TA关注的人

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