Java
文章平均质量分 72
记录JavaEE学习历程
小白的Soda
厚德弘毅,求是笃行。
展开
-
idea自定义注释模板
记录一下个人喜欢的idea自定义注释模板,怕以后存的文件找不着了或者遗忘了。1. 自定义类注释模板注释内容:/**@Author: 小白的 Soda@Description:@Date Created in ${YEAR}-${MONTH}-${DAY} ${TIME}@Modified By:*/2. 自定义方法注释模板编辑模板变量:模板文本:** $param$ * @Description * @Return $return$ * @Au原创 2021-11-20 14:43:24 · 448 阅读 · 0 评论 -
南邮-Java期末考试复习要点
文章目录第二章2-3 short 和 char 的取值范围有何不同2-8 分析基本数据类型与引用数据类型的主要特点,说明这两种变量的差别2-16怎样将数值类型的数据转换成字符串?采用下列语句是否可行2-18怎样比较两个字符?怎样比较两个字符串?有几种比较字符串的方法?思考题第三章第一题:阅读下述代码第二题:理解抽象类设计和多态第三题:类设计(有一定难度,请仔细思考)1、用户要求设计一个算术运算类 BasicIntOpera,支持 int 类型数据的加法和减法操作,并返回 int 类型的计算结果。2、用户要求原创 2021-09-09 23:34:58 · 1234 阅读 · 0 评论 -
RestTemplate方式实现RPC远程调用
记一次学习成长的过程:在学习 springcloud 的时候,其中在 rest 风格的使用的时候,因为上课老师就讲了一种 get 的方法,然后在进行 CRUD 的时候,我也照用这个方法,没错它就是 :/** * @param id * @Description 根据主键查询 * @Return java.lang.String * @Author 小白的 Soda * @Date Created in 2021/6/15 19:50 **/原创 2021-06-22 22:37:54 · 601 阅读 · 0 评论 -
初识springcloud
一、springcloud简介Spring Cloud是Spring旗下的项目之一,将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等功能。主要包括:Eureka:注册中心Zuul:服务网关Ribbon:负载均衡Feign:服务调用Hystrix:熔断器spring架构图:二、Eureka注册中心1.说明Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层原创 2021-06-22 21:42:39 · 145 阅读 · 0 评论 -
基于过滤器实现登录验证和评论的敏感词过滤等功能
first of all:我想我的博客不仅能帮助我自己学习知识和复习,也能帮助更多正在学习的人!如果想要验证一个用户是否已经进行了登录,还有用户在发表评论时的敏感词过滤等功能,那还得先了解一下 Session 和 Cookie ,下面咱们慢慢的进行解释。一、跟踪会话技术会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话和保持对用户会话期间的数据管理。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份Session通过在服务器端记录信息确定用户身份原创 2021-05-30 00:01:15 · 989 阅读 · 0 评论 -
JavaWeb-JSP
一、什么是JSPJSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP将网页原创 2021-04-25 00:13:01 · 618 阅读 · 0 评论 -
网络编程基础
一、网络常识1. 什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统.计算机网络, 可以很方便的进行信息的传递和资源的共享 !2. 什么是计算机的IP地址IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码.本机IP:127.0.0.1 //localhost3. 什么是网络中网站的域名域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访问域名解析商 , 然原创 2021-04-10 23:49:16 · 117 阅读 · 0 评论 -
基于Servlet的简单登录界面实现
想要实现一个简单的javaWeb的登录界面非常简单,但是得先了解相关的概念和技术点。一、什么是Servlet1. Servlet(Server Applet)全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。2.Servlet运行于支持Java的应用服务器中。从实现上讲,S原创 2021-03-25 16:14:27 · 4352 阅读 · 1 评论 -
Java核心类库之集合及常见数据结构
引言:类集设置的目的为了方便用户操作各个数据结构,所以引入了类集的概念,可以把类集称为java对数据结构的实现。类中几个最大的操作接口:Collection(单值)、Map(双值)、Iterator(迭代器)。所有的类集操作的接口或类都在java.util包里。一、链表与二叉树1.链表1)链表的定义链表是由一组不必相连的内存结构(节点),按特定的顺序链接在一起的抽象数据类型(表示数学中抽象出来的一些操作的集合)。2)链表的离散存储线性结构链表的n个节点离散分配,彼此通过指针相连,每个节点只有原创 2021-02-27 20:36:02 · 326 阅读 · 8 评论 -
Java常用类库
(写在开篇:此篇Blog只代表个人笔记,如有错误或者不足之处尽情指正!)一、泛型概述:泛型即参数化类型。类似于方法中的变量参数,此时类型也定义成参数形式(类型形参),然后调用时传入具体的类型(类型实参)使用:1.泛型类(使用较多) //定义 public class ClassName<T>{ private T date; public T getData(){ ...... } } //使用 Perso原创 2021-02-25 17:07:50 · 123 阅读 · 2 评论 -
Java异常处理
异常处理1.什么是异常?异常是在程序中导致程序中断运行的一种指令流。2.处理异常如果想要对异常进行处理,则必须采用标准的处理格式,格式如下:try{ //有可能发生异常的代码块}catch(异常类型1 对象名1){ //异常的处理操作}...finally{ //异常的统一出口,无论是否发生异常,finally必然执行(只有程序结束了,电脑关机了等非正常情况下, 或者catch里面写了退出程序的指令,那么finally不会执行)}3.异常的体系结构java里原创 2021-02-24 09:21:03 · 73 阅读 · 0 评论 -
java面向对象高级
一、继承 extends1.继承的格式继承是java面向对象编程技术的基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法,或者子类从父类继承方法,使得子类具有父类相同的行为。继承的格式:class 子类 extends 父类{}2.子类实例化内存分析java中只有单继承和多重继承,没有多继承。子类在创建时,会去找子类的父类,如果有会先在堆里创建一个父类对象,然后创建一个子类对象,并且有一个super 存储父类的地址。子类直接不能操原创 2021-02-23 13:24:19 · 132 阅读 · 0 评论 -
Java面向对象进阶
一、封装特性封装的意义在于保护或者放置代码或数据被无意中破坏,并且能够保护成员属性,不让类以外的程序直接访问和修改。原则:隐藏对象属性和实现细节,仅对外公开访问方法,并且控制访问级别。利用private修饰符修饰要限制的属性,然后使用set和get方法给外界提供可调用的方法;为了避免出现逻辑错误,建议对所有属性进行封装,为其提供set和get方法。示例:/** * @param null * @Description 编写一个类 Book,代表图书。 * 具有属性: 名称(title)原创 2021-02-22 17:04:32 · 105 阅读 · 0 评论 -
Json解析中FastJson与Gson的简单使用
1.了解JsonJson(JavaScript Object Notation)是JS对象简谱 , 是一种轻量级的数据交换格式。一个对象, 由一个大括号表示.括号中 描述对象的属性 . 通过键值对来描述对象的属性(可以理解为大括号中, 包含的是一个个的键值对)格式:键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.如:{“name”:“李四”,“age”:“20”}在编译器中注意转义字符的使用:"{\"name\":\"李四\",\"age\":\"20\"}"键值对的键 应使用引号引原创 2021-01-28 12:32:56 · 219 阅读 · 1 评论 -
java多线程的那些事儿
一些重要的概念1.首先我们要了解线程和进程的概念,那么什么是进程和线程呢?进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。2.什么是线程调度?第一种是分时调度:所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。第二种是抢占式调度:优先让优先级高的线程使用原创 2021-01-22 14:52:20 · 599 阅读 · 0 评论 -
java面向对象基础
一、面向对象的思想面向对象是相对于面向过程来说的,指的是把相关的数据和方法组织为一个整体来看待,是程序员思想上从执行者到指挥者的转变。面向对象更灵活,可复用性更高。三大思想:面向对象分析、面向对象设计、面向对象程序三大特征:封装、继承、多态二、类与对象1.两者关系类必须通过对象才可以使用,对象的所有操作都在类中定义;类由属性和方法组成: 属性:相当于一个人的特征 方法:相当于一个人的行为2.类的定义格式class 类名称{ 成员属性 成员方法}类必须编写在.j原创 2021-02-21 14:36:03 · 69 阅读 · 2 评论