自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Xshell和XFtp下载和使用

Xshell官网最近出了免费个人使用版,但是我直接下载的话感觉非常非常慢,或许挂个梯子会好的多。看到图片的红色字没,可能被骗的人比较多。运行之前的Xshell会显示需要最新版的软件。然后我就百度一顿搜没有找到能用的,最后在B站里面找到合适的,我就直接上链接了。链接:https://pan.baidu.com/s/1UgZGMLpil-qBeUMUj4LLYA。最好是官网直接下载。

2024-04-18 14:44:36 171

原创 跑步打卡项目总结

跑步打卡项目总结​ 这一个跑步打卡项目是我加入我们工作室做的第一个项目,说实话学习到了很多很多东西。这个项目是我做的正儿八经的前后端分离项目,之前我都是前后端一个人干,像什么JSP啊,thymleaf模板啊,我觉得前后端分开来是真的很舒服,后端一般只需要提供数据就行了。说一下项目中遇到的问题吧,第一个就是定位,算里程,其实一开始我以为是需要我们后端来做这个部分的,后面发现没有必要,前端有现成的Api,这也算是解决了我的问题。还有一个就是历史数据,项目那边要求我们实现像悦动圈那样分年月周,一开始我

2021-06-01 22:00:28 545

转载 不同方案实现数据库唯一ID

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。2)在单个数据库或读写分离或一主

2021-04-01 23:05:28 925

原创 装饰器模式

装饰器模式文章目录装饰器模式概述实现1.0实现2.0实现3.0后言概述动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。原理:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能,但是,在不需要用到新功能的地方,它可以直接调用原来的类中的方法。修饰类必须和原来的类有相同的接口。看了概述,可能确实也了解不了多少,下面就设计一个场景来看看可以如何解决。实现1.0目前有一个场景,就是去咖啡馆买咖啡,有四种咖啡可功选择

2021-03-15 19:16:41 201

原创 建造者模式

建造者模式文章目录建造者模式前言定义实现1.0实现2.0实现3.0实现4.0实现5.0:建造者模式结语前言​ 本人本科在读大二,准确来说,从大一下开始认认真真学习Java,从面向对象基础到servlet,jsp,并且通过原生JavaWeb项目进入了自己学校的工作室,然后又学习了各大框架,直到springboot,并且利用它做了两个项目,但是我觉得越往后学,感觉自己没有学到很硬核的东西,后面我就有想学习数据结构和设计模式的想法,所以我就打算跟着视频去学一学。前面我已经学了几个设计模式,感觉设计

2021-03-09 21:11:06 155

原创 哈夫曼算法

哈夫曼算法​ 首先介绍一下哈夫曼树的概念吧,在许多应用中经常将树中的节点赋予一个有某种意义的数值,称此数值为该节点的权。从根节点到该节点之间的路径长度与该节点上权的乘积称为节点的带权路径长度。树中所有叶子节点的带权路径长度之和称为该树的带权路径长度。在n个带权叶子节点构成的所有二叉树中,带权路径长度最小的二叉树就被称为哈夫曼树。​ 其实对于哈夫曼算法。我刚开始接触的时候就一直没有搞懂到底是如何建立的,直到后面和室友交流和理解了一下,才懂得这个意思。其实这个算法最需要理解的就是

2021-01-05 21:50:31 1302

原创 查找元素的几种常用方法

