自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

原创 Python报错:unsupported format character ‘‘‘ (0x27)

一、报错信息二、报错原因我想在Python中拼接sql如下:SELECT * FROM ELGS_V_LETTER_OVERVIEW WHERE 1=1 AND company_name LIKE '%公司%'Python拼接如下:strSql = '''SELECT * FROM ELGS_V_LETTER_OVERVIEW WHERE 1=1 '''strSql = strSql +' and company_name like \'%%s%\' '% co

2022-03-30 10:22:46 3881

原创 Linux 重启oracle数据库

Linux下重启oracle数据库步骤//1.使用oracle用户登录数据库 su – oracle //2.进入Sqlplus控制台 sqlplus /nolog //3.连接到系统管理员 connect /as sysdba //4.关闭数据库 shutdown immediate //5.启动数据库 startup //6.退出sqlplus控制台 exit //7.进入监听器控制台 lsnrctl //8.启动监听器 start //9.退出监听器控

2022-03-25 11:21:06 7360

原创 Linux 创建oracle数据库

一、切换到Oracle用户su – oracle二、登录到sys用户sqlplus / as sysdba三、创建临时表空间//查询临时表空间有哪些select name from v$tempfile;//创建(注意替换LRMS_TMP 为自己的表名)create temporary tablespace LRMS_TMP tempfile '/oracle/app/oracle/oradata/orcl/LRMS_TMP.dbf' size 100m autoextend on

2022-03-23 15:50:15 5129

原创 Python报错:ValueError:invalid literal for int() with base 10

一、报错原因Python在使用int()将String类型转为int类型时,是不能直接将包含小数点的字符串转化为整数,因此在类型转化时会抛出这个异常。二、解决办法先使用float()将字符串转换为浮点数,在使用int()转化为整数即可。例:temp = int(float(888.8)) 输出结果为888...

2022-01-14 10:04:45 5259 1

原创 postgresql数据库查询锁表信息及解锁

一、查询PG_STAT_ACTIVITY的信息select T.PID, T.STATE, T.QUERY, T.WAIT_EVENT_TYPE, T.WAIT_EVENT, T.QUERY_STARTfrom PG_STAT_ACTIVITY Twhere T.DATNAME = '数据库名';二、查询PG_STAT_ACTIVITY中的死锁信息select T.PID, T.STATE, T.QUERY, T.WAIT_EVENT_TYPE, T.WAIT_EVEN

2022-01-12 20:36:53 10642

原创 PLSQL转义处理&符号

在使用PLSQL时,我们一般会在俩种情况下遇到这个问题,第一种是新增时,第二种是修改时;//新增INSERT INTO 表名 (字段) VALUES ('a&b');//修改UPDATE 表名 SET 字段 = 'A&B';我们可以把语句修改为//新增INSERT INTO 表名 (字段) VALUES ('A' || '&' || 'B');//修改UPDATE 表名 SET 字段 = 'A' || '&' || 'B';或者//新增INSE

2021-12-29 15:23:28 3096

原创 Python 使用sftp传输文件(一台linux服务器传输到本地linux服务器)

在传输文件时,需要注意用户是否有相应文件的权限,否则将会传输不成功#导入paramikoimport paramiko#创建远程服务器连接client = paramiko.Transport(('127.0.0.1',22))client.connect( username="name",password="passwd")sftp = paramiko.SFTPClient.from_transport(client)#get方法传输文件 get( remotepath, loca

2021-12-17 10:39:40 2020 1

原创 Python 转json时解决中文乱码问题

一、设置报文头# -*- coding:gbk -*- 二、连接数据库设置编码mysql = MySQLdb.connect(host='数据库,user=用户名,passwd=密码,db='数据库, init_command="set names gbk" ) 三、将数据转换为jsonjsonData = json.dumps(data, encoding='gbk',ensure_ascii=False) 如果json数据中文显示有问题,变成 \uXXX的形式,原因是中文以变为un

2021-12-17 10:05:02 5447

原创 Oracle表死锁并解锁

