
Java
文章平均质量分 81
以算法为核心,语言为基础,奠定地基,狂建摩天高楼
笔触狂放
有扎实的java基础 精通android studio使用 熟练使用Http协议,以及各种框架 熟练sqlite,mysql,SQL Server数据库使用 有良好的编程风格及独立开发项目的能力 熟练使用okHttp框架、RxJava框架、RxAndroid框架、butterknife框架、picasso框架、imgaeLoader框架、Volley框架 熟练使用单例模式,工厂模式,观察者模式,策略模式等 熟练掌握html,css3,javaScript,jsp,servlet技术,SSM框架 有扎实的Python基础 熟悉urllib库 熟悉MVC,MVP架构 熟练使用django框架
展开
-
第13章 基于Java Swing的图书管理系统
在当今社会,随着信息技术的不断发展,信息管理系统已经进入到了人类社会的各个领域,人们对于信息技术的掌握也越来越迅速。在图书管理的过程中也引入图书管理体系,图书管理系统将大大节省人力、物力、时间、金钱等资源,不仅方便了工作人员的管理,也增加了读者查找、借阅图书的便利。在图书管理系统项目中主要讲解如何开发基于Java Swing的图书管理系统。该项目应满足以下需求。● 统一友好的操作界面,具有良好的用户体验。● 用户信息的注册、验证、登录功能。● 用户通过图书名称模糊搜索相关图书。● 用户借书功能。原创 2024-02-18 21:46:42 · 2970 阅读 · 9 评论 -
第12章 反射
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以得到任意一个对象所属的类的信息,可以调用任意一个类的成员变量和方法,可以获取任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射机制的优点是可以实现动态创建对象和编译(即动态编译),特别是在J2EE的开发中,反射的灵活性表现的十分明显。原创 2024-02-18 08:00:00 · 989 阅读 · 0 评论 -
第11章 GUI
Swing是Java语言开发图形化界面的一个工具包。它以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用可插拔的外观风格。Swing拥有丰富的库和组件,使用非常灵活,开发人员只用很少的代码就可以创建出优雅的用户界面。在Java中,所有的Swing组件都保存在javax.swing包中,为了有效的使用Swing组件,必须了解Swing包的层次结构和继承关系。下面通过一张图描述Swing组件的继承关系。原创 2024-02-17 21:35:42 · 1926 阅读 · 0 评论 -
第10章 JDBC
JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句完成对数据库中数据的新增、删除、修改和查询等操作。不同的数据库(如MySQL、Oracle等)在内部处理数据的方式是不同的,如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。原创 2024-02-17 20:30:11 · 1133 阅读 · 0 评论 -
第9章 网络编程
上述代码中,第9~24行代码封装了一个TCP服务端的方法,第12行代码创建ServerSocket对象时指定了端口号(7788),第14代码调用ServerSocket对象的accept()方法用于接收数据,第15行代码使用OutputStream获取客户端的输出流,第19行代码使用线程的sleep()方法使线程休眠5000毫秒,用于模拟执行其他功能占用的时间,最后在第21~22行代码中分别使用OutputStream与Socket的close()方法关闭了OutputStream与Socket。原创 2024-02-16 22:25:30 · 1121 阅读 · 0 评论 -
第8章 多线程
人们在日常生活中,很多事情都是可以同时进行的。例如,一个人可以一边听音乐,一边打扫房间,可以一边吃饭,一边看电视。在使用计算机时,很多任务也是可以同时进行的。例如,可以一边浏览网页,一边打印文档,还可以一边聊天,一边复制文件等。计算机能够同时完成多项任务,例如,让浏览器执行0.001秒,让QQ执行0.001秒,这就是多线程技术。计算机中的CPU即使是单核也可以同时运行多个任务,因为操作系统执行多个任务时就是让CPU对多个任务轮流交替执行。原创 2024-02-05 20:44:47 · 1039 阅读 · 0 评论 -
第7章 IO(输入输出)
前面已经讲解过InputStream类和OutputStream类在读写文件时操作的都是字节,如果希望在程序中操作字符,使用这两个类就不太方便,为此JDK提供了字符流。同字节流一样,字符流也有两个抽象的顶级父类,分别是Reader和Writer。其中Reader是字符输入流,用于从某个源设备读取字符。Writer是字符输出流,用于向某个目标设备写入字符。Reader和Writer作为字符流的顶级父类,也有许多子类,接下来通过一张继承关系图列举Reader和Writer的一些常用子类。原创 2024-02-05 19:30:33 · 1078 阅读 · 0 评论 -
第6章 集合类
为了在程序中可以保存数目不确定的对象,Java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,这些类被统称为集合。集合类都位于java.util包中,使用时必须导包。集合按照其存储结构可以分为两大类,单列集合Collection和双列集合Map,这两种集合的特点具体如下: ● Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是List和Set。其中,List的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。原创 2024-02-18 15:43:21 · 1744 阅读 · 0 评论 -
第5章 Java API
第11行代码中,使用sqrt()方法求4的开平方结果;第9~15行代码使用了LocalDate的获取及格式化的相关方法,其中第9行代码使用LocalDate的getYerar()方法获取了当前的年份,第10~11行代码使用LocalDate的getMonthValue()方法获取了当前的月份,第12~13行代码使用LocalDate的getDayOfMonth()方法获取了当前在本月的第几天,第14~15行代码使用LocalDate的farmot()方法将日期格式设置为(yyyy年MM月dd日)。原创 2024-02-01 15:30:10 · 926 阅读 · 0 评论 -
第4章 面向对象(下)
多态性是面向对象思想中的一个非常重要的概念,在Java中,多态是指不同对象在调用同一个方法时表现出的多种不同行为。例如,要实现一个动物叫的方法,由于每种动物的叫声是不同的,因此可以在方法中接收一个动物类型的参数,当传入猫类对象时就发出猫类的叫声,传入犬类对象时就发出犬类的叫声。在同一个方法中,这种由于参数类型不同而导致执行效果不同的现象就是多态。Java中多态主要有以下两种形式: (1)方法的重载。(2)对象的多态性(方法重写)。接下来通过一个案例演示Java程序中的多态。原创 2024-01-24 15:35:12 · 1008 阅读 · 0 评论 -
第3章 面向对象(上)
类是对象的抽象,用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中,成员变量用于描述对象的特征,成员变量也被称作对象的属性;成员方法用于描述对象的行为,可简称为方法。class 类名{成员变量;成员方法;根据上述格式定义一个学生类,成员变量包括姓名(name)、年龄(age)、性别(sex);成员方法包括读书read()。学生类定义的示例代码如下所示。// 定义String类型的变量nameint age;// 定义int类型的变量ageString sex;原创 2024-01-18 10:15:26 · 1019 阅读 · 0 评论 -
第2章 Java编程基础
在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,每个内存单元都用一个标识符标识,这些用于标识内存单元的标识符就称为变量,内存单元中存储的数据就是变量的值。通过具体的代码学习变量的定义。y = x+3;上面的代码中,第一行代码定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值,变量x和y在内存中的状态如右图。原创 2024-01-11 11:05:30 · 1774 阅读 · 0 评论 -
第1章 Java开发入门
计算机语言(Computer Language)是人与计算机之间通信的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令指挥计算机进行工作。计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类。机器语言都是由二进制的0和1组成的编码,不便于记忆和识别。汇编语言采用了英文缩写的标识符,容易识别和记忆;高级语言采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程。因此,目前编程语言大多是高级语言。原创 2024-01-11 09:08:28 · 1742 阅读 · 0 评论 -
怎么在10分钟内学会Maven工程
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Tu原创 2022-06-17 08:21:27 · 400 阅读 · 1 评论 -
【Java】JavaSE算法之计算器GUI
在JavaSE的学习中,GUI图形界面虽然被社会放弃有一段时间了,但是GUI对于学习Java编程语言,巩固基础是一个比较好的学习技术,可以很好的巩固Java面向对象的综合运用。今天分享使用Java的GUI实现PC端图形化计算器首先我们创建一个Calculate类,并创建该类的构造方法。public class Calculate { public Calculate() { }}接下来创建计算器的面板,并控制计算器的宽度和高度,并将其显示出来。pub...原创 2021-07-21 14:34:19 · 522 阅读 · 1 评论 -
【Java】Eclipse安装和J2EE开发环境的配置
Eclipse软件是最早用来做java开发的开发工具,在企业中也在运用着做java服务端开发。首先双击安装包开始安装……选择第二个安装,第一个是JavaSE只做java基础开发,第二个可以做服务端开发以及服务端框架开发更改安装路径,注意安装该软件之前,一定得先安装jdk,如果有不会安装jdk的可以查看这篇文章下图中的第一项不用动,是自动检索的点击安装,并勾选同意使用协议正在下载配置插件在选择同意安装协议安装成功后,看到下图运行软件原创 2021-06-29 15:33:33 · 5959 阅读 · 0 评论 -
【Java】JDK的安装和环境配置
Java语言是目前IT行业使用率最高,涉及行业最广的编程语言,当前想要学习该编程语言,那么环境搭建是最重要的,那么接下来教大家怎么安装首先去官网下载安装包,双击打开直接点击下一步接下来选择安装的路径,这里可以更改路径,但是个人建议还是默认路径方便后期学习更高级的技术需要配置信息时更容易查找路径复制一下安装路径,用于配置环境变量然后点击下一步,开始安装安装完毕后出现这个界面点击关闭即可接下来配置环境变量,选择我的电脑或者此电脑,点右键,属性原创 2021-06-29 15:07:30 · 1906 阅读 · 0 评论 -
【Java】IntellIDEA软件的安装
IntellIDEA软件是最近几年挺火的一款做web开发的编程软件,可以进行多语言编程,可视化界面和友好的快捷提示方式。首先双击打开安装包点击next设置配置信息可以更改软件的安装路径,然后点击next下一步选择64位操作系统运行软件,允许创建java编程环境,点击next下一步开始安装……安装完成后,先不要运行,直接点击完成finish即可接下来复制一下破解文件粘贴到idea软件的安装路径下的bin文件夹下然后找到bin文件夹原创 2021-06-29 14:36:04 · 2532 阅读 · 3 评论 -
【Java】JavaSE算法之2048
Java历经几十年IT届不倒,这个编程语言肯定是存在它的过人之处,计算机中任何软件最核心的东西就是算法。这里分享一个以前风靡一时的网页小游戏《2048》的JavaUI版原创 2021-06-08 08:43:16 · 592 阅读 · 1 评论