自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.sql.SQLException: Access denied for user 'hx001'@'111.21.39.39' (using password: YES)

spring连接数据库报错:拒绝访问错误原因:<!--配置连接池--> <bean id="druid" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> ...... <property name="...

2019-11-16 13:18:03 180

原创 tomcat关闭时未防止内存泄漏,JDBC强制注销及线程未停止警告,附项目启动时初始化druid物理连接

08-Nov-2019 22:37:57.028 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [com.alibaba.druid.proxy....

2019-11-08 23:08:45 3722 1

原创 Java笔记14——IO

IO数据流动的方向 读数据(input) 写数据(output)文件流 字符流 数据流 对象流 网络流。。。1.文件一种电脑的存储形式.txt .doc .ppt .mp4...文件夹File-->与电脑上的文件或文件夹产生一一对应的映射关系File是一个类1)java.io包中 2)文件或目录路径名的抽象表示形式3)File是内存中的一个对象<--映射--&gt...

2019-08-08 18:16:00 170

原创 Java笔记13——错误与异常

错误与异常程序运行过程中,可能会发生一些不被期望的效果,阻止我们的程序按照指令去执行这种不被预期出现的效果,肯定需要抛出来告诉我们在Java中有一个定义好的规则Throwable(可以抛出的)1.Error错误  通常是一些物理性的,JVM虚拟机本身出现的问题,程序指令是处理不了的2.Exception异常  通常是一种人为规定的不正常的现象,通常是给定的程序指令产生了一些不符合规...

2019-06-19 13:31:04 277

原创 Java笔记12——集合

Collection存储形式:value1.List(1)ArrayList1)所属包:java.util 底层利用动态数组实现 1.5倍扩容 默认大小102)特点:适合遍历查询 不适合插入删除3)对象的创建:  无参构造  带默认空间的构造—默认为10  带Collection参数的构造方法4)常用方法—CRUD  add(E e) remove(int index) s...

2019-06-16 20:20:32 114

原创 Java笔记11——抽象和接口

抽象:abstract引入:在有继承关系的两个类中,父类方法被子类方法重写,当我们不需要父类被重写的方法时,我们也就不需要该方法的具体实现,只声明一个方法结构,没有方法体,这样的方法用abstract来修饰,就是抽象方法,抽象方法必须放在抽象类中。1.abstract可以修饰什么修饰方法:用abstract修饰符修饰的方法,只有方法的结构,没有方法执体,叫做抽象方法修饰类:用abstrat...

2019-05-18 17:54:30 140

原创 Java笔记10——封装、继承、多态

面向对象三大特性之封装1. 什么是封装?隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。2. 为什么使用封装?封装在将实现细节隐藏的同时,也确保了使用者无法随意更改内部数据,增强了安全性;使用者不必了解具体的实现细节,而只是通过公开的接口,以特定的访问权限来使用类的成员。3. 怎么实现封装?类的属性私有化(private)公开的获取(get)和修...

2019-05-09 21:43:04 126

原创 Java笔记09——类和对象

面向对象的两个要素:类和对象类:是对一类事物的描述,是抽象的,概念上的定义。对象:实际存在的某类事物的个体,也称为实例(instance)。属性: 类中的成员变量行为:类中的成员方法生活中描述事物无非就是描述事物的属性和行为。如:人有身高、体重等属性,有说话、唱歌、打篮球等行为。一、类和对象的使用创建类,设计类的成员创建类的对象通过“对象.属性”和“对象.方法”调用对象的...

2019-05-08 21:22:41 247

原创 Java笔记08——案例《家庭记账本》

家庭记账1. 目标模拟实现一个基于文本界面的《家庭记账本》掌握初步的编程技巧和调试技巧主要涉及知识点:变量的定义基本数据类型的使用循环语句分支语句方法声明、调用和返回值的接收简单地屏幕输出格式控制2. 需求说明模拟实现基于文本界面的《家庭记账本》。该程序能够记录家庭的收入、支出,并能打印收支明细表。3. 工具类 Utility.java工具类介绍将不...

