- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 JAVA面向对象
面向对象编程的核心思想是将现实世界的事物抽象为对象,并通过对象之间的交互来完成任务。每个对象都有自己的状态(属性)和行为(方法)。
2024-10-11 17:47:04 1058
原创 JAVA内存模型与JVM内存结构
注意区分Java内存模型(Java Memory Model,简称JMM)与Jvm内存结构,前者与多线程相关,后者与JVM内部存储相关。本文会对两者进行简单介绍。
2024-03-03 21:42:50 2664
原创 Java基础知识
标识符必须以字母(汉字)、下划线、美元符号开头,其他部分可以是字母、下划线、美元符号,数字的任意组合。谨记不能以数字开头。java使用unicode字符集,汉字也可以用该字符集表示。因此汉字也可以用作变量名。关键字不能用作标识符。类名首字母需大写(Welcome)、方法和变量名遵循驼峰原则 snRsfService()
2024-02-20 00:06:06 2221
原创 阿里java开发手册泰山版_总结
编程规约常量定义不允许任何预先未定义的常量出现在代码中。不要使用一个常量类维护所有的常量,要按常量功能进行归类,分开维护。OOP规约所有的POJO类属性必须使用包装数据类型。RPC方法的返回值和参数必须使用包装数据类型。POJO类是最简单最普通的JAVA对象,内在含义是有一些private的参数作为对象的属性,然后针对每一个参数定义get和set方法访问的接口。【没有从任何类继承、也没有实现任何接口。更没有被其他框架侵入的java对象】JavaBean是遵循特殊约定的POJO,其
2021-05-18 09:37:18 262
原创 Java static关键字
public class StaticTest <T> { private final T t; private static final Integer st = 1; private String n = "1"; public static Integer getSt(){ return st; } public static Integer getStByStaticFuc(){ return st
2020-12-04 12:02:05 194
原创 LinkedList-双向链表
LinkedList-双向链表《Hash Map源码基于jdk_8》1. 类的继承关系双向链表实现了List和Deque(双向队列)接口2. 变量及其含义变量名默认值含义其他补充size0地球人都知道first头节点last尾节点3.构造函数分为无参构造和有参构造,无参构造啥也不做。有参构造以Collection为参数,并初始化。 List<String> noArgslinkedList = new Link
2020-11-19 11:19:04 1356
原创 ArrayList源码总结(JDK1.8)
ArrayList源码总结基于jdk_8,如有错误欢迎指正1. 类的继承关系ArrayList类继承自AbstractList类,实现了List接口2. 变量及其含义变量名修饰符类型默认值含义serialVersionUIDprivate static finallong8683452581122892189L利用该值验证序列化版本的一致性DEFAULT_CAPACITYprivate static finalint10初始化的ArrayLis.
2020-10-29 10:08:00 298 3
原创 一段能验证ArrayList的clone()方法是浅拷贝的代码
import java.util.*;public class ArrayListShadowCloneTest { public static void main(String[] args) { ArrayList<Student> list = new ArrayList<>(); //添加两个元素 Student stJack=new Student("Jack", 13); Student st
2020-10-20 17:08:49 183 3
原创 【Java8】Stream流对List进行输出的一些语句
import java.util.Arrays;import java.util.List;import java.util.Random;import java.util.function.Predicate;import java.util.stream.Collectors;//jdk1.8 之前接口中不能实现方法。//jdk1.8 之后加入了default关键字,可以在接口中实现方法interface myFliter{ boolean check(int a);}p.
2020-10-16 14:05:29 5429
原创 深度学习模型测试方法总结
深度学习模型测试的方法和标准整理深度学习模型测试,是指系统性地对深度学习算法的可靠性、可移植性、效率进行评估。简单来说,算法测试主要做的是三件事:收集测试数据,思考需要什么样的测试数据以及数据的标注;跑测试数据,编写测试脚本批量运行;查看数据结果,统计正确和错误的个数,计算准确率等相关指标,查看错误数据中是否有共同的特征。1相关术语1.1Accuracy(准确率)、Precision(精...
2019-12-17 18:06:26 17039
原创 本地【springboot+dubbo】+linux环境下的【zookeeper+dubbo-admin】配置入门【小白向,手把手教你配置】
正式配置前的一些说明:笔者是在本地windows环境下基于springboot框架创建的dubbo项目,作为入门版本比较简单,IDE为IDEA。 linux环境为阿里云的乌班图,安装的是standalone(单机版)的zookeeper和dubbo-admin(使用jar包,只需有java环境可以不安装tomcat) 本文所用代码github链接:https://github.com/15...
2019-12-13 15:15:29 446
原创 分布式商城设计与实现
功能模块介绍本购物系统需要实现商品信息的显示、基本的购物流程、商品的管理等基础功能。下图表示具体的功能及各功能之间的联系:数据库E-R模型购物商城系统的ER模型描述如下图所示:注册登录模块设计此模块的主要目的为实现用户的账号注册与账号登陆功能。注册通过获取用户输入的信息,向后端发送<用户名,...
2019-09-01 14:28:22 2156
原创 羽毛球馆场地管理系统的设计与实现
具体功能如下:1)管理员登录提供有效的用户名和密码,成功登录后才能使用管理功能;2)会员注册:这里通过使用JavaScript验证用户登陆信息,用户名的唯一性的验证则采用AJAX技术。3)会员登陆4)场地信息维护管理员发布场地信息,包括营业时间、价格、展示图片等。5)场地预约申请登录会员可以预约场地,必须在营业时间内,填写开始结束时间。6)预约申请审核管理员对场地预约申请进行审...
2019-09-01 13:59:42 6211 31
原创 利扣刷题----3:无重复字符的最长子串
题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。思路:滑动窗口~~~ 声明i和j作为窗口的起点和终点指针,使用HashSet存储当前窗口包含的子字符串,利用i和j移动窗口。代码:class Solution { public int lengthOfLongestSubstring(String s) { int ...
2019-08-22 10:55:45 265
原创 利扣刷题----2:两数之和
给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ->...
2019-08-21 11:40:55 387
原创 航班数据预测与分析
流程:数据来源:数据集预览(原始数据500w行,使用excel打不开,因此使用notepad++打开):。。。数据清洗:数据存储到HDFS:使用pyspark对数据进行分析://数据导入from pyspark import SparkContextfrom pyspark.sql import SQLContextsc = SparkContext()sq...
2019-06-28 21:57:22 4541
原创 WEB项目展示
登陆界面教师端:录入题目:创建问卷:点击添加问题后,根据要求查找问题,点击添加:问卷就显示出来了,点击创建问卷即可保存:问题管理页面:问卷分析界面:分析结果:学生端及企业端主界面:...
2019-06-28 20:26:26 715
原创 微信小程序展示
微信小程序:主界面:发布任务界面(1.0版本): 发布任务界面(2.0版本): 留言墙界面:任务大厅界面:接单流程:查看发单记录流程:...
2019-06-28 19:03:33 280 1
jdk+api+1.8_china%281%29.zip
2019-12-17
MATLAB2018a 提示未定义函数或变量
2022-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人