一、登录oracle数据库方法一:1、登录oracle用户2、执行命令 sqlplus /nolog3、链接数据库 SQL> conn sys/ as sysdba; Enter password: Connected.方法二:1、登录oracle用户2、链接数据库: SQL> sqlplus 用户名/密码 as sysdba;二、查看被锁的表select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_

2021-12-15 09:21:57 9673

原创 linux压缩解压缩文件夹或文件命令详解

一、压缩当前目录下的文件夹或者文件app到app.tartar -cvf app.tar app二、解压缩当前目录下的压缩包app.tar到apptar -xvf app.tar三、不解压的情况下查看压缩包里的内容tar -tf app.tar四、参数详解1、必选参数: -f: 使用档案名字,这个参数是最后一个参数,后面只能接包名(要放在参数最后)。2、以下五个参数必选一个: -c: 压缩 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件

2021-12-09 11:13:15 3010

原创 linux系统端口的5种状态及含义

linux系统端口的5种状态及含义1.listening 监听状态 说明该端口是开放的,正在等待连接,但是还没有被连接;2.established 正在建立连接 标识两台机器正在通信中;3.time_wait 结束连接 说明该端口有过访问,但是访问已经结束;4.syn_sent 请求连接 当你要访问其它计算机的服务时,首先要发一个同步信号给该端口,此时状态为syn_sent,如果连接成功了就变成了established,这种syn_sent状态一般是非常短暂的;5.

2021-10-21 09:40:07 4097

原创 从端口被占用到结束进程

一、查看端口是否被占用1.netstat -anp |grep 端口号监控状态为LISTEN表示已经被占用,最后一列显示该端口被java占用。2.netstat -nultp(此处不加端口号)此命令是查看当前所有该用户权限下已经使用的端口情况。二、查看PIDnetstat -anp |grep 端口号ps -ef|grep PID查看该PID的进程的详细信息。三、结束进程1.kill -9 PID结束该PID的进程。2.killall -9 进程名字结束

2021-10-19 11:37:28 107

原创 input输入框输入数字并限制输入数字大小或者限制输入数字长度

一、限制数字大小//限制数字最大值<input type="number" oninput="if(value>100)value=100"/>//限制数字最小值<input type="number" oninput="if(value<0)value=0" />//限制数字最大值和最小值<input type="number" oninput="if(value>30)value=30;if(value<0)value=0"/&

2021-10-12 17:09:06 11683 1

原创 Eclipse打开HTML文件出现中文乱码

一、问题描述有时候在使用eclipse打开HTML文件时出现中文乱码问题,这是由于编码问题导致的,需要设置一下系统的编码就可以正常显示了。二、解决办法解决步骤如图所示:

2021-09-06 11:35:21 3091 1

原创 JS获取HTML属性内容并增加、删除属性

一、获取对象通过js获取HTML对象有三种方式:通过getElementById(获取ID)方法获取单个对象,通过getElementsByName(获取Name)获取一组对象,通过getElementsByTagName(获取标签)获取一组对象二、操作对象 //通过ID获取该对象 var obj=document.getElementById('id'); //操作该对象 添加属性:obj.setAttribute('accept','.xlsx'); 获取属性值:obj.get

2021-07-14 14:51:14 693

原创 Oracle报错:ORA-01756: quoted string not properly terminated解决

操作Oracle数据库时,有可能会报错:quoted string not properly terminated,这个错误一般是粗心导致的。解决:中文翻译为引号字符串未正确终止,所以我们只需要检查一下我们的代码中有哪个字段只有一半的引号或者中英文单引号所导致的即可。...

2021-07-12 15:37:16 28310

原创 eclipse报错:The project description file (.project) for ‘common‘ is missing.

在使用eclipse的时候,我们打开一个长时间没有使用的项目在运行的时候可能会报The project description file (.project) for 'common' is missing. This file contains important information about the project. The project will not function properly until this file is restored.错误。一、报错如图所示:二、解决:是由于

2021-07-01 08:41:17 2733

原创 eclipse报错:An internal error occurred during: “Building workspace“. GC overhead limit exceeded

