java
java基础学习
巡山小钻风つ
不沉迷于环境,严于律己,宽以待人
展开
-
Mybatis笔记
1.介绍1.1什么是Mybatismybatis – MyBatis 3 | 简介MyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 环境配置环境: JDK...原创 2022-01-13 16:56:25 · 53 阅读 · 0 评论 -
tomcat服务器内部错误500
原因是项目需要的jar包虽然导入到了 项目里但tomact里却没有这个jar包所以报服务器内部错误原创 2021-12-31 16:09:04 · 2744 阅读 · 2 评论 -
动态规划-数塔问题
数塔,从顶层到底层或从底层到顶层,在每一个结点可以选择向左走或是向右走,要求找出一条路径,使路径上的数值和最大。输入描述:输入数塔层数n,再逐行从左到右输入数塔中所存数字。输出描述:输出路径的最大数值和,同时输出所经过的路径。输入样例5912 1510 6 8218 9 519 7 10 4 16输出样例最大数值和为:59所经过的路径为:9->12->10->18->10package dynamic_pla...原创 2021-12-03 10:43:35 · 413 阅读 · 0 评论 -
无重复字符的最长字串java
给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须...原创 2021-11-23 20:35:03 · 195 阅读 · 0 评论 -
贪心算法背包问题java
package pack;import java.util.Arrays;import java.util.Scanner;/** 代码潜在bug* 1.* 第46行,Need数组是float数组没有对进入的数组进行保留2位小数进行处理(虽然题中没说,但感觉是不安全的)* */public class Pack { public static void main(String[] args) { //读取控制台数据 Scanner scanner .原创 2021-11-19 08:07:28 · 1144 阅读 · 0 评论 -
归并排序java
package mergesort;import java.util.Arrays;public class MergeSort { public static void mergesort(int[] data,int start,int end){ //左闭右开固定写法 /* * 如果写成这样:mergesort(data,mid,end) * 这样将导致递归后start的值发生变化,引发错误! * */.原创 2021-11-18 20:04:05 · 438 阅读 · 0 评论 -
javaweb
动态web流程原创 2021-11-08 17:57:43 · 531 阅读 · 0 评论 -
java_mysql
1.介绍 关系型数据库:(SQL) MySQL ,Oracle ,Sql Server,DB2,SQLLite 通过表和表之间,行和列之间的关系进行数据的储存,学院信息表,考勤表…… 非关系型数据库:(NoSQL) Not Only Redis,MongDB 非关系型数据库,对象储存,通过对象自身属性来决定。DBMS(...原创 2021-10-26 23:44:40 · 92 阅读 · 0 评论 -
java_多线程
a原创 2021-10-21 20:42:16 · 89 阅读 · 0 评论 -
java_网络编程
1. IP 127.0.0.1 :本机localhost分类: 公网/私网 私网:192.158.xxx. ipv4/ipv6: ipv4:127.0.0.1 4个字节,0~255, ipv6:128位,8个无符号整数import java.n...原创 2021-10-18 23:17:26 · 84 阅读 · 0 评论 -
java反射
1 java反射机制概述1.1 静态和动态语言 1.2 反射介绍1.3 反射机制的功能介绍1.4 反射优缺点1.5 反射相关的API1.6 实例输出结果2 理解Class类并获取Class实例2.1 Class 类2.2 得到Class类的几种方式2.2.1 Class类介绍2.2.2 Class 类的常用方法...原创 2021-10-09 18:03:42 · 64 阅读 · 0 评论 -
(java)IJ和mysql是否连接判断
package practice.main;import java.sql.Connection;import java.sql.DriverManager;public class Day22main { public static void main(String[] args) { String driverName = "com.mysql.jdbc.Driver"; String dbURL = "jdbc:mysql://localhost.原创 2021-09-11 21:30:08 · 322 阅读 · 0 评论 -
enum 枚举类
public class Main { public static void main(String[] args) { Solution solution = new Solution(); solution.textCharacter(); }}//==================================public enum PropertyEnum { PlumBlossoms, Orchid, Bamb.原创 2021-09-04 18:53:56 · 73 阅读 · 0 评论 -
String StringBuffer
Sting和StingBuffer之间的转换和关系:public class Day12main { public static void main(String[] args) { String s = "asdfasdfa"; //用于截取String类型字符串, String ss = s.substring(1,4); System.out.println("截取字符串:"+s);s //StringBu.原创 2021-09-01 23:42:50 · 76 阅读 · 0 评论 -
Integer数组去重
import java.util.HashSet;import java.util.Arrays;import java.util.Comparator;public class Solution { public Integer[] deDuplicate(Integer[] arr) { HashSet<Integer> hashSet = new HashSet<Integer>(); for (int k=0;k<ar.原创 2021-08-29 17:59:14 · 317 阅读 · 0 评论 -
字符串去除重复字符
方法一:import java.util.LinkedHashSet;public class Solution { public String handle(String str) { int len = str.length(); char[] c = str.toCharArray(); //用Set可以去除重复元素, //LinkedHashSet 可以保存输入顺序 //hashSet 可以快速读访问s.原创 2021-08-28 01:08:08 · 1822 阅读 · 0 评论 -
Scanner 从控制台输入数据
把22 1输入数组并排序import java.util.Scanner;import java.util.ArrayList;import java.util.Comparator;import java.util.Arrays;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); i原创 2021-08-26 22:14:39 · 118 阅读 · 0 评论 -
Locale.getDefault() SimpleDateFormat Date
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class Solutionday6 { public long getTime(String birthday, String nowTime) throws ParseException { //yyyy-MM-dd 是输入字符串得格.原创 2021-08-13 22:13:07 · 322 阅读 · 0 评论 -
super && 自定义异常
使用自定义异常类MyException继承了Exception类,需要你定义一个包含字符串类型的有参构造函数,用来输出异常的详细消息字符串。类Solution包含validate方法,传入一个整型的num,你需要对其传入的参数进行判断,当数字包含 0 到 100 之间的任意数字,则输出该数字,若输入的数字不在该范围,则抛出自定义异常MyException并打印输出The number you entered is not legal。public class MyExce...原创 2021-08-12 22:04:52 · 710 阅读 · 0 评论 -
split Integer.parseInt 实现匿名类
给一个字符串数字取整描述在本题有一个HandleAble接口,里面包含了一个handle的抽象方法,需要对传入的num字符串进行一定的处理逻辑。在Solution类中包含一个get方法,你需要借助匿名内部类的方式,实现HandleAble接口的handle方法,使其传入任意字符串类型的数字,都能返回一个去除小数点后面位数的整型。public class Stringnummain { public static void main(String[] arg...原创 2021-08-11 23:25:35 · 252 阅读 · 0 评论 -
2021-08-02 线程
2 线程2.1 基本概念程序——进程——线程程 序(program)是为完成特定任务。用某种语言编写的一组指令的集合。即指一段静态代码,静态对象进 程(process)是程序的一次执行过程,或是正在执行的一个程序。动态过程:有有它自身的产生 存在 和 消亡 的过程。 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的。线程(thread) 进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个程序可...原创 2021-08-02 13:33:46 · 76 阅读 · 0 评论 -
7 - 24 反射
1.反射1.1 反射机概述java能够通过反射的前提:已经加载过这个类就可以通过类名来寻找到这个类的所有相关信息就跟人类的记忆反射一样,实现子啊记忆中有了这个事物具有的信息,人就可以通过名字来在记忆中寻找相关的书屋的具体。java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期间,借助于Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法java反射机制提供的功能 在运行是判断任意...原创 2021-07-24 16:32:06 · 166 阅读 · 0 评论 -
2021-6-15 异常 枚举 泛型 IO 集合 注解
异常 枚举 泛型 IO 集合 注解原创 2021-06-15 23:21:35 · 189 阅读 · 0 评论 -
两数相加——java链表
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9], l2 =原创 2021-05-31 19:55:07 · 150 阅读 · 0 评论 -
2021-05-16 java基础 内存分配 面向对象
java笔记一、数组1.一维数组的动态定义: int [] li = new int [4]2.一维数组的静态定义:int [] li = new int []{1,2,3,4}3.int数组里的默认初始值为0,在对象中默认初始值是null4.二维数组的静态定义:int[][] li =new int [][] {{1,2,3},{3,4,5}}5.二维数组的动态定义:int[][] li =new int [2][3]5.二维数组的动静态定义: int[][] li = new int [2原创 2021-05-16 12:03:45 · 198 阅读 · 0 评论 -
整数反转——java
整是反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-2^31 <= x <= 2 ^ 31 - 1代码class原创 2021-05-30 13:16:20 · 162 阅读 · 0 评论 -
汉明距离——位运算异或
题目两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 231.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0)↑ ↑上面的箭头指出了对应二进制位不同的位置。class Solution { public int hammingDistance(int x, int y) { int z = x原创 2021-05-29 21:23:36 · 192 阅读 · 0 评论