2019-05-07 22:07:56 1905 1

原创 Java笔记07——数组

数组数组是一种数据结构,用来存储同一类型值的集合。1. 数组的声明int[] a;2. 数组的初始化a = new int[100];//初始化了一个长度为100的存储int型变量的数组,此时数组里默认存储了100个03. 数组元素查找数组中的元素可以通过数组下标来查找,数组下标从0开始。例如要找数组中第5个元素。System.out.println(a[4]);//打印数组中...

2019-05-06 21:34:01 114

原创 Java笔记06——控制流程

条件语句1. if小明妈妈:儿子,这次考试如果你考了90分以上,妈妈给你买十颗糖果。int candies = 0;//糖果的数量int score;//小明的成绩 //从控制台读取小明的成绩Scanner sc = new Scanner(System.in); score = sc.nextInt();if(score > 90) {//如果...

2019-05-05 23:28:59 114

原创 Java笔记05——字符串

字符串(String类)String类不是基本数据类型,是引用数据类型。从概念上讲,Java字符串就是Unicode字符系列。每个用双引号括起来的字符串都是String类的一个实例:String e = ""; //一个空的字符串String greeting = "Hello";1. 子串从一个较大的字符串中提取出来的串,使用String类的substring方法//子串: 从一...

2019-05-04 14:45:30 158

原创 Java笔记04——运算符

数据类型转换当数据类型不一样时,将会发生数据类型转换。1. 自动类型转换(从小到大byte->short(char)->int->long->float->double)2. 强制类型转换特点:代码需要特殊的格式处理,不能自动转换。格式:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据。3. 注意强制类型转换一般不推荐使用,因为有可...

2019-05-03 16:51:56 150

原创 Java笔记03——变量与数据类型

注释注释使用描述单行注释以//开始,如://行注释多行注释以/* 开始,以*/结束,如:/* 多行注释*/文档注释以/** 开始,以*/结束,@功能 自行定义注释不会出现在可执行程序中,通过注释提高代码的可读性,使得Java代码条理清晰。通常在程序开头加入要实现的功能、时间、作者等内容注释,方便后期的维护以及程序员之间的交流。变量1. 变量的概念...

2019-05-03 01:37:12 168

原创 Java笔记02——eclipse的安装及使用

eclipse的安装与使用下载eclipse下载地址:https://www.eclipse.org/downloads/安装JavaEE开发版创建一个工程集File->new->other->Java Working Set创建Java项目file->new->Java Project编写HelloWorldne...

2019-05-02 22:28:11 163

原创 Java笔记01——Java入门

Java入门概述1. 计算机的组成硬件:主机、显示器、键盘、鼠标等。软件:一系列按照特定顺序组织的计算机数据和指令的集合。简单地的说就是程序加文档的集合。以开发语言作为描述语言,可以认为:软件=程序+数据+文档。分为系统软件和应用软件。2. 程序设计程序设计是给出解决特定问题程序的过程。3. 程序设计语言程序设计语言是用于书写计算机程序的语言。机器语言...

2019-05-02 20:38:16 190

原创 每日一题——栈和队列相互实现

使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。双栈实现class MyQueue { Stack&amp;lt;Integer&amp;gt; s = new Stack&amp;lt;Integer&amp;gt;(); Stack&amp;lt;Integer&amp;g...

2018-12-27 21:31:37 164

原创 每日一题——求解给定两个字符串的后缀

给定两个字符串,求解给定字符串的后缀。按照如下的格式进行输出例如:输入:father mather输出:The common suffix is ather.public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 = sc.next(); Str...

2018-12-25 15:43:50 527

原创 每日一题——给定一个字符串,判定是否是数字

如果是数字就输出true , 不是数字就输出false.输入样例:3.145输出样例:truepublic static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); char[] ch = str.toCharArray(); in...

