- 博客(189)
- 收藏
- 关注
原创 Oracle sql 判断某个字段不等于某个值
但是运行一下,就会发现,如果userName有null值,那null值的记录也查不出来了,就是这么神奇。看着很简单的一个问题,直接写sql。
2023-01-04 10:28:17
2027
原创 navicat 传输和同步
同步:如果表存在,数据相同的则留,不同的则删除,然后插入目的表不存在的数据(同步相当于两个数据库表的数据拿出来比对是否有差异)传输:直接删表 ,插入源表数据(传输是一个数据表的数据进行插入)这样比较的话 同步占内存但是快,适合数据量少的时候执行。传输速度慢,但是占内存少 适合数据量大的时候执行。
2022-12-29 14:24:39
2821
原创 void org.apache.tomcat.InstanceManager.backgroundProcess()
因为tomcat的版本与springboot的内置版本不一致造成。
2022-07-21 17:33:18
636
原创 Java将小数转换为成百分比输出
import java.text.DecimalFormat;import java.text.NumberFormat;import org.junit.Test;public class TestCase { /** * 将小数装换成百分比输出 * 将double类型保留小数点后两位,转换成 */ @Test public void test(){// ======================================
2022-07-04 16:18:06
1774
原创 mybatis xml中是sql语句报错: Error creating document instance.
最近项目折腾了老半天,找了资料才知道是这么回事。。。因为语句中有一个小于号“ 等标签不会被解析
2022-06-17 17:36:52
445
原创 oracle.jdbc.driver.OracleDriver is deprecated
springbootyml配置连接oracle数据库,报错修改配置文件中为:
2022-06-09 17:03:19
6062
1
原创 Spring Boot Configuration Annotation Processor not configured
Spring Boot Configuration Annotation Processor not configured 解决方案问题背景:进行Spring Boot配置文件部署时,发出警告Spring Boot Configuration Annotation Processor not configured,但是不影响运行。问题解决方案:在pom.xml文件中引入依赖如果引入的依赖报红,那就下载没有引入的资源,下载完成后点击下刷新即可。Spring Boot Configuration
2022-06-09 11:24:36
317
原创 nginx报错duplicate upstream
今天重启nginx发现突然重启不了查看日志文件/var/log/nginx/error.log[emerg] 6096#0: duplicate upstream "xxserver" in /etc/nginx/sites-enabled/xxserver_nginx.conf:1字面意思是有重复的配置名称最后仔细在/etc/nginx里面一个个找,发现的确多出一个相同名称的upstream xxserver,于是果然删除一个,重启nginx又可用!...
2022-05-30 15:25:53
3496
原创 时间少一天(后端和数据库的时间显示正常,到了前端显示少一天)
不正常的显示:正常的显示:代码研究:结果讨论:加入注解,大部门的时间是转换正确的,但是一些特殊的时间就会出问题:比如1986-05-20 这个时间显示就有问题。解决方法:还是后端不直接做转换,前端有控件可以支持很好的时间转换。直接返回上面的格式给前端就好。注解可以改成下面的试试:@JsonFormat(shape = JsonFormat.Shape.STRING, pattern ="yyyy-MM-dd HH:mm:ss", timezone =..
2022-05-13 16:16:35
1593
1
原创 RedisTemplate常用集合之boundValueOps
一、boundValueOps简单的Key-Value操作。1、BoundValueOperationsBoundValueOperations就是一个绑定key的对象,我们可以通过这个对象来进行与key相关的操作。# 绑定一个key对象FetterBoundValueOperations boundValueOps = redisTemplate.boundValueOps("Fetter");2、set(V value)给绑定键重新设置值(如果没有值,则会添加这个值)。b
2022-05-11 18:13:44
1610
原创 iview中input限制输入字符长度
在实际需求中,往往需要限制input输入字符串长度,在iview中和h5中的input有很大区别1.在h5中input限制字符输入长度<input type="text" name="fullname" maxlength="15" />2.在iview中限制字符输入长度<Input placeholder="请输入..." :maxlength="14" v-model="message" ></Input>总结:在这里容易受到主关影响,在.
2022-05-06 15:56:12
1600
原创 Vue判断List列表是否为空的方法
data() { return { list: []; }}方法一if(this.list == undefined || this.list.length <= 0){ return}方法二if (JSON.stringify(this.list) === '[]' || Object.keys(this.list).length === 0){ return}
2022-05-06 15:49:22
1251
原创 The field file exceeds its maximum permitted size of 1048576 bytes
Spring Boot修改最大上传文件限制:The field file exceeds its maximum permitted size of 1048576 bytes.SpringBoot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围。查看了官方文档,原来Spring Boot工程嵌入的tomcat限制了请求的文件大小,这一点在Spring Boot的官方文
2022-04-07 11:04:41
519
原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505: TNS:监听程序当前无法识别连接描述符中所给出的SID给程序配置新的数据库的时候,出现了以下错误ORA-12505, TNS:listener does not currently know of SID given in connect descriptor说明给到的sid有误,很有可能就是服务名和sid混淆使用。首先了解数据库url的写法有两种//监听sid服务,表示sid为orcldatabase.url=jdbc:oracle:thin:@171..
2022-04-07 10:33:28
6612
1
原创 POI的 CellRangeAddress 参数
EXCEL合并列方法的参数:CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol)参数说明:int firstRow:起始行号 ,0是第一行int lastRow: 终止行号int firstCol: 起始列号,0是第一列int lastCol: 终止列号从0开始,不是从1开始例子:.addMergedRegion(new CellRangeAddress(3,11,1,4))参数..
2022-03-21 15:35:42
2187
原创 mybatis之jdbcType(日期)
在insert的时候对于一些数据库中可以为空的值要指定jdbcType。 对于时间类型,如果只记录年月日,jdbcType即可指定为Date。如果需要记录时分秒,则需要指定jdbcType为TIMESTAMP类型。
2022-03-17 17:11:10
3137
原创 Oracle ORA-01861: 文字与格式字符串不匹配
报错截图原因如果直接按照字符串方式,或者直接使用to_date('2010-01-01'),没有指定日期格式,就会导致你插入的时间格式和数据库现有的时间格式不一致,从而报错:ORA-01861: 文字与格式字符串不匹配。所以必须指定日期格式 。解决方法指定日期格式:to_date('2010-01-01','yyyy-mm-dd')to_date('2010-01-01 10:10:10' , 'yyyy-mm-dd hh24:mi:ss')成功截图:...
2022-03-17 17:05:28
6362
原创 公司规定所有接口都用 POST请求,这是为什么?
今天再次看到这个问题,我也有了一些新的理解和感触,临时回顾了一下get与post的请求的一些区别: post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) post发送的数据更大(get有url长度限制) post能发送更多的数据类型(get只能发送ASCII字符) post比get慢 post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作 get请求的是静态资源,则会缓存,如果是数据,则不会缓存
2022-02-17 10:00:22
1699
原创 attempted to return null from a method with a primitive return type (int).
错误产生的场景dao层接口如下int getResourceDataNumsByTitle(String title);mapper.xml 中sql语句如下<select id="getResourceDataNumsByTitle" parameterType="java.lang.String" resultType="java.lang.Integer"> SELECT * FROM t_resourceData where title = #{titl
2022-01-26 14:18:16
3510
原创 java字符串为空抛出异常
以下是Java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低:if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:if(s == null || s.length() <= 0);方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.if(s == null || s.isEmpty());方法四: .
2022-01-20 17:26:07
2374
原创 nginx 上传“500 Internal Server Error”
背景前几天上传一个200MB的文件,发现报错,这里说明一下,用户的请求会通过Nginx代理(负载均衡)到应用服务器。413问题解决错误信息为“413 Request Entity Too Large”。修改配置client_max_body_size 300m;默认情况下client_max_body_size是1MB。重启Nginx后,重新上传文件,该问题解决,但是发现另外一个问题500问题解决错误信息为“500 Internal Server Error”查看Ngi
2022-01-19 15:40:56
4866
原创 “413 Request Entity Too Large”
如果是使用了nginx作为web服务器,并且上传的文件比较大时,需要修改nginx的最大上限。参数 :client_max_body_size 2000m; #最大限制为2000M(可根据自己的上传设置文件大小)
2022-01-17 16:46:11
1165
原创 Vue [__ob__: Observer]取不到值问题的解决
产生原因如果从后端返回过来的数组数据,进行遍历的时候不在success回调函数内,则会产生如下的数据格式,虽然其也是数组格式,但是内部的值取不出来,给后台也传不过去。[__ob__: Observer]0: "http://localhost:5757/userImages/o-WF75fylWJY6vm_xRNYeNIpicOg/2020032123451074033.jpg"1: "http://localhost:5757/userImages/o-WF75fylWJY6vm_xRNYe
2021-12-15 15:47:44
5521
原创 Parsing error: missing-semicolon-after-character-reference.
用空格时,一直会报这个错Parsing error: missing-semicolon-after-character-reference.必须在后加分号;
2021-12-14 17:48:03
6764
1
原创 Java8获取List集合元素最大、最小、总和、平均值
public static void main(String[] args) { initEmp(); int sum = empList.stream().mapToInt(Employee->Employee.getAge()).sum(); int max = empList.stream().mapToInt(Employee->Employee.getAge()).max().getAsInt(); int min = .
2021-12-01 11:30:55
4435
原创 java.net.BindException: 地址已在使用 (Bind failed)
java.net.BindException: 地址已在使用,是因为端口被占用,出现在启动服务的时候报错如截图报错显示 10062端口被占用冲突执行netstat -alnp | grep 10062kill -917952最后重启服务
2021-11-29 18:12:17
14311
1
原创 vscode在当前窗口同时打开两个项目的方法
vscode想在当前窗口同时打开第两个项目时,如果在vscode内直接打开第二个项目的文件夹会把第一个项目的文件夹覆盖掉,怎么解决呢?只要将文件夹添加到工作区就可以实现在当前窗口同时打开两个项目了...
2021-11-29 18:03:10
5268
原创 spring boot注解 对double保留两位小数
全局设置public class CustomerDoubleSerialize extends JsonSerializer { private DecimalFormat df = new DecimalFormat("0.00"); @Override public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOE
2021-11-18 16:33:16
3908
原创 IDEA搜索关键字的快捷键
crtl+F(只能搜索当前文件中的关键字)按两次shift(可以搜所全局,但只能搜索特定的文件类型)crtl+h(功能最强)
2021-11-15 16:53:11
1884
原创 Failed to load property source from location ‘classpath:/config/application-local.yml‘
springboot项目,采用yml配置形式的文件,报:java.lang.IllegalStateException: Failed to load property source from location 'classpath:/config/application-local.yml' at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplic.
2021-11-15 14:50:39
942
原创 StringBuffer拼接XML报文
可使用StringBuffer str = new StringBuffer();拼接报文发送网络请求。
2021-11-08 15:30:06
1893
原创 spring boot 通过session 取数据
//先把数据存入session 中 LoginInfo loginInfo = userService.login(userName, password); request.getSession().setAttribute(Config.USER_SESSION_KEY, loginInfo);//从session 中取数据LoginInfo loginInfo = (LoginInfo) request.getSession().getAttribute(Config.USER_SE.
2021-11-08 15:24:15
771
原创 java.lang.ClassNotFoundException: org.apache.http.client.HttpClient的解决方式
java.lang.ClassNotFoundException: org.apache.http.client.HttpClient的解决方式原因:缺少依赖解决方式:解决之前<dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>5.3.1</vers
2021-11-05 17:46:25
3256
原创 session.setAttribute()方法是做什么用的?
session.setAttribute("xyyyy",xyyy);保存session.getAttribute("xyyyy");取得把自己要的数据放在session里面传来传去
2021-11-05 17:32:56
477
原创 SecureCRT 中文显示乱码
简单介绍SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SSH 为 Secure Shell 的缩写(安全外壳协议),由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩
2021-11-03 11:40:55
815
原创 HttpStatus状态,HttpStatus.OK,HttpStatus.BADREQUEST等
常用HttpStatus状态:HttpStatus.OK = 200; HttpStatus.BAD_REQUEST = 400; HttpStatus.FORBIDDEN = 403; HttpStatus.NOT_FOUND = 404; HttpStatus.REQUEST_TIMEOUT = 408; HttpStatus.SERVICE_UNAVAILABLE =500;HttpStatus状态码详解HttpStatus = { //Information
2021-11-03 11:07:39
1710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人