JAVA学习笔记
摸摸头_
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记(一)
文章目录Spring简介Spring特点方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序的测试方便集成各种优秀框架spring组织架构Spring下载Spring核心模块Spring中的IOC实现过程添加jar包创建applicationContext.xml在配置文件中创建对象加载配置文件,获得对象bean标签的属性介绍对象的创建方式无参构造有参构造静态方法创建对象SpringBean的生命周期Bean生命周期的执行过程DI注入值set注入值基本类型值注入引用属性类型值注入构造注入可以通过nam原创 2020-10-29 14:20:56 · 161 阅读 · 0 评论 -
JAVA Web基础概念
文章目录JAVA Web基础概念转发(forward)和重定向(redirect)的区别?浏览器网址请求次数请求过程重定向:转发:作用域与request生命周期重定向转发调用方式重定向转发重写和重载的区别重写(Override)返回值与形参异常访问修饰符好处重载(Overload)返回值和形参访问修饰符子父类异常Servlet生命周期Servlet是什么?Servlet架构Servlet任务生命周期init()方法Service()方法doGet()方法doPost()方法destroy()方法Servle原创 2020-10-27 13:03:53 · 193 阅读 · 2 评论 -
JAVA热身练习1
文章目录java热身练习题目代码运行效果java热身练习题目判断一个数能被几个9整除。两个字符串连接程序。写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度打印出杨辉三角形。代码import java.lang.String;import java.util.Scanner;public class test{ static int check_1(int n){ int cnt=0; while((n%9)==0){原创 2020-10-27 12:58:35 · 107 阅读 · 0 评论 -
JAVA习题之第一个只出现一次的字符
题目描述在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。示例:s = “abaccdeff”返回 “b”s = “”返回 " "限制:0 <= s 的长度 <= 50000来源:力扣(LeetCode)思路创建两个数组,一个用来存储字符出现的顺序,另一个用来存储出现的个数利用char和int之间的转换即可代码class Soluti原创 2020-08-12 20:01:44 · 518 阅读 · 0 评论 -
JAVA习题之计数二进制子串
题目描述给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: “00110011”输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“00110011”不是有效的子串,因为所有的0(和1)没有组合在一起。示例 2 :输入: “101原创 2020-08-12 19:10:38 · 147 阅读 · 0 评论 -
JAVA习题之反转单词顺序
题目描述输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. “,则输出"student. a am I”。示例 1:输入: “the sky is blue”输出: “blue is sky the”示例 2:输入: " hello world! "输出: “world! hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: “a原创 2020-08-12 18:30:43 · 582 阅读 · 0 评论 -
JAVA习题之调整数组顺序
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums = [1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4] 也是正确的答案之一。提示:1 <= nums.length <= 500001 <= nums[i] <= 10000来源:力扣(LeetCode)代码class Solution { public int[] exchange(int[]原创 2020-08-12 18:01:51 · 717 阅读 · 0 评论 -
JAVA习题之连续子数组最大和
题目描述输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。提示:1 <= arr.length <= 10^5-100 <= arr[i] <= 100来源:力扣(LeetCode)题目分析采用贪心和动态规划最简单代码class Solution {原创 2020-08-12 17:43:59 · 214 阅读 · 0 评论 -
JAVA习题之链表中倒数第k个节点
题目描述输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.代码来源:力扣(LeetCode)/** * Definition for singly-linked list. * public原创 2020-08-12 17:04:35 · 130 阅读 · 0 评论 -
JAVA习题之青蛙跳台问题
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21示例 3:输入:n = 0输出:1提示:0 <= n <= 100来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/qing-wa-tiao原创 2020-08-12 16:51:05 · 133 阅读 · 0 评论 -
JAVA习题之顺时针打印矩阵
题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matrix.length <= 1000 <= matrix[i].length <=原创 2020-08-12 16:25:56 · 144 阅读 · 0 评论 -
Java学习笔记之JSON解析
文章目录JSON解析JSON解析做什么JSON的方法GSON将对象转为JSON字符串转换JSON字符串的步骤将JSON字符串转换为对象FastJson将对象转为JSON字符串转换JSON字符串的步骤将JSON字符串转换为对象JSON解析JSON解析做什么将Java中的对象 快速的转换为 JSON格式的字符串.将JSON格式的字符串, 转换为Java的对象.JSON的方法GSONFastJsonGSON将对象转为JSON字符串转换JSON字符串的步骤导入jar包原创 2020-08-05 11:21:07 · 140 阅读 · 2 评论 -
对象格式之Java,JavaScript,XML,JSON表达
原创 2020-08-03 18:11:33 · 74 阅读 · 0 评论 -
JAVA笔记之线程安全(加锁方式,线程死锁)
原创 2020-07-31 20:06:39 · 85 阅读 · 0 评论 -
JAVA多线程笔记(Thread,Runnable,Callable)
原创 2020-07-31 20:03:51 · 96 阅读 · 0 评论 -
每日一练day01:JAVA数据类型有哪些,分别的取值范围?
原创 2020-07-08 15:07:19 · 103 阅读 · 0 评论