查找元素的几种常用方法1.顺序查找2.折半查找3.分块查找1.顺序查找顺序查找的思想很简单,就是遍历数组,和需要查找的元素进行比较,直到匹配为止。int OrderFind(int arr[], int value){ int index = 0; //value值对应数组的索引 for (int i = 0; i < arr.length; i++) { if (arr[i] == value)

2021-01-04 13:58:32 4515 2

原创 常见的几种排序算法

文章目录常见的几种排序算法一、冒泡排序1.排序思想2.代码实现3.算法复杂度分析二、插入排序1.排序思想2.代码实现3.算法复杂度分析三、希尔排序1.排序思想2.代码实现3.算法复杂度分析四、快速排序1.排序思想2.代码实现3.算法复杂度分析五、选择排序1.排序思想2.代码实行3.算法复杂度分析六、堆排序1.排序思想2.代码实现3.算法复杂度分析七、基数排序1.排序思想2.代码实现3.算法复杂度分析八、归并排序2.代码实现3.算法复杂度分析常见的几种排序算法一、冒泡排序1.排序思想最经典的当然是冒泡

2021-01-02 21:56:12 457

原创 Java设计模式(工厂,单例,原型)

Java设计模式一、单例模式​ 单例模式就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确保所有的对象都访问同一个实例由于在系统内存中只存在一个对象,因此可以节约系统资源,当需要频繁创建和销毁的对象时单例模式无疑可以提高系统的性能。1.1单例模式:饿汉式(静态常量)package com.gl.S

2020-12-15 20:28:38 421

原创 简单实现计算器(加减乘除,小括号,整数)

实现原理就是先把中缀表达式转化为后缀表达式,然后再计算package Computer;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import java.util.Stack;public class PolandCalculation { public static void main(String[] args) { Scanner input = ne..

2020-09-20 15:00:25 1078

原创 Java实现链表,队列,稀疏数组

1.稀疏数组为了节约空间,引入了稀疏数组!在一些二维数组中,如果有很多的无效数据,那么转化为稀疏数组无疑是一个好的选择!package SparseArray;//稀疏数组public class SparseArrayDemo { //二维数组转稀疏数组 public static void main(String[] args) { int sum = 0; int[][] arr = new int[10][10]; arr[.

2020-09-16 17:35:27 117

原创 利用单向环形链表解决约瑟夫问题

利用单向环形链表解决约瑟夫问题package List;/** * 解决约瑟夫问题 */public class SingleCircleListDemo { public static void main(String[] args) { SingleCircleList list = new SingleCircleList(); list.AddBoys(5); list.ShowList(); System.out

2020-09-15 20:37:53 100

原创 简单的登录注册功能 JavaWeb

​ 最近工作室考核,需要我们做一个简单的登录注册功能项目要求连接数据库(以Mysql数据库为例子)1.连接数据库package com.gl;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;//这个类用来获取与数据库的连接public class Butil { publi

2020-08-17 10:03:02 1958

原创 Servlet JavaWeb

Servlet下面的博客内容多半是我看尚硅谷视频学来的!Servlet的生命周期public class ServletTest implements Servlet { public ServletTest(){ System.out.println("1.构造器方法"); } @Override public void init(ServletConfig servletConfig) throws ServletException {

2020-08-16 23:32:27 82

原创 简单的集合知识

集合集合框架1.Collection接口:单列集合,用来存储一个一个的对象​ list接口:存储有序、可重复的数据 动态数组​ ArrayList​ LinkedList​ Vector​ Set接口:存储无序、不可重复的数据 集合2.Map接口:双列集合,用来存储一对一对

2020-08-16 23:04:26 142

原创 Java比较器和枚举类

Java比较器java比较器是依据Comparable接口 ,大家可以看一下它的源码就是一个comparaTo()方法,而且并没有做什么!下面我就简单实现一下它package com.day1;import java.util.Arrays;/*1. * */public class day1 implements Comparable { int radius; String name; public day1(String name,int radius)

2020-07-08 19:09:29 202

原创 String StringBuffer StringBuilder的简单介绍

String StringBuffer StringBuilderString StringBuffer StringBuilder 的区别1.String不可变 底层char[]数组!2.StringBuffer可变 底层chasr[]数组! 线程安全 效率相对低一点3.StringBuilder可变 底层char[]数组! 线程不安全 效率高String sb = new String() 底层:char []value = new

2020-06-19 20:35:27 122

原创 Java多线程的一些知识

Java多线程创建线程有四种方法,让我们来一一见识一下吧!创建多线程方法11.自己写一个类继承Thread类2…重写父类的run()方法3.创建自己写的类的对象4.利用对象名.start()方法来创建线程class MyFrame extends Thread{ //1.自己写一个类继承Thread类 public void run(){ //2.重写父类的run()方法 for(int i=0;i<100;i++){

2020-06-18 11:22:38 151

原创 关于java的一些基础知识

最近一段时间痴迷于java,于是就学了两三周,总结了一些基础知识!希望对您们有一丢丢帮助!嘻嘻!Java中父类和接口的关系interface A{ int x=1;}class B{ int x=0;}public class Test extends B implements A{ public void print(){ System.out.println(x); } public static void main(String[

2020-06-12 18:05:35 114

原创 用java实现简易的切换房间砍怪(大作业)

期末了,又到了做大作业的时候了,没办法,废寝忘食的搞了一个下午!终于做出来了!废话不多说,直接放代码!public class Room { public String description; public Room northExit; public Room southExit; public Room eastExit; public Room westExit; public Room(String description) {

2020-06-12 17:55:13 230

原创 Java关于异常的一些知识

Java关于异常的一些知识哎,最近为了应付考试,不得不补一下java知识点了!虽然我很喜欢python,但是没办法啊!为了绩点加油,奥里给!其实每种语言都有异常机制,那下面我就简单介绍一下:在java中异常其实分为Exception类(运行时编程者犯的语法错误)和Error类(多半和编程者不关,也就不过多介绍)他们共同的父类是Throwable类这篇文章仅仅介绍一些Exception类!Exception类有个子类为RuntimeException类(运行时异常类)比较常用!而RuntimeE

2020-06-05 18:16:18 105

原创 Python成绩管理系统3

Python成绩管理系统3哎,前几天发的管理系统,我总是感觉功能没那么的实际,于是我就再改了一哈!希望你们不要烦哈 !我就再加了一个增删改的功能,现在我感觉应该还行!def Welcome(): print("欢迎使用成绩管理系统!") print("在这里你可以查看同学的成绩!")def firstmune(): print("1.增加同学信息") print("2.删减同学信息") print("3.修改同学信息") print("4.查询同学信息

2020-05-26 20:37:19 431

原创 python的成绩管理系统

Python的成绩管理系统就上次发的成绩管理系统感觉不是很切合实际,我就再改了一下!def Welcome(): print("欢迎使用成绩管理系统!") print("在这里你可以查看同学的成绩!")def mune1(): print("1.显示数据") print("2.查询成绩") print("3.退出")def mune2(): print("1.语文") print("2.数学") print("3.英语") pr

2020-05-25 22:48:20 1451

原创 利用python做一个成绩管理系统

利用Python做一个成绩管理系统最近无聊就做了一个:def Welcome(): print("欢迎使用成绩管理系统!") print("在这里你可以查看同学的成绩!")def mune1(): print("1.显示数据") print("2.查询成绩") print("3.退出")def mune2(): print("1.语文") print("2.数学") print("3.英语") print("4.总分")

2020-05-24 21:32:29 3664 2

原创 Python实现有n个整数,使其前面各数向后移m个位置

Python实现有n个整数,使其前面各数向后移m个位置def Move(list,n,m): #n为列表元素个数,m为向后移动的次数 for i in range(m): x=[] x.append(list[-1]) for i in range(n-1): x.append(list[i]) list=x return listlist=[1,2,3,4]print(Move(list,4,2)

2020-05-22 09:26:39 4237

原创 Python第七周编程题

Python123第七周编程题1.打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬(1)有效行指包含至少一个字符的行,不计算空行;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

2020-05-16 15:23:37 2782 1

原创 wordcloud库的简单介绍

wordcloud库的简单介绍import wordcloudc=wordcloud.WordCloud(font_path="msyh.ttc")#配置词云对象,font_path是字体类型,如果没有只能显示英 #文c.generate("Python CSDN 计算机 web 小白")#加载词云文本c.to_file("D:/

2020-05-14 16:12:38 6091 4

原创 Python123第六周编程题

Python123中第六周编程题1.获得用户输入的一个整数N,输出N中所出现不同数字的和。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。x=input()list=[]list.extend(x) #将输入的数字分解为单个y=set(list) #集合可避免

2020-05-13 11:09:37 4253

原创 Python中的递归函数

Python中的递归函数递归和数学息息相关!通常分解为三步:1.找到递归基例(就是比较特殊,没有规律!)2.找递归链条3.运用函数和分支结构下面就举一些例子:1.将字符串倒序表示:def sum(string): if string=="": return string else: return sum(string[1:])+string[0]str="ilovepython"print(sum(str))2.斐波那契数列:​ &

2020-05-12 15:56:42 799

原创 python二分法查找数

python中二分法查找数def search(sequence,number,lower,upper): if number not in sequence: print("{}不在列表中".format(number)) exit(0) if lower==upper: assert number==sequence[upper] return upper else: middle=(lower+u

2020-05-12 10:45:16 1180

原创 用python获取杨辉三角

用python获取杨辉三角其实,在高中我们就学过杨辉三角,他的原理就是一个数列元素的值对应上一个相应数列元素(就是索引相同)的值加上前面一个数列元素的值!def Traingle(x):#需要打印第几行的代码 x = int(x) Traingle_list = [] if x == 1: Traingle_list = [1] elif x == 2: Traingle_list = [1,1] else: Tra

2020-05-11 22:24:45 227

原创 Java的String.split()方法

Java中String.split()方法方法原型为public String[] Split(String regex,int limit)regex就是你需要分隔的字符,limit是返回字符串数组元素的个数。当然limit和regex都是可写,也可不写。下面 举个例子:import java.util.Scanner;public class Test { public...

2020-05-06 09:45:09 849

原创 Java中类变量的理解

Java中类变量的使用下面先举一个变量的例子:public class Test { int x=12; public Test(){} public static void main(String args[]){ Test s1=new Test(); Test s2=new Test(); s1.x=20; ...

2020-05-05 10:30:05 449

原创 构造子类对象时构造方法的调用顺序

Java构造子类对象时构造方法的调用顺序子类构造对象时,首先调用超类的构造方法,所以首先被执行的是最远超类的构造方法!举个例子吧:package gl2;public class Person { public int age; public String name; public Person(){} public Person(int age1,String n...

2020-05-04 16:34:56 731

原创 Java中父类和子类之间应当注意的问题

作为一个java的初学者,很可能搞不清楚父类和子类之间的关系例如出现下面的例子:就是父类需要一个无参构造器去适应子类;public class Shape{ public Shape(){}}public class Rectangle extends Shape{ } 现在就不会报错了!如果文章有纰漏,还希望大家能够指出!...

2020-05-04 15:09:43 224

原创 jdk安装过一次,再次安装显示文件在行一错误

jdk安装过一次,再次安装显示文件在行一错误jdk安装过一次,需要将上次安装的残留文件删除完全!在C盘的C:\ProgramData\Oracle文件夹,把Oracle文件删除即可。因为programData文件是隐藏文件,在C盘显示不出来!点击上面的“查看”!点击“隐藏的项目”,即可查看ProgramData文件夹。然后再把Oracle文件删除即可重新安装jdk了。​ ...

2020-05-03 09:47:52 462

原创 python如何生成10000个六位数验证码且不重复

python如何生成10000个6位数字验证码且不重复​ 下面介绍两种方法1. 使用集合python中的集合具有不重复性,所以可以不用判断是否重合!import random as rlist=set("")while len(list)<10000: x=r.ra...

2020-04-30 15:49:32 3346

Iris.xlsx(鸢尾花数据集)

本资源就是python等各大语言常用的数据集,可以用来绘图,实验。直接下载使用即可。适合编程语言引用Excel文件。

2020-05-07

空空如也

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

TA关注的人

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