在使用eclipse时,报错An internal error occurred during: "Building workspace". GC overhead limit exceeded,该错误就是JVM内存溢出了,sun官方对GC overhead limit exceeded的定义大概就是说,JVM花费了98%的时间进行垃圾回收,而只得到2%可用的内存,频繁的进行内存回收(最起码已经进行了5次连续的垃圾回收),JVM就会曝出java.lang.OutOfMemoryError: GC overh

2021-06-21 11:16:47 3597 3

原创 java报错:java.lang.NumberFormatException: For input string: “XXX“

1、报错原因在String转int时,当 String 有空格或者String不是纯数字时,就会报这个错这个异常一般会出现在String转int或者integer过程(Integer.valueOf()或者Integer.valueOf().intValue() 或者Integer.parseInt())中2、解决办法//解决方法一:// 使用String模块中的trim()函数会剔除掉字符串中的空格String str = " 12345678 ";int stri

2021-01-15 11:50:39 3296 3

原创 Git报错:You are in ‘detached HEAD‘ state, which means that you‘re not on any branch

1、报错You are in 'detached HEAD' state, which means that you're not on any branchCheckout a branch to make update possible.2、解决办法1.创建新的分支:git branch XXXX2.切换到你的工作分支:git checkout XXXX3.合并代码:git merget XXXX我是用第二种解决的,不知道啥时候切错了分支,导致Git出现分支游离。...

2021-01-13 16:35:13 10004

原创 Map全部值赋值给另一个Map

将Map的全部值赋值给另一个MapMap<String, Object> map1 = new HashMap<String, Object>();map1.put(“map1”, "aa");Map<String, Object> map2 = new HashMap<String, Object>();map2.put(“map2 ”, "bb");//通过Map的putAll来将一个Map完全赋值给另外一个Mapmap1.putAll(ma

2021-01-10 00:27:25 11163

原创 java报错:Incorrect column count: expected 1, actual 11

1、报错原因主要是以下俩种原因产生的错误,但是编译不报错//第一种错误String sql = "select * from user where id = 200000000001";User s = this.jdbcTemplate.queryForObject(sql, User.class);//第二种错误String sql = "select * from user where id = 200000000001";List<User> userList = jt.

2021-01-07 15:15:50 2673

原创 java报错:java.util.LinkedHashMap cannot be cast to ×××

1、报错原因在获取json数据转换为list类型以后,我以为是可以直接使用的,结果在使用中报错“java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ×××”,搜索后发现是在转换成list时,list类型是LinkedHashMap,而不是我需要的List,Jackson在转换时按照标准行为将数据以List 返回,而不是作为 List 返回,但是我需要list中类型是我自定义的对象;2、解决办法//使用Objec

2021-01-07 14:50:28 2525 4

原创 解决Windows10系统ping外网不通的问题

在ping不通另外一台主机时采取以下方法:1、首先确保你ping的IP地址是存在的:2、使用公用网络3、关闭防火墙4、如果还是ping不通,进行以下操作打开防火墙的高级设置如图所示,将俩个入站规则改为启用如图所示,将俩个出站规则改为启用5、再ping就可以ping通了...

2020-12-25 16:45:39 12861 6

原创 将Map的key进行大小写转换

// 将map的Key全部转换为大写 public static Map<String, Object> transformUpperCase(Map<String, Object> orgMap) { Map<String, Object> resultMap = new HashMap<>(); if (orgMap == null || orgMap.isEmpty()) { return resultMap; } Set<

2020-12-24 22:04:15 4987

原创 不区分Key大小写的Map

经常用的Hashmap中的key是区分大小写的,如果需要一个不区分key大小写的map,我们要用到一个apache.commons包里的类,org.apache.commons.collections.map.CaseInsensitiveMapMap map = new CaseInsensitiveMap();

2020-12-24 14:24:17 1070

原创 java中Map修改key值

map是不能直接修改key值的,可以通过先获取对应key的value,然后将原来的key删除,在插入一个想要的key和value即可。 Map dtos = (Map) dto.get("key"); String value =(String) dtos.get("key"); dtos.remove("key"); dtos.put("new_key",value);...

2020-12-21 23:21:58 13304 1

原创 Cannot resolve constructor ‘JSONObject(java.util.Map<java.lang.Object,java.lang.Object>)‘

