自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 Navicat连接Oracle数据库时报错ORA-28547:connection to server failed, probable Oracle Net admin error

因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的。所以我们要做的就是下载OCI使之与我们所安装的Oracle服务器相符合。也可以去官网下载对应的版本。

2023-08-17 13:10:20 532

原创 windos安装oracle数据库图文教程

在安装时可能会遇到先决条件检查失败的情况,遇到这种情况请先检查安装路径盘的可用内存是否足够用于安装Oracle,如在内存足够的情况下仍然出现检查失败的情况,那么可直接勾选“全部忽略“,然后直接点击”下一步“即可(先决条件检查失败时忽略不影响安装使用)。如果提示环境不满足最低要求,选择否,先退出当前Oracle安装程序,然后找到文件夹 ”database” -> “stage” -> “cvu” -> “ cvu_prereq.xml”,在cvu_prereq.xml。选择安装目录,设置口令,下一步。

2023-08-17 11:33:26 267

原创 java中比较两个实体类的属性值

在实际的java开发工作中,常常需要比较两个实体类的字段属性是否一样,便整理了一下以作个人记录。

2022-10-24 14:13:48 1165 1

转载 List中有连续的日期则将首尾设置为startDate、endDate,否则startDate=endDate=独立的日期

在实际的业务场景中,时间为一个集合例如那么期望得到的list为然后就可以循环list 获取开始和截至时间 使用了工具类

2022-06-23 14:57:31 318

转载 BeanUtils.copyProperties忽略null值,只拷贝非null值属性

BeanUtils.copyProperties忽略null值工具类

2022-06-23 14:48:16 3415

转载 Mybatis的动态sql传入int类型的0时不会当成参数查询

使用Mybatis时,将signNumber的值设为0,当成参数传入动态sql语句,代码如下:mapper的xml文件动态sql如下发现日志打印出来的sql语句并没有将0作为参数查询---------------------------------------------------------------------------------------------------------------------------------查找后发现是动态sql判断有问题,因..

2021-08-16 18:47:28 403

转载 Field error in object ** on field **

后端使用SpringBoot框架,前端传过来时间参数出现的不匹配问题。后端接受的参数类型是Date,前端发过来是String类型,所以报这个错误。解决方法:在接受参数类对应的字段上加@DateTimeFormat注解,并且指定格式,例如@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@Column(name = "EffectiveTime")private Date effectivetime;另外,指定的格式要和接受参数的格

2021-08-16 18:43:23 775

转载 Intellij IDEA运行报Command line is too long解法

问题:最近换了OpenJdk然后单测突然不好使了,项目启动没问题,就运行单测会报,觉得应该是配置问题,先对了java的环境变量,没问题之后,还是没有解决,度娘是个好东西:Error running 'SbwServiceImplTest.atomCreateSbw': Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration.解.

2021-08-16 18:38:08 137

转载 idea报错Cannot compile Groovy files: no Groovy library is defined for module X‘X

在idea中删除.Groovy即可,但是不知为何,再添加上去,又好了转载: idea报错Cannot compile Groovy files: no Groovy library is defined for module X'X

2021-08-16 18:29:05 372 2

转载 SpringBoot项目启动时自动执行指定方法

在SpringBoot中,有两种接口方式实现启动执行,分别是ApplicationRunner和CommandLineRunner,除了可接受参数不同,其他的大同小异ApplicationRunnerimport org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.core.annotation.O

2021-08-16 18:25:00 274

转载 SpringCloud中使用Feign远程调用,丢失Header的问题

在微服务实际开发当中,Feign负责远程调用,在调用过程中,我们的远程服务可能做了某些权限验证、或者接收我们自定义头的一些信息和参数,如果没有token或者某些参数,可能会无法调用甚至调用失败,当通过Feign调用其他的服务时,Feign是不会带上当前请求的Cookie信息和头信息的,而我们一般都会在Cookie或者请求头里带着一些重要的信息,如cookieid,token等我们设置Feign的拦截器import feign.RequestInterceptor;impor...

2021-02-04 15:02:53 625

原创 feign.RetryableException: too many bytes written executing POST

在使用feign的时候 出现这个错误 记录一下原代码如下import feign.RequestInterceptor;import feign.RequestTemplate;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import jav.

2021-02-04 14:59:24 4804 8

转载 centos升级openssh到openssh-8.4p1版本

首先新建个目录吧 我也是百度了很多博客 基本都是新建的data/toolsmkdir -p /data/tools

2020-10-14 17:42:27 3925 2

原创 Linux安装Redis(全)

闲言碎语不要讲直接上图下载wget http://download.redis.io/releases/redis-5.0.0.tar.gz下载完之后 再用命令解压tar xzf redis-5.0.0.tar.gz如图:然后 把这个解压的包 给放到/usr/local 下(别问我为啥放这个下面)安装gcc(别问为啥,问就是不知道。。。emmmmredis是C语言编写的,它的运行需要C环境,所以得先安装gcc)编译与安装进入到......

