- 博客(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
945
原创 windos安装oracle数据库图文教程
在安装时可能会遇到先决条件检查失败的情况,遇到这种情况请先检查安装路径盘的可用内存是否足够用于安装Oracle,如在内存足够的情况下仍然出现检查失败的情况,那么可直接勾选“全部忽略“,然后直接点击”下一步“即可(先决条件检查失败时忽略不影响安装使用)。如果提示环境不满足最低要求,选择否,先退出当前Oracle安装程序,然后找到文件夹 ”database” -> “stage” -> “cvu” -> “ cvu_prereq.xml”,在cvu_prereq.xml。选择安装目录,设置口令,下一步。
2023-08-17 11:33:26
397
转载 List中有连续的日期则将首尾设置为startDate、endDate,否则startDate=endDate=独立的日期
在实际的业务场景中,时间为一个集合例如那么期望得到的list为然后就可以循环list 获取开始和截至时间 使用了工具类
2022-06-23 14:57:31
406
转载 BeanUtils.copyProperties忽略null值,只拷贝非null值属性
BeanUtils.copyProperties忽略null值工具类
2022-06-23 14:48:16
3597
转载 Mybatis的动态sql传入int类型的0时不会当成参数查询
使用Mybatis时,将signNumber的值设为0,当成参数传入动态sql语句,代码如下:mapper的xml文件动态sql如下发现日志打印出来的sql语句并没有将0作为参数查询---------------------------------------------------------------------------------------------------------------------------------查找后发现是动态sql判断有问题,因..
2021-08-16 18:47:28
469
转载 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
948
转载 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
188
转载 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
498
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
332
转载 SpringCloud中使用Feign远程调用,丢失Header的问题
在微服务实际开发当中,Feign负责远程调用,在调用过程中,我们的远程服务可能做了某些权限验证、或者接收我们自定义头的一些信息和参数,如果没有token或者某些参数,可能会无法调用甚至调用失败,当通过Feign调用其他的服务时,Feign是不会带上当前请求的Cookie信息和头信息的,而我们一般都会在Cookie或者请求头里带着一些重要的信息,如cookieid,token等我们设置Feign的拦截器import feign.RequestInterceptor;impor...
2021-02-04 15:02:53
752
原创 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
5170
9
转载 centos升级openssh到openssh-8.4p1版本
首先新建个目录吧 我也是百度了很多博客 基本都是新建的data/toolsmkdir -p /data/tools
2020-10-14 17:42:27
4073
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
766
1
原创 MyBatis 新增数据并返回新增数据的主键
废话就不多说了直接来看代码吧首先 实体类public class demoPojo implements Serializable { private Integer id;//id private Integer serialNumber;//需要返回的逐渐 当然 也可以用id来表示//set get 自己写 }然后 ...
2019-12-12 11:23:30
527
转载 linux tail 查看日志(匹配时间段、关键字)
对于IT人员来说查日志是算是日常工作了,不管是开发还是测试都会涉及到查看日志,定位问题缺陷的所在。所以这里作者收集了一部分查看日志的命令以及解释:常用命令:tail -f xxx.log ----实时刷新最新日志tail -100f xxx.log --------实时刷新最新的100行日志tail -100f xxx.log | grep [关键字...
2019-10-31 10:55:15
22789
原创 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
2647
原创 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
1061
转载 99%的人都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...
2019-08-07 15:37:00
214
原创 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
218
原创 java生成二维码,中间插入图片,以及二维码解析
在实际的项目中有用到生成二维码的功能,生成的二维码中间可以插入一张图片。先来效果图 (这是我事先准备了一张图片 a)----生成的二维码的效果图 (二维码中间插入的图片就是上面保存的图片a)好了 不废话了上pom文件(如果这个pom文件要是粘贴不对,那就麻烦您关闭我的优快云网页,对了,对了,点个赞再关闭吧。) <depe...
2019-07-18 14:33:19
4958
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
8528
原创 SpringBoot整合Lombok
Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是在运行过程中,帮你自动生成的。就是说,将极大减少你的代码总量。好了 干货来了 撸袖子吧安装 lombok 插件安装完插件之...
2019-05-15 20:41:42
771
转载 IntelliJ IDEA导入web项目并部署到tomcat
概述主要分为项目配置和tomcat配置两大步骤。一、项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可 File->Project Structure打开项目配置窗口 在Proj...
2019-03-18 17:00:10
590
转载 JDK8新特性:使用Optional避免null导致的NullPointerException
空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很...
2019-03-06 14:49:01
325
原创 Lock wait timeout exceeded; try restarting transaction解决
实际操作中 由于代码中加入事物,然后调试的时候debug模式,发现问题之后,直接关闭,没有让程序继续完毕,这个时候再重启服务,有可能会出现mysql死锁,等待资源,事务锁等问题。在InnoDB Plugin之前,一般通过show full processlist(很难发现被锁的行记录问题所在)和show engine innodb status命令查看当前的数据库请求,然后再判断当前事务中锁的...
2019-03-06 14:41:40
1388
转载 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
1581
原创 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
2731
原创 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
537
原创 接口测试 文件上传 HttpClient Fluent MultipartEntityBuilder
项目中 一些接口 需要暴露出来 以方便其他企业二次开发调用 比如 文件上传等 如果是Base64码 传的话 文件足够大 那这个base64的字符串会特别长 遂决定用这种 httpClient Fluent 模拟表单提交Fluent提供了很轻量级的Http请求方法,Fluent API只暴露了一些最基本的HttpClient功能。这样,Fluent API就将开发者从连接管理、资源释放等繁杂的操...
2019-03-06 14:00:44
1064
转载 sql的各种join用法
Inner JOINSELECT <select_list> FROM Table_A AINNER JOIN Table_B BON A.Key = B.KeyLeft JOINSELECT <select_list>FROM Table_A ALEFT JOIN Table_B BON A.Key = B.KeyRight JOI...
2019-02-12 11:05:23
1553
转载 使用Freemarker生成Word文档并在文档内添加Echarts图形报表或循环添加表格、图片数据
一、制作.ftl后缀的word模板文件1、新建一个word文档模板&amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;amp;nbsp;&amp;am
2018-12-13 09:47:53
4058
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
1444
2
原创 当天00:00:00 到 23:59:59 每相隔 固定的时间 获取一次时间
项目中 做统计分析 之类的时候 经常会用到 一天中 每10分钟 或者 15分钟 获取一次时间 查询时间段内的数据信息 索性 写了个公共方法调用代码如下: /** * @author zianY * 一天里 相隔几分钟 获取一个时间段 * @param minute 分钟 * @return */ public static List<Dat...
2018-09-21 16:36:24
3070
转载 正则表达式 - JSP页面输入框只能输入数字
JSP页面输入框只能输入数字:onkeyup="value=value.replace(/[^(\d)]/g,'')" <td><input type="text" class="popinput quinputcol requiredInp" name="version_num" placeholder="版本号,请输入正确的数字" onkeyup=&quo
2018-06-07 18:14:52
2841
转载 MyBatis SQL xml处理小于号与大于号
当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号 < <= > >...
2018-06-04 11:04:47
337
原创 @RequestMapping 和 @GetMapping @PostMapping 区别
@RequestMapping 和 @GetMapping @PostMapping 区别新的项目 在controller中 方法上面 没有RequestMapping 写的是 GetMapping 一时间不知道是什么意思 查了一下 发现是一个组合注解 Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@Pat...
2018-06-01 18:07:47
38390
16
原创 java web 项目访问时不加项目名称
项目访问时不加项目名称。web项目部署后 访问项目的时 在地址中 去掉项目名称直接访问项目 原来的访问路径修改server.xml中的配置 在host标签中添加 如下 <Context docBase="biologyFeedServer" path="" reloadable="true" source="org.eclipse.jst.jee.server:b...
2018-06-01 16:39:59
4095
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
1180
原创 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
1845
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人