自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason的学习笔记

个人学习笔记,如有侵权,请私信我删除,谢谢!

  • 博客(424)
  • 资源 (5)
  • 收藏
  • 关注

转载 Java Swing 图形界面开发(目录)

感谢大佬:https://blog.csdn.net/xietansheng/article/details/728144920. JavaSwing 简介Java Swing 图形界面开发简介1. JavaSwing 布局管理器JavaSwing_1.1: FlowLayout(流式布局)JavaSwing_1.2: GridLayout(网格布局)JavaSwing_1.3:...

2019-09-09 18:04:50 312

原创 使用stream流合并多个List(根据实体类特定属性合并)

现有多个List集合,其中都是一样的实体类,这里我想根据实体类的特定属性将它们合并在一起,形成一个最终的List集合。这里主要用到了Stream流的flatMap方法与reduce方法。

2024-03-14 16:17:04 1358

原创 APIFox-自动获取登录状态操作

作为纯后端开发码农,每次接口开发完的调试很重要,因此每次重复的手动获取登陆状态Token或者直接放行就太麻烦了。APIFox提供了前置操作,可以很方便的自动获取登录状态,节省大量重复劳动时间。

2024-02-26 10:27:49 1224

原创 Spring5学习笔记

Spring5框架概述IOC(Inversion Of Control)IOC基本过程:IOC接口(BeanFactory)IOC接口实现类IOC操作Bean管理一、什么是Bean管理?二、什么是DI?三、Bean管理的两种实现方式1.基于XML配置文件方式实现基于XML方式创建对象基于XML方式注入属性常规属性注入特殊属性值的注入2.基于注解方式实现什么是注解?基于注解方式创建对象有关创建对象提供的注解(默认都是单例)基于注解方式注入属性有关 对象属性注入 的注解示例实现完全注解开发(无XML配置文件)四

2024-01-25 15:27:30 910

原创 Java 8 新特性之Lambda表达式

函数式编程(Functional Programming)是把函数作为基本运算单元,函数可以作为变量,可以接收函数,还可以返回函数。历史上研究函数式编程的理论是Lambda演算,所以我们经常把支持函数式编程的编码风格称为Lambda表达式。在Java中使用Lambda表达式的前提:需要是函数接口。接口中只存在一个需要被实现的抽象方法。:JDK1.8新特性:接口中可以存在。(default修饰)与。

2024-01-22 18:02:31 433 2

转载 Java反射基础

反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle 官方对反射的解释是:简而言之,通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而 Java 反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。所以我们可以通过反射机制直接创建对象,即使这个对象的类型在编译期是未知的。反射的核心是。

2023-03-14 13:11:55 265

转载 C/C++ 指向字符的指针为什么可以用字符串来初始化,而不是字符地址。

C语言中,为什么字符串可以赋值给字符指针变量?

2022-12-01 17:56:06 576

原创 每日一题-C-最大子数组和[待复盘]

题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例输入输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。实现#include<stdio.h>//推荐方式:1.动态规划算法 2.贪心算法 3.分治算法 //不推荐暴力迭代法 //动态规划法:将大问题划分为小问题进行解决,从而一

2022-04-09 12:21:30 595 2

原创 每日一题-C-存在重复元素[待复盘]

给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。实现推荐实现方式:1.哈希表 2.排序后比较相邻元素 3.暴力迭代方式不推荐#include<stdio.h>#include<stdlib.h>//推荐实现方式:1.哈希表 2.排序后比较相邻元素 int containsDuplicate(int* nums, int numsSize);int compare(void *a, voi

2022-04-08 17:37:51 501

原创 PTA每日一题-Python-简单计算器(仅针对两位操作数)

