自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 org.xml.sax.SAXParseException; systemId:报错解决方案①

org.xml.sax.SAXParseException; systemId:报错解决方案①本人是在做JAVAWEB时出现的这个问题,也就是当你部署一个新的工程时,启动会报错“org.xml.sax.SAXParseException; systemId:XXXXXX” ,当然我用过好多网上的解决方法,例如检查XML首行,检查端口的问题,删除MANIFEST.MF文件,删除多余的XML语...

2018-10-29 23:02:14 29525 1

原创 考核的审核表达式的配置

1.必须是审核的接口2.考核范围中所用到的值均取自审核场景的值,SYS_CFG_FORM表附(SELECT f.ORDERNO no,f.NAME name,f.CATEGORYNAME category FROM SYS_CFG_FORM f LEFT JOIN SYS_CFG_SCENE s ON f.SCENEID = s.ID WHERE s.BEANID = ‘test’ AND s.DATA_TYPE = ‘form’ and f.name=‘checkstatus’ order BY f.

2021-07-28 15:55:38 174

原创 评审方案的二级标准的分行显示

1.表格的id为resultEditTable,因此我们JQ的函数,先用ID选择器选中这个resultEditTable,调用find(),先定位到行(row).$("#resultEditTable").find(" tr [eprole = \"row\"] ").each(function(){}2.给三个变量赋值lvl2Names = $(this).find("input[name$='.lvl2Name']:first"),lvl2Name = $(this).find("td [

2021-07-19 16:00:21 175

原创 Could not execute JDBC batch update 报错原因之一

Exception in thread “main” org.hibernate.exception.DataException: Could not execute JDBC batch update 报错原因之一:一个事务中,有一个SQL出错了,因此整个事务失败

2021-04-26 09:49:52 1347

原创 Exception in thread “main“ org.hibernate.InvalidMappingException: Unable to read XML 问题原因

报错:Exception in thread “main” org.hibernate.InvalidMappingException: Unable to read XML报这个错误的一个原因是路径问题,另外就是检查下编码的问题。因为我中途去更改了IDE的编码格式,导致在这之前编辑的文件,再次编译时就会出错。因此,如果路径没问题的,就检查一下编码的格式是不是出问题了。当然这种概率比较小。...

2021-04-25 16:36:04 260

原创 LeetCode日记 | 最大子序列(动态规划)

题目:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [0]输出:0示例 4:输入:nums = [-1]输出:-1示例 5:输入:nums = [-100000]输出:-100000来源:力扣(Leet

2021-04-11 17:31:31 101

原创 2021-04-10

题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1难度:简单代码:class Solution { public int searchInsert(int[] nums, int target) { for(int i = 0; i <

2021-04-10 15:50:22 92

原创 LeetCode日记 | 实现String的substr()

题目:实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。难度:简单代码:public int strSt

2021-04-09 15:57:28 236

原创 LeetCode 日记 | 删除有序数组的重复项

题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。难度:普通代码:public int removeElement(int[] nums, int val) { int j = 0; int l = 0; for(int i =0 ; i < nums.le

2021-04-06 16:23:09 111

原创 LeetCode 日记 | 删除有序数组的重复项

题目:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回的数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者来说是可见的。你可以想象内部操作如下: // nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝 int le

2021-04-05 16:24:41 95

原创 LeetCode日记 | 合并有序链表

题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。难度:简单代码:public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode head = new ListNode(0); ListNode cur = head; while (l1 != null && l2 != null){ i

2021-04-04 16:17:16 72

原创 LeetCode日记 |  有效的括号

题目:给定一个只包括一个 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s 判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。难度:简单解析:public boolean isValid(String s) { int i = s.length()/2; for (int j = 0; j < i; j++) { s = s.replace("{}","").replace("()","").r

2021-04-03 16:05:49 73

原创 LeetCode 日记 | 最长公共前缀

**题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。难度:简单解析:**public String test(String[] strs){ // 数组元素为零 if (strs.length == 0) return ""; String s = strs[0]; for (String string : strs){ // 以公共前缀开始的,就进while while (!string.

2021-04-02 22:12:29 76

原创 LeetCode 日记| 罗马数字 > 普通整形数字

题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通

2021-04-01 19:32:38 114

原创 LeetCode日记 回文数

题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。难度系数:简单解法:public boolean test(){ int x = 121; int y = 0; int rem = 0; // 变量副本 int x1 = x; if (x < 0) return false; whil

2021-03-31 22:52:36 123

原创 leetcode日记-两数之和

/** * Create by wuyang9769@163.com * Decorate: * * 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。 * * 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 * * 你可以按任意顺序返回答案。 * * 输入:nums = [2,7,11,15], target = 9 * 输出:[0,1] * 解释:因为 nums[0]

2021-03-30 23:06:07 103

原创 To display the conditions report re-run your application with ‘debug‘ enabled.

报错信息:To display the conditions report re-run your application with ‘debug’ enabled.APPLICATION FAILED TO STARTDescription:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reason: Faile

2021-03-27 13:54:06 1261

原创 HashMap源码学习笔记

HashMap:HashMap----数据结构:// 初始容量static final int DEFALUT_INITIAL_CAPACITY = 1 << 4 ; // 最大容量static final int MAXINUM_CAPACITY = 1 << 30 ;// 扩容因子static final float DEFAULT_LOAD_FACTOR = 0.75;// 当添加一个元素被添加到有至少TREEIFY_THRESHOLD 个节点的桶中,桶中链

2021-01-09 22:55:47 118

原创 LinkedList源码解析

LinkedList继承关系LinkedList----数据结构transient int size = 0;transient Node<E> first;transient Node<E> last;LinkedList----构造方法// 1public LinkedList(){}// 2public LinkedList(Collection<? extends E> c){ this(); addAll(c);}LinkedLi

2021-01-08 21:09:09 98

原创 ArrayList源码学习笔记

源码解析ArrayList ---- 数据结构private static final int DEFAULT_CAPACITY = 10;private static final Object[] EMPTY_ELEMENTDATA= {};private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};transient Object[] elementData;int size = 0;// 构造

2021-01-08 20:37:19 152 1

原创 关于SpringDataJpa中findOne()方法报错问题

首先我说一下我遇到问题的由来我先是用的SpringDataJPA的1.11版本,可以使用findOne()方法根据id查询,然后我使用了2.0.5版本,发现findOne()方法报错了,不能用来当作根据id查询了,2.0.5的已经变成了findById(id).get()来查询了。这是两个不同的版本,源码已经发生变化。后来去找源码中的findOne方法发现,findOne方法已经变了。想了解跟多的朋友可以去https://projects.spring.io/spring-boot/了解1.x

2020-12-17 21:04:19 849 1

原创 MyBatis新手教程,附代码&解释。

1.新建一个maven项目,并配置pom.xml。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:

2020-11-27 01:05:07 214

原创 如何在Spring框架里配置Druid!!!

1.首先自己搭好Spring框架。2.导入好需要的jar包,建议mav。3.在applicationContext.xml也就是Spring的配置文件中加入context约束。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframe

2020-11-26 17:31:59 611

原创 SSM整合攻略【全】Spring、SpringMVC、Mybatis。

首先:需要配置的是pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.

2020-11-23 23:18:44 120 1

原创 WARNING: An illegal reflective access operation has occurred原因

WARNING: An illegal reflective access operation has occurred。。原因是:JDK版本过高,但不影响当前项目运行。解决方案:将JDK版本降低。

2020-11-23 19:41:12 3303

原创 IDEA调试SpringMvc项目时,出错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade

报错信息处理方法:执行后,在WEB-INF在增加了lib目录,里面是项目引用的jar包,点击Apply->OK后重启Tomcat即可解决。

2020-11-23 18:11:22 143

原创 SpringMVC实现原生的文件上传

后端:@Controllerpublic class fileController { @RequestMapping("/text") public String test(HttpServletRequest request) throws Exception { System.out.println("test执行了 "); //创建request String realPath = request.getSession().getS

2020-11-22 22:39:11 132

原创 SpringMVC入门案列—十步就完成SpringMVC

一:创建Maven项目,添加各种需要的依赖二:配置web.xml中的DispatcherServlet三:配置Tomcat服务器四:编一个hello类/*Controller*/public class hello { public String hello(){ System.out.println("hello!"); return "hello"; }}五:配置SpringConfig.xml,context&mvc的名称空间,

2020-11-21 19:05:04 115

原创 Unknown column ‘admin‘ in ‘where clause

String sql=“select * from user where uname=admin”;当我的sql语句是这样的时候会出现Unknown column ‘admin’ in ‘where clause’ 原因是admin 要加上单引号’admin’

2020-11-16 20:18:30 1723 1

原创 Druid数据库连接池配置文件导入抛出空指针异常

解决方案一:检查目录中的properties,笔者Idea2020.3版本,properties放在resourece目录下,且不要写成"/druid.properties"。解决方案二:检查properties的各项配置信息是否正确。这里给大家提供一个笔者的正确运行的properties做参考。username=rootpassword=123url=jdbc:mysql://localhost/girls?&useSSL=false&serverTimezone=UTC&a

2020-11-16 18:22:36 1317 1

原创 Linux中$#是什么意思?

$是一般用户#是管理员

2020-11-11 21:44:13 3680

原创 linux 为什么删除用户,但是home目录下ls仍可以看到用户?

因为你仅删除了用户,可以带参数运行连目录一起删除。1,userdel username,删除用户,不删除用户主目录。2,userdel -r username,-r表示连用户主目录一起删除。3,如果删除用户后主目录还在,可手动删除。rm -rf /home/username/...

2020-11-11 21:38:53 2097 2

原创 SQLyog连接MySQL8.0报2058错误的完美解决方法

引言用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_password could not be loaded:xxxx),通过查询资料了解了该错误的原因并在本文中提出了该问题的方案。原因该错误提示如下图所示:具体原因:新的MySQL 8.0安装,在初始化数据目录时,将 ‘root’@'localhost’创建帐户,并且该帐户caching_sha2_password

2020-11-04 23:59:55 1228

原创 Io流的相关问题

一、 IO 流的三种分类方式按流的方向分为:输入流和输出流按流的数据单位不同分为:字节流和字符流按流的功能不同分为:节点流和处理流二、 IO 流中的抽象基类、文件流、缓冲流抽象基类:InputStream OutputStream Reader writer文件流:FileInputStream FileOutputStream FileReader FileWriter缓冲流:BufferedInputStream BufferedOutputStream BufferedReade

2020-10-29 20:29:54 104

原创 StringBuffer 和 StringBuilder 的 3 个区别

概念:1、用来处理字符串常用的类有3种:String、StringBuffer和StringBuilder2、三者之间的区别:都是final类,都不允许被继承;String类长度是不可变的,StringBuffer和StringBuilder类长度是可以改变的;StringBuffer类是线程安全的,StringBuilder不是线程安全的;String 和 StringBuffer:1、String类型和StringBuffer类型的主要性能区别:String是不可变的对象,因此每次在对St

2020-10-20 20:16:05 121

原创 数组、List和ArrayList的区别

有些知识点可能平时一直在使用,不过实际开发中我们可能只是知其然不知其所以然,所以经常的总结会对我们的提高和进步有很大的帮助,这里记录自己在工作之余的问题,持续更新,欢迎高手斧正.数组、List和ArrayList的区别数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1";但是数组也存在一些不足的地方。比如在数组

2020-10-15 18:29:00 97

原创 什么是Java中的自动拆装箱

本文主要介绍Java中的自动拆箱与自动装箱的有关知识。1、基本数据类型基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。Java基本类型共有八种,基本类型可以分为三类:字符类型char布尔类型boolean整数类型byte、short、int、long浮点数类型float、double。Java中的数值类型不存在无符号的,它们的取值范围是固定的

2020-10-15 01:34:59 168

原创 包装类和基本类型

什么是包装类所谓包装类,就是能够直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。包装类在这里插入图片描述包装类有以下用途1.集合不允许存放基本数据类型,故常用包装类2.包含了每种基本类型的相关属性,如最大值,最小值,所占位数等3.作为基本数据类型对应的类类型,提供了一系列实用的对象操作,如类型转换,进制转换等基本类型与包装类型的区别1、在Java中,一切皆对象,但八大基本类型却不是对象。2、声明方式的不同,基本类型无需通过new关键字来创建,而封装类

2020-10-13 12:57:27 281

原创 监视器–JAVA同步基本概念

大学有一门课程叫操作系统,学习过的同学应该都记得,监视器是操作系统实现同步的重要基础概念,同样它也用在JAVA的线程同步中,这篇文章用一种类推的思想解释监视器”monitor”。1.什么是监视器监视器可以看做是经过特殊布置的建筑,这个建筑有一个特殊的房间,该房间通常包含一些数据和代码,但是一次只能一个消费者(thread)使用此房间,当一个消费者(线程)使用了这个房间,首先他必须到一个大厅(Entry Set)等待,调度程序将基于某些标准(e.g. FIFO)将从大厅中选择一个消费者(线程),进入特殊房

2020-10-12 15:58:41 190

原创 什么是死锁,发生原因是什么,如何解决和避免产生死锁?

一、什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。是操作系统层面的一个错误,是进程死锁的简称,最早在 1965 年由 Dijkstra 在研究银行家算法时提出的,它是计算机操作系统乃至整个并发程序设计领域最难处理的问题之一。事实上,计算机世界有很多事情需要多线程方式去解决,因为这样才能最大程度上利用资源,才能体现出计算的高效。但是,

2020-10-11 23:59:52 2764

空空如也

空空如也

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

TA关注的人

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