错误场景将map转为json串时报的错误解决1、在使用JSONObject将map转json串时,map定义不能为Map<java.lang.Object,java.lang.Object>2、将map修改为Map<java.lang.String,java.lang.Object>

2020-12-21 16:45:03 5152 1

原创 使用fastjson将数据转为json时,出现反斜杠导致json数据报错的解决

错误报文如下{ "data":"{\"name\":\"张三\",\"result\":0,,\"sex\":\"男\",\"age\":\"18\"}}错误原因json对象嵌套json字符串解决办法1、接受到名为people的json对象String jsonString = JSONObject.toJSONString(people);JSONObject jsonObject = JSONObject.parseObject(jsonString);2、使用反转义方法Str

2020-12-21 16:21:26 8633 1

原创 Node Sass version 5.0.0 is incompatible with^4.0.0

错误原因node-sass @latest为v5.0.0,而sass-loader期望值为4.0.0.当使用`npm install`命令时,可能将`node-sass`文件安装为高版本的v5.0.0版本,因此需要将版本降低为4.0.0解决方案://卸载node-sassnpm uninstall node-sass//然后安装5.0之前的版本npm install node-sass@4.14.1...

2020-12-16 11:43:02 458

原创 js页面嵌套的修改密码功能修改后返回到登录界面

写法一 function () { top.location.href="logout.action"; }写法二(在ajax中) success: function(message) { var result = $.parseJSON(message); if(result.success == 'true'){ alertMsg("更新密码成功", function(){

2020-09-07 18:14:20 1186

原创 postgresql的now()和Oracle的sysdate的区别

- postgresql的now()为当前事务开始时间,如果调用now(),就会获取事务开始的时间,而不是获取的系统当前的时间。 - Oracle的sysdate是获取当前时间,啥时候调用sysdate,就是啥时候的时间。

2020-08-19 10:13:50 1327

原创 JAVA中将一个int类型对象的数据置为空

在java中,int类型只能置为0,不能置为空,要想将int类型置为空,得通过它的包装类Interger来进行实现,具体代码如下: 对象类 resValue = new 对象类(); Integer i = null; resValue.setNumber(i);这样就可以将int类型的对象置为空,但是要注意数据库中的sql语句写正确。...

2020-08-18 11:29:13 9803

原创 oracle报错:标识符无效

在使用oracle插入语句时,发生标识符无效解决办法1、列名写错2、使用了关键字作为列名3、oracle表字段名和SQL语句中的列名有特殊的对应关系(重要),如下表所示

2020-08-18 11:22:15 2971

原创 JS通过对比当前日期和JSP传回的日期来判断显示/隐藏按钮

var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if..

2020-08-10 16:11:40 383

原创 oracle中varchar与date的转换,number与varchar的转换

一、varchar转dateto_date('2020-08-08 00:00:00','YYYY-MM-DD HH24:MI:SS');二、date转varcharto_char(输入的date,'YYYY-MM-DD HH24:MI:SS');三、number转varchar1. to_char(88888); 2. concat('',88888); 四、varchar转numberto_number('88888');...

2020-08-08 15:36:22 5946

原创 Java中各种时间格式之间的转换

import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateForma...

2020-08-08 15:28:58 1049

原创 引入net.sf.json报错:Missing artifact net.sf.json-lib:json-lib:jar:2.4

当引入net.sf.json时,会报Missing artifact net.sf.json-lib:json-lib:jar:2.4错误<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</

2020-07-23 20:12:45 296

原创 通过fastjson和net.sf.json获取json的key和value

com.alibaba.fastjson遍历获取key和value//fastjson解析方法 for (Map.Entry<String, Object> entry : jsonObject.entrySet()) { System.out.println("key值="+entry.getKey()); System.out.println("对应key值的value值="+entry.getValu

2020-07-23 20:08:48 1141

原创 幂等性

什么是幂等性幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。怎么实现幂等性1、使用唯一索引2、使用Token令牌3、使用悲观锁(不推荐)4、使用乐观锁(推荐)5、先查后更新6、状态机...

2020-07-17 17:37:26 115

空空如也

空空如也

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

TA关注的人

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