输入一个表达式字符串,计算其结果输入格式:行1:输入字符串数目下面分别输入要计算的表达式输出格式:输出计算结果,结果保留2位小数。对于异常数据能输出相应异常信息。实现我的实现为仅针对两位操作数计算,如果需要多位操作数并且判断操作符,可以参考 中/后缀表达式进行实现。我的另一篇文章:C语言中缀表达式求值(综合)#!/usr/bin/env python3# -*- encoding: utf-8 -*-"""@File : test_1.py @Contact :

2022-04-01 15:40:53 2318 3

原创 PTA每日一题-Python-通过两个列表构建字典+排序

输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,按键升序排列后输出字典的所有键值对列表。输入格式:输入两行字符串,分别以空格为分隔存为列表。输出格式:按键的升序,输出字典键值对列表。输入样例:学校 城市 邮编集美大学 厦门 361021输出样例:[('城市', '厦门'), ('学校', '集美大学'), ('邮编', '361021')]实现#!/usr/bin/env python3# -

2022-03-30 15:05:54 3244 1

原创 PTA每日一题-Python-字典合并+排序

输入用字符串表示两个字典,输出合并后的字典。字典的键用一个字母或数字表示。注意:1和‘1’是不同的关键字!输入格式:在第一行中输入第一个字典字符串;在第二行中输入第二个字典字符串。输出格式:在一行中输出合并的字典,输出按字典序。“1” 的 ASCII 码为 49,大于 1,排序时 1 在前,“1” 在后。其它的字符同理。实现#!/usr/bin/env python3# -*- encoding: utf-8 -*-"""@File : test_3.py @Cont

2022-03-30 14:29:48 2825

原创 趣味Python-命令行的课程表

让用户输入周一到周五的课程名称,每天的课程依次输入,逗号隔开程序输出课程表表格如下:---------------------------------周一 周二 周三 周四 周五语文 数学 体育 英语 道德数学 数学 语文 英语 体育数学 数学 语文 英语 体育语文 数学 体育 英语 道德---------------------------------用户可以查询某一天的第几节课。实现题目要求已实现,并且使用转为json格式存入本目录.cs文件。#!/usr/bin/env py

2022-03-22 16:17:26 2274 2

原创 趣味Python-初级凯撒加密

