2 H.千面

尚未进行身份认证

我要认证

菜得出奇的菜鸡成长史...

等级
TA的排名 10w+

Oracle提示,严重: testWhileIdle is true, validationQuery not set

使用Druid连接Oracle数据库时,提示严重: testWhileIdle is true, validationQuery not set上面的是错误,下面的是日志,是没有问题的。修改错误信息参考testWhileIdle is true错误;druid配置oracle遇到ORA-00923: 未找到要求的 FROM 关键字。MySQL版本大于8 JDK8这个错误信息是由于校验没有设置。可以将testWhileIdle设置为false,但是这是数据库连接不会进行验证,存在风险。在配置文件

2020-09-24 15:03:49

Java集合概要介绍

集合类

2020-09-21 10:05:18

LeetCode3 无重复字符的最长子串

3. 无重复字符的最长子串 - 力扣(LeetCode) 题目 LeetCode3:无重复的最长子串解法:(1)线性法:class Solution { public int lengthOfLongestSubstring(String s) { // 定义一个哈希集合 set,初始化结果 max 为 0 Set<Character> set = new HashSet<>(); int max=0;

2020-09-04 23:12:14

300分钟搞定数据结构与算法笔记之04讲----递归与回溯

文章目录一、概述二、递归(Recursion)1、算法思想2、举例:汉诺塔问题3、例题分析一:LeetCode 第 91 题4、解题模板5、例题分析二:LeetCode 第 247 题6、算法分析7、举例8、小结三、回溯(Backtracking)1、算法思想2、解题模板3、例题分析一:LeetCode 第 39 题4、例题分析二:LeetCode 第 51 题5、算法分析6、结语一、概述前一节课讲解了几种经典的排序算法。面试主要考察的是分析和处理问题的能力,而排序算法的一些思想是非常常用的,例如归并排

2020-09-04 14:21:32

300分钟搞定数据结构与算法笔记之03讲----排序

文章目录一、概述二、冒泡排序1、基本思想2、实现3、例题分析4、代码示例5、算法分析三、插入排序(Insertion Sort)1、基本思想2、特点3、例题分析4、代码示例5、算法分析四、归并排序(Merge Sort)1、基本思想2、实现3、代码示例4、例题分析5、算法分析6、举例五、快速排序(Quick Sort)1、基本思想2、实现3、举例4、例题分析5、代码示例6、算法分析7、举例:LeetCode 第 215 题六、拓扑排序(Topological Sort)1、基本思想2、例题分析3、代码示例4

2020-09-04 13:07:43

300分钟搞定数据结构与算法笔记之02讲----高级数据结构

这里写目录标题一、概述二、优先队列(Priority Queue)1、特点2、应用场景3、举例:任意一个数组,找出前 k 大的数。4、优先队列的实现5、优先队列最基本的两个操作6、优先队列的初始化7、举例:有 n 个数据,需要创建一个大小为 n 的堆。8、例题分析:LeetCode 第 347 题三、图(Graph)1、基本知识点2、必会知识点3、例题分析:LeetCode 第 785 题四、前缀树(Trie)1、应用场景2、举例3、经典应用4、举例:5、前缀树性质6、前缀树的实现:创建和搜索3、例题分析:

2020-09-04 13:01:36

300分钟搞定数据结构与算法笔记之01讲----常用数据结构

文章目录一、概述二、数组、字符串(Array & String)1、字符串转化(1)举例:翻转字符串“algorithm”。2、数组的优缺点3、例题分析:字母异位词三、链表(LinkedList)1、链表的优缺点(1)链表的优点如下:(2)链表的缺点是:2、应用场景3、经典解法1. 利用快慢指针(有时候需要用到三个指针)2. 构建一个虚假的链表头4、例题分析四、栈(Stack)1、例题分析一:LeetCode 第 20 题:一、概述数据结构是算法的基石,如果没有扎实的数据结构基础,想要把算法学好

2020-09-04 11:56:45

IDEA打开项目,Tomcat提示Warning:No artifacts configured

使用IDEA打开项目时,提示Warning:No artifacts configured关闭项目,使用import project而不是open。然后打开 project structure,选择Artifacts,再选择 Web Application:Exploded,选择from modules配置后是这样的:再选择Run --> Edit Configurations…,在Tomcat里配置。剩下的配置都很常规了,不再记录。这只是我的解决方法,情况不同,就不一定管用

2020-08-16 13:15:36

计算机网络---OSI分层&UDP和TCP&Web页面请求过程

文章标题一、OSI分层1、OSI模型有哪几层?2、每一层使用的是什么设备?二、传输层UDP 和 TCP 的特点TCP 三次握手TCP 的四次挥手TCP 协议如何保证可靠传输ARQ协议停止等待ARQ协议连续ARQ协议滑动窗口和流量控制拥塞控制慢开始与拥塞避免快重传与快恢复应用层Web 页面请求过程HTTP相关参考资料一、OSI分层1、OSI模型有哪几层?应用层(数据):定义了应用进程间的通信和交互的规则,通过应用进程间的交互来完成特定网络应用。表示层(数据):用于应用层数据的编码和转换功能,确保一个

2020-08-14 22:07:12

MySQL 性能优化的21 个最佳实践

转载博客今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL 语句的优化,而只是针对 MySQL 这一 Web 应用最多的数据库。希望下面的这些优化技巧对你有用。文章目录一、1. 为查询缓存优化你的查询一、1. 为查询缓存优化你的查询大多数的M

2020-08-14 13:54:26

Java注解

文章目录一、概念二、四种标准元注解1、@Target 修饰的对象范围2、@Retention 定义 被保留的时间长短3、@Documented 描述-javadoc4、@Inherited 阐述了某个被标注的类型是被继承的三、JDK提供的注解四、其他五、注解处理器六、Java 8中注解增强1、元注解@Repeatable2、新增的两种ElementType一、概念Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(

2020-08-12 14:09:05

超详细的Vue学习之Vuejs脚手架安装配置教程,包括安装配置Node.js

教程博客:1、Vuejs脚手架安装配置教程_weixin_45753168的博客-CSDN博客_vue.js配置脚手架 2、Vue学习之vue-cli脚手架下载安装及配置 - cls超 - 博客园 3、如何运行vue项目(维护他人的项目)注意:1、配置过程中,尽量不要直接复制粘贴教程里的配置,因为在配置语句后面有回车,粘贴后默认执行,配置错误的话,更改会稍微有点麻烦2、若设置全局缓存的安装位置或全局模块的安装位置出错,在C盘用户目录下的.npmrc中修改:注意不是安装目录Node.js

2020-08-11 16:08:45

Java的反射机制

文章标题一、反射机制概念1、动态语言2、反射机制概念(运行状态中知道类所有的属性和方法)3、反射的实现与作用4、反射的应用场合5、Java 反射 API6、反射使用步骤(获取 Class 对象、调用对象方法)7、获取 Class 对象的 3 种方法8、创建对象的两种方法二、其他内容1、反射机制优缺点2、反射机制的应用场景有哪些?3、Java获取反射的三种方法一、反射机制概念1、动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaS

2020-08-11 14:36:41

IDEA中maven配置不见了,无法配置Maven

IDEA中maven配置不见了,找不到Maven。即IDEA配置maven时,发现在settings中的Build Tools下没有Maven配置,只有Gradle和Gant。导入项目时,也没有Maven选项。解决方法:在File - Settings - Plugins 中Maven Integration选项变成没有勾选了。将这个选项勾选上,重启IDEA,即可。Maven配置出现了:...

2020-08-10 23:25:09

怎么查找开源项目,找到后怎么使用

文章目录一、怎么查找开源项目二、怎么使用项目练手一、怎么查找开源项目以GitHub为例,GitHub上的开源项目非常多,且全面,不过速度比较慢。码云gitee速度比较快,如果需要的话,可以将GitHub上的代码同步到码云上从码云下载。而且码云gitee搭建个人博客也快,还有一个Web IDE的功能,可在线浏览代码,且体验很好。GitHub上的项目,一般有项目名,项目描述信息,在GitHub上查找项目:1、查找项目名字里面包含关键字的:in:name 关键字,比如项目名包含Springboot

2020-08-07 23:23:42

Java集合框架,如何选用集合

文章目录一、概念1、Collection2、Map二、如何选用集合一、概念Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念:(1) Collection 。 一组对立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set 不能有重复元素。(2) Map 。 一组 成对的“键值对”对象。初看起来这似乎应该是一个Collection ,其元素是成对的对象,但是这样的设计实现起来太笨拙了,于是我们将Map明确的提取出来形成一个独立的概念。另一方面,如果使用Co

2020-08-06 23:33:32

Android Studio安卓开发实践之经验错误积累

安卓开发实践,错误积累1.程序“ 提示无法运行”或 运行有异常Service无法运行 1)布局出现冲突,布局有问题,运行程序(打不开APP)即提示, Activity有问题也有可能造成这个现象 2)java代码有问题:开始运行后,点击功能后提示 3)有些Java新建的类,没有在AndroidManifest.xml 文件(在app/manifests下)中说明,...

2020-08-05 16:44:28

Android studio安卓实践,一些知识点积累

List itemAndroid EditText保留两位小数double d = 3.1465926;String result = String.format("%.2f", d);System.out.println(result);

2020-08-05 16:37:57

SSM项目整合时,报“UnsatisfiedDependencyException”和“NoSuchBeanDefinitionException”错误

整合SSM项目时,单独测试SpringMVC、mybatis都没问题,spring整合mybatis时,报“UnsatisfiedDependencyException”和“NoSuchBeanDefinitionException”错误。Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountService': Unsatisfi

2020-08-05 16:22:10

Java的==与equals区别,hashCode 与 equals

推荐阅读:Java hashCode() 和 equals()的若干问题解答 - 如果天空不死 - 博客园 文章目录一、==与equals区别二、hashCode 与 equals1、hashCode()介绍2、hashCode()与 equals()的相关规定一、==与equals区别1、==== : 它的作⽤是判断两个对象的地址是不是相等。即,判断两个对象是不是同⼀个对象。1)基础数据类型:比较的是他们的值是否相等,比如两个int类型的变量,比较的是变量的值是否一样。2)引用数据类型:比较

2020-08-05 16:11:55

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享达人
    分享达人
    成功上传6个资源即可获取