2020-08-06 15:43:38 692 1

原创 MyBatis 新增数据并返回新增数据的主键

废话就不多说了直接来看代码吧首先 实体类public class demoPojo implements Serializable { private Integer id;//id private Integer serialNumber;//需要返回的逐渐 当然 也可以用id来表示//set get 自己写 }然后 ...

2019-12-12 11:23:30 465

转载 linux tail 查看日志(匹配时间段、关键字)

对于IT人员来说查日志是算是日常工作了,不管是开发还是测试都会涉及到查看日志,定位问题缺陷的所在。所以这里作者收集了一部分查看日志的命令以及解释:常用命令:tail -f xxx.log ----实时刷新最新日志tail -100f xxx.log --------实时刷新最新的100行日志tail -100f xxx.log | grep [关键字...

2019-10-31 10:55:15 21311

原创 nginx 报错 could not build the types_hash, you should increase either types_hash_max_size: 1024 or....

could not build the types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 32刚安装完nginx 的时候启动nginx 报这个错could not build the types_hash, you should increa...

2019-10-10 16:14:22 2504

原创 Linux下安装Nginx与配置

既然点进来了 就别走了 废话不多说了 进入正文 开始准备(整个文件夹放nginx)mkdir /usr/local/nginx(文件夹有了之后 进来 )cd /usr/local/nginx下载从http://nginx.org/en/download.html上下载相应的版本,然后放到自己刚才新建的文件夹中(或者wget http://ngi...

2019-10-10 16:02:45 872

转载 99%的人都理解错了HTTP中GET与POST的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...

2019-08-07 15:37:00 167

原创 Linux安装jdk8步骤

1.找个路径创建个存放jdk的路径cd /usrmkdir java2.将下载的jdk的包放在创建好的目录下3.然后解压(tar包解压命令是 tar -xvf xxx.tar)tar -zxvf jdk-8u60-linux-x64.tar.gz得到文件夹 jdk1.8.0_2014.配置环境变量vim /etc/profile添加如下内容:JAVA_HOM...

2019-07-19 17:46:23 172

原创 java生成二维码,中间插入图片,以及二维码解析

在实际的项目中有用到生成二维码的功能,生成的二维码中间可以插入一张图片。先来效果图 (这是我事先准备了一张图片 a)----生成的二维码的效果图 (二维码中间插入的图片就是上面保存的图片a)好了 不废话了上pom文件(如果这个pom文件要是粘贴不对,那就麻烦您关闭我的CSDN网页,对了,对了,点个赞再关闭吧。) <depe...

2019-07-18 14:33:19 4600 8

原创 Java中图片与Base64互相转换

java 图片与Base64互转最近的项目中遇到了图片与Base64互转的问题,便记录了下来。总的来说 还是使用到了Base64Utils包。废话不多说了 上代码吧import org.apache.commons.lang3.StringUtils;import org.junit.Test;import org.springframewor...

2019-05-25 19:08:42 8366

原创 SpringBoot整合Lombok

Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是在运行过程中,帮你自动生成的。就是说,将极大减少你的代码总量。好了 干货来了 撸袖子吧安装 lombok 插件安装完插件之...

2019-05-15 20:41:42 702

转载 IntelliJ IDEA导入web项目并部署到tomcat

概述主要分为项目配置和tomcat配置两大步骤。一、项目配置  打开idea,选择导入项    选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可      File-&gt;Project Structure打开项目配置窗口  在Proj...

2019-03-18 17:00:10 531

转载 JDK8新特性:使用Optional避免null导致的NullPointerException

空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很...

2019-03-06 14:49:01 287

原创 Lock wait timeout exceeded; try restarting transaction解决

实际操作中 由于代码中加入事物,然后调试的时候debug模式,发现问题之后,直接关闭,没有让程序继续完毕,这个时候再重启服务,有可能会出现mysql死锁,等待资源,事务锁等问题。在InnoDB Plugin之前,一般通过show full processlist(很难发现被锁的行记录问题所在)和show engine innodb status命令查看当前的数据库请求,然后再判断当前事务中锁的...

2019-03-06 14:41:40 1328

转载 IDEA Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource ***

报错:org.apache.ibatis.exceptions.PersistenceException:Error building SqlSession.The error may exist in entity/EmpMapper.xmlCause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Ma...

2019-03-06 14:30:45 1510

原创 idea项目第一次上传到git

git是一款免费的分布式版本控制工具。如何将一个java项目上传到git?一、准备工作1、Git下载及安装https://jingyan.baidu.com/article/7f766dafba84f04101e1d0b0.html2、GitHub注册账号https://github.com/3、idea上创建java项目二、配置idea项目1、配置idea2、id...

2019-03-06 14:23:27 2657

原创 HTTP Content-type 常用对照表

开整文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 application/x-001 .301 application/x...

2019-03-06 14:03:45 493

原创 接口测试 文件上传 HttpClient Fluent MultipartEntityBuilder​​​​​​​

项目中 一些接口 需要暴露出来 以方便其他企业二次开发调用 比如 文件上传等 如果是Base64码 传的话 文件足够大 那这个base64的字符串会特别长 遂决定用这种 httpClient Fluent 模拟表单提交Fluent提供了很轻量级的Http请求方法,Fluent API只暴露了一些最基本的HttpClient功能。这样,Fluent API就将开发者从连接管理、资源释放等繁杂的操...

2019-03-06 14:00:44 965

转载 sql的各种join用法

Inner JOINSELECT &lt;select_list&gt; FROM Table_A AINNER JOIN Table_B BON A.Key = B.KeyLeft JOINSELECT &lt;select_list&gt;FROM Table_A ALEFT JOIN Table_B BON A.Key = B.KeyRight JOI...

2019-02-12 11:05:23 1492

转载 使用Freemarker生成Word文档并在文档内添加Echarts图形报表或循环添加表格、图片数据

一、制作.ftl后缀的word模板文件1、新建一个word文档模板&amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;am

2018-12-13 09:47:53 3750 4

原创 freemaker+echarts导出word文档

废话不多说了 先上代码吧 代码完了之后 在整模板这是dem的目录结构  好了 作为社会主义接班人 秉承着MVC思想 我写代码的习惯是 先controller 再service controller 详情 如下import java.util.ArrayList;import java.util.HashMap;import java.util.List;impor...

2018-12-12 17:54:15 1340 2

原创 当天00:00:00 到 23:59:59 每相隔 固定的时间 获取一次时间

  项目中 做统计分析 之类的时候 经常会用到 一天中 每10分钟 或者 15分钟 获取一次时间 查询时间段内的数据信息 索性 写了个公共方法调用代码如下: /** * @author zianY * 一天里 相隔几分钟 获取一个时间段 * @param minute 分钟 * @return */ public static List&lt;Dat...

2018-09-21 16:36:24 2945

转载 正则表达式 - JSP页面输入框只能输入数字

JSP页面输入框只能输入数字:onkeyup="value=value.replace(/[^(\d)]/g,'')" &lt;td&gt;&lt;input type="text" class="popinput quinputcol requiredInp" name="version_num" placeholder="版本号,请输入正确的数字" onkeyup=&quo

2018-06-07 18:14:52 2730

转载 MyBatis SQL xml处理小于号与大于号

当我们需要通过xml格式处理sql语句时,经常会用到&lt; ,&lt;=,&gt;,&gt;=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号  &lt;   &lt;=   &gt;   &gt;...

2018-06-04 11:04:47 286

原创 @RequestMapping 和 @GetMapping @PostMapping 区别

@RequestMapping   和  @GetMapping @PostMapping 区别新的项目 在controller中 方法上面 没有RequestMapping 写的是 GetMapping 一时间不知道是什么意思 查了一下 发现是一个组合注解 Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@Pat...

2018-06-01 18:07:47 38211 17

原创 java web 项目访问时不加项目名称

项目访问时不加项目名称。web项目部署后 访问项目的时 在地址中 去掉项目名称直接访问项目 原来的访问路径修改server.xml中的配置 在host标签中添加 如下 &lt;Context docBase="biologyFeedServer" path="" reloadable="true" source="org.eclipse.jst.jee.server:b...

2018-06-01 16:39:59 3949 5

原创 mysql错误: Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP

在实际操作中 页面查询 后台报错 ::Cannot convert value '0000-00-00 00:00:00' from column 24 to TIMESTAMP.mysql数据库,如果数据库中日期字段为空为值为'0000-00-00 00:00:00"时 是无效的时间解决办法:更改连接数据库方式在连接:jdbc:mysql://127.0.0.1:3306/test 后面加上一个...

2018-05-31 10:57:55 1117

原创 mysql 触发器 (简单的实现)

废话不多说了 看代码吧CREATE TRIGGER addMealUpdateFlag #定义个触发器的名字AFTER # 后 如果是之前 为 BEFOREdelete ON t_meal #表t_meal 删除 操作之后FOR EACH ROW # 对于每一行BEGIN #开始 执行DECLARE n INT; #声明 int 类型的参数 nSET n = (SELEC...

2018-05-28 18:21:52 1776

iReport-5.6.0-windows-installer.exe

iReport 5.6.0下载工具包 以及中文教程.pdf i

2017-11-28

空空如也

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

TA关注的人

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