凯撒加密凯撒密码是古罗马凯撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符,对应关系如下:原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C原文字符P,其密文字符C满足如下条件:C = ( P + 3 ) mod 26解密方法反之,满足:P = ( C –

2022-03-20 23:27:19 1696

转载 PTA每日一题-Python-人民币与美元汇率兑换程序

设计人民币与美元汇率兑换程序,按照1美元=7人民币的汇率 编写一个双向兑换程序。输入格式:输入美元或者人民币的金额,币种在前,金额在后,如:$20、¥100。每次输入一个金额。输出格式:输出经过汇率计算的美元或人民币的金额,格式与输入一样,结果保留两位小数。实现#!/usr/bin/env python3#-*- coding:utf-8 -*-def main(): s=input() #I know that it is superfluous to use comple

2022-03-20 23:10:18 2397

原创 PTA每日一题-Python-裁判打分

体操比赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。输入格式:第1行包含一个整数n (2<n<100),表示评委的人数, 第2行包含n个整数,表示n个评委的打分。每个整数之间用空格分隔。输出格式:输出选手的得分,结果保留2位小数。实现#!/usr/bin/env python3#-*- coding:utf-8 -*-def main(): #Maybe raise error,because there

2022-03-20 23:07:43 6375

原创 PTA每日一题-Python-列表去重

输入一个列表,去掉列表中重复的数字,按原来次序输出!输入格式:在一行中输入列表输出格式:在一行中输出不重复列表元素实现#!/usr/bin/env python3#-*- coding:utf-8 -*-from functools import reducedef main(): #There is superfluous operation,but I just want to practice syntax. #print(reduce(lambda x,y:x+'

2022-03-20 23:05:09 1641

原创 PTA每日一题-Python-身份证校验

中国居民身份证校验码算法如下:将身份证号码前面的17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。 将这17位数字和系数相乘的结果相加。用加出来和除以11,取余数。 余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字, 其分别对应的最后一位身份证的号码为1-0-X-9-8-7-6-5-4-3-2。余数和校验码的对应关系可以用公式:m=(12-n) mod 11计算,其中mod为求余运算,m为校验码,n为之前

2022-03-20 23:02:31 1616

原创 PTA每日一题-Python-大于身高的平均值

中小学生每个学期都要体检,要量身高,因为身高可以反映孩子的生长状况。现在,一个班的身高已经量好了,请输出其中超过平均身高的那些身高。程序的输入为一行数据,其中以空格分隔,每个数据都是一个正整数。程序要输出那些超过输入的正整数的平均数的输入值,每个数后面有一个空格,输出的顺序和输入的相同。输入格式:在一行输入中一个班的身高值,以空格分隔。输出格式:在一行输出超过输入的平均数的输入值,以空格分隔。实现#!/usr/bin/env python3#-*- coding:utf-8 -*-from

2022-03-20 22:59:28 980

原创 PTA每日一题-Python-计算各对应位乘积之和

读入两个整数a和b,输出绝对值a和绝对值b的各对应位乘积之和,如a=1234,b=608,则输出值为:“1×0+2×6+3×0+4×8“的值,即44。输入格式:在一行中输入两个数输出格式:在一行中输出对应位乘积之和实现#!/usr/bin/env python3#-*- coding:utf-8 -*- #Need two list type data whose length are equal. #return int type def listSum(a,b): i

2022-03-20 22:55:47 1994

原创 PTA每日一题-Python-逆序输出

输入一行字符串,然后对其进行如下处理。输入格式:字符串中的元素以空格或者多个空格分隔。输出格式:逆序输出字符串中的所有元素。然后输出原列表。然后逆序输出原列表每个元素,中间以1个空格分隔。注意:最后一个元素后面不能有空格。输入样例:a b c e f gh输出样例:ghfecba['a', 'b', 'c', 'e', 'f', 'gh']gh f e c b a实现#!/usr/bin/env python3#-*- coding:utf-8 -*-from f

2022-03-20 22:51:17 1393

原创 PTA每日一题-Python-统计字符串中指定字符的个数

输入一个字符串和一个字符,统计这个字符在字符串中出现的次数输入格式:输入2行。第1行是字符串,第2行是要查找的字符。输出格式:字符出现的次数实现#!/usr/bin/env python3#-*- coding:utf-8 -*- def m

2022-03-13 15:36:49 1313

原创 PTA每日一题-Python-统计字符个数

输入一个字符串,统计其中数字字符及小写字符的个数实现#!/usr/bin/env python3#-*- coding:utf-8 -*- def method_1(): numCount=0 chCount=0 s=inpu

2022-03-13 15:33:28 1802

原创 PTA每日一题-Python-删除字符

输入一个字符串 str,再输入要删除字符 c,大小写不区分,将字符串 str 中出现的所有字符 c 删除。提示:去掉两端的空格。输入格式:在第一行中输入一行字符 在第二行输入待删除的字符输出格式:在一行中输出删除后的字符串实现#!/usr/bin/env python3 #-*- codin

2022-03-13 15:29:10 2181

原创 PTA每日一题-Python-格式化输出字符串

输入3行字符串,然后对其按照说明进行格式化输出输入格式:第1行:一个浮点数字符串第2行:一个整数字符串第3行:一个非数值型字符串输出格式:对浮点数字符串:第1行: 保留2位小数输出第2行: 分别输出浮点数的小写字母e的指数形式,大写字母e的指数形式, 百分数形式且其小数部分为2位。每个输出的元素之间以一个空格分隔。对于整数:第3行:在一行分别输出其二进制与小写十六进制,之间以一个空格分隔。对非数值型字符串:首先,去除掉字符串得左右空格。然后输出3行:第4行,将全部字符转化为大写并输

2022-03-13 15:23:27 1960

原创 PTA每日一题-Python-计算字符串中的数

将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。输入格式:一行字符串,字符串中的数之间用1个空格或者多个空格分隔。输出格式:第1行:输出数的个数。第2行:求和的结果,保留3位小数。实现#!/usr/bin/env python3#-*- coding:utf-8 -*-def main(): try: s=input() #overlooking the char of ' ' s=s.split() pr

2022-03-13 15:16:23 247

原创 Python入门练习笔记【2022-3-12】

练习myfunc.py#-*- coding:utf-8 -*-#It will return a tuple type date,because the function need to return two objects. #defining a function and seting a default value which must be in the end of the function param

2022-03-12 21:17:55 380

原创 Python入门练习笔记【2022-3-6】

#! /usr/bin/env python3# -*- coding:utf-8 -*-#become byte data by encoding of 'utf-8', then to transfer in network.x="Hello World".encode("utf-8")print(x) #Result is "b'Hello World'", which became a byte data.x.decode('utf-8') #become a string date by

2022-03-06 23:31:02 113 2

原创 PTA每日一题-Python-求任意位数的水仙花数

求任意位数的水仙花数。实现#!/usr/bin/env python3#-*- coding:utf-8 -*-import mathfrom functools import reduce#---------------------def returnReverseNumber(ls): ls.reverse() return eval(reduce(lambda x,y:x+y,ls))#Tip:Need a string number def returnN.

2022-03-06 23:28:07 426

原创 PTA每日一题-Python-计算逆序的四位数

输入一个四位数,得到一个新的四位数。新数的千位数字、百位数字、十位数字和个位数字分别是原数的个位数、十位数、百位数和千位数。实现#!/usr/bin/env python3#-*- coding:utf-8 -*-from functools import reduce#---------------------def returnReverseNumberString(ls): ls.reverse() return reduce(lambda x,y:x+y,ls) .

2022-03-06 23:15:32 4004

原创 PTA每日一题-Python-判断是否偶数

输入一个整数,判断是否偶数实现#!/usr/bin/env python3#-*- coding;utf-8 -*-#True - x is even number.#False - x isn't event number,so it is a odd number.def isEven(x): return x%2==0def main(): x=eval(input()) print(f"{x}是偶数" if isEven(x) else f"{x}不是偶数".

2022-03-06 23:12:47 439

原创 PTA每日一题-Python-计算M和N的多个结果

用户输入两个数M和N(用两个input语句输入),其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬5种数学运算分别是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬M与N的和、M与N的乘积、M的N次幂、M除N的余数、M和N中较大的值实现#!/usr/bin/env python3#-*- coding:utf-8 -*-i.

2022-03-06 23:09:20 3893

原创 PTA每日一题-Python-Py的A+B

程序会读入两行,每行都是一个数字,输出这两个数字的和实现#!/usr/bin/env python3#-*- codin:utf-8 -*-ls=[0,0]try: i=0 while i<2: ls[i]=int(input()) i+=1except: sum='The data\'s type of inputing is error! 'finally: print(f"{sum(ls)}")输出13.

2022-03-06 23:06:12 828

原创 PTA每日一题-Python-计算字符串中的数

将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。输入格式:一行字符串,字符串中的数之间用1个空格或者多个空格分隔。输出格式:第1行:输出数的个数。第2行:求和的结果,保留3位小数。输入样例:2.1234 2.1 3 4 5 6输出样例:622.223实现#!/usr/bin/env python3#-*- coding:utf-8 -*-from functools import reduce#-----------------------.

2022-03-06 23:01:41 927

原创 PTA每日一题-Python-求圆面积

PTA-Python-求圆面积输入一个数值表示圆的半径,求相应圆的面积。圆周率要求使用math库中的pi常量。实现#! /usr/bin/env python3# -*- coding: utf-8 -*-import math# Return Areadef Area(r): # Type and value checking if not isinstance(r,(int,float)): raise TypeError("Radius type

2022-03-06 22:52:21 4237

转载 C#操作SQL Server数据库

感谢原文大佬:Rain Man原文链接:https://www.cnblogs.com/rainman/archive/2012/03/13/2393975.html文章目录1、概述2、连接字符串的写法3、SqlConnection对象4、SqlCommand对象常用方法:常用操作① 执行SQL② 调用存储过程③ 整张表5、SqlDataReader对象6、DataSet对象6.1 SqlDataAdapter属性和方法6.2 SqlCommandBuilder6.3 DataSet① 访问Data.

2021-12-12 21:26:38 567

原创 为什么重写equals方法时还要重写hashCode

文章目录前言示例代码结构情景演示情景一:不重写equals与hashCode普通情况下使用在哈希存储结构下使用情景二:仅重写equals普通情况下使用在哈希存储结构下使用情景三:仅重写hashCode普通情况下使用在哈希存储结构下使用情景四:同时重写hashCode与equals普通情况下使用在哈希存储结构下使用总结补充:String前言在使用集合存储非Java基本类型与String的对象涉及到排序或者其他操作时,我们总是会同时重写hashCode与equals方法,但是我一直不明白其中的具体原因,今天

2021-11-20 12:49:41 783

原创 期末入门题库-C#实现

C#考试题库初体验:C#与Java书写的一些不同C#方法首字母习惯为大写C#变量还是采用驼峰命名法,但是属性首字母在C#中推荐为大写C#无需写get&set方法,在C#中优雅的使用属性实现与Java类似的效果C#重写(覆写)增加virtual关键字限制派生类操作,并且派生类必须加上override关键字标记覆写方法接口的方法在派生类实现时不可使用override标记接口方法的实现分为显式实现与隐式实现接口中不可以含有 字段 但可以存在属性C#中与Java中 instanc

2021-11-17 19:16:12 2469 2

原创 The Meaning and Purpose of Life

     I don’t know whether you have thought about what the meaning and purpose of life was. I know that different people hold different views towards this question, so, as for me, I think the meaning of life is undertaking the due obligations and the purpos

2021-11-17 15:56:01 455

原创 Docker 挂载容器配置文件

问题描述在使用Docker时,不免需要将各个容器的配置文件/目录挂载到宿主机上,下面我以挂载Nginx的配置文件来做演示,其他容器挂载配置文件也大同小异。演示前提先去搜索需要挂载的目录/文件有哪些,以Nginx为例:静态页目录:/usr/share/nginx/html配置文件目录: /etc/nginx操作步骤然后随便启动起来一个Nginx容器:docker run -d -p 80:80 --name docker_nginx nginx直接从容器拷贝目录到宿主机(‘.’代

2021-10-22 20:12:38 1957

APIFox-自动获取登陆状态脚本

作为纯后端开发码农,每次接口开发完的调试很重要,因此每次重复的手动获取登陆状态Token或者直接放行就太麻烦了。 APIFox提供了前置操作,可以很方便的自动获取登录状态,节省大量重复劳动时间。

2024-02-26

JDBC分页.xmind

JDBC分页实现方式总结。

2020-04-26

JSTL1.2.zip

JSTL所需Jar包,版本为1.2JSTL所需Jar包,版本为1.2JSTL所需Jar包,版本为1.2

2020-04-20

JspSmartUpload 简单实用.png

JspSmartUpload简单实用思维导图

2020-03-27

jsonobject.zip

如果想要在Java中使用JSONObject,而且只想通过导入jar包的方式下,那么仅仅导入Json的jar包还是不够的。JSONObject完整所需jar包,注意版本问题。

2019-12-03

StudentInforSystem.zip

学校Java实训做的一个小型的学生信息管理系统,欢迎参考!

2019-06-29

空空如也

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

TA关注的人

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