2018-12-22 16:25:04 707

原创 每日一题——组合列表并排序

在第一行中输入两个数组长度的两个数字m,n,接下来的两行输入m整数和n个整数。显示由恰好一个空格分隔的排序的联合列表。input sample:3 423 44 3212 43 32 44output sample:12 23 32 32 43 44 44import java.util.ArrayList;import java.util.Comparator;impor...

2018-12-21 22:09:43 195

原创 每日一题——回文素数

问题描述:回文素数既是素数,也是回文数。例如,131是素数,也是回文数,如313和757。编写一个显示前100个回文素数的程序。每行显示10个数字,正好用一个空格隔开,如下所示:2 3 5 7 11 101 131 151 181 191313 353 373 383 727 757 797 919 929……public class PalindromicPrime{ /*...

2018-12-20 22:24:17 1427

原创 每日一题——有向网的邻接矩阵、邻接表、逆邻接表创建、打印及深度、广度遍历

#include &amp;lt;iostream&amp;gt;#include &amp;lt;iomanip&amp;gt;using namespace std;#define MAX_VERTEX 20 //最大顶点个数#define INFINITY 0 //表示极大值int visited[MAX_VERTEX] = { 0 };//邻接矩阵typedef struct { int vertex...

2018-12-16 19:46:08 1633

原创 每日一题——二叉树的遍历

给定一个二叉树,返回它的先序遍历。示例:输入: [1,null,2,3]1\2/3输出: [1,2,3]非递归先序遍历 public List&amp;lt;Integer&amp;gt; preorderTraversal(TreeNode root) { Stack&amp;lt;TreeNode&amp;gt; s = new Stack&amp;lt;&amp;gt;(); ...

2018-12-14 16:52:27 256 1

原创 每日一题——小题练习

问题描述:输入一批整数,输出其中的最大值和最小值,输入数字 0 结束循环。public void printMaxMin() { int max = -9999; int min = 9999; int num; while(true) { System.out.print("请输入一个整数(输入0结束):"); Scanner sc = new Scanner...

2018-12-13 14:27:28 273

原创 每日一题——求解连通分量个数

题目描述从键盘接收图的顶点集,关系集,创建无向图。第一行依次输入图的顶点个数n,关系个数k,以空格隔开。顶点个数&lt;=20第二行依次输入顶点值,类型为字符。接下去有k行,每行为两个字符 u 和 v,表示节点u 和 v 连通。格式为【uv】,中间不用空格间隔。计算连通分量个数并输出。输出一个整数,表示连通分量个数。样例输入6 7ABCDEFABAEBCCDDA...

2018-12-12 22:02:00 3021

原创 每日一题——指针遍历二维数组

用到了内存地址的知识#include &lt;iostream&gt;using namespace std;int main() { int a[2][3] = { 1,2,3,4,5,6 }; for (int i = 0; i &lt; 2; i++) { for (int j = 0; j &lt; 3; j++) { cout &lt;&lt; *(*(a ...

2018-12-12 16:27:28 232

原创 每日一题——图的遍历(BFS 和DFS)

题目描述从键盘接收有向图的顶点集,弧集,创建有向图,并完成下列任务:(1)计算结点的出度、入度以及度;(2) 从第一个顶点出发,求一个深度优先遍历序列;(3) 从第一个顶点顶点出发,求一个广度优先遍历序列。注意:以用户输入各个顶点的顺序为顶点的序号。在深度和广度优先遍历中,优先选择序号小的顶点。java代码public class Gragh{ AdjMatrix ...

2018-12-11 20:24:36 898

原创 每日一题——删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 :给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。你不需要考虑数组中超出新...

2018-12-09 13:28:43 196

原创 每日一题——设计链表

设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。...

2018-12-08 23:34:32 376

原创 每日一题——最小栈问题

设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);m...

2018-12-08 21:24:45 455

空空如也

空空如也

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

TA关注的人

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