Java
文章平均质量分 84
记录自己的学习过程
胖胖的懒羊羊
努力成为一名优秀的开发者。
很高兴,能够遇见你️
展开
-
Git学习
1. Git版本控制介绍2.Git简史3.Git安装4.Git结构5. Git常用命令6.分支版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况为什么要有版本控制?版本控制可以将某个版本回退到原来节点的状态,这样对于版本管理、错误处理、代码备份都是非常有好处的,以及处理回滚,倒退等等。比如1.1、1.2、2.6等版本控制集中化版本控制系统比如cvs、svn等等,都有一个中央服务器,不同的开发人员都可以连接到这台服务器,开发人员可以上服务器提交东西,同时也可以从服务器上下载东西。原创 2024-04-01 23:22:45 · 750 阅读 · 0 评论 -
动态代理以及Retrofit的原理
Retrofit:Retrofit是一个RESTful的HTTP网络请求的封装,网络请求的工作本质是OkHttp完成的。代理模式就是通过引入代理对象去帮助真实对象完成一些事情,防止直接访问目标对象给系统带来不必要的复杂性。原理:jdk实现的动态代理只能代理接口,对接口进行了一下拷贝,生成出来的代理对象会实现对应的接口,把代理模式写死,真实对象和被代理对象都要实现固定的接口才能实现代理模式。通过接收方法上的注解来区别实现的什么请求方法,然后识别请求参数的注解来区别。缺点:每个代理只能为一个代理来服务,原创 2024-03-11 18:02:27 · 500 阅读 · 0 评论 -
RPC简单介绍
RFC(Request For Comments)是由互联网工程任务组(IETF)发布的文件集。文件集中每个文件都有自己唯一编号,例如:rfc1831。目前RFC文件由互联网协会(Internet Scciety ,ISOC)赞助发行。在JDK中java.net包下提供了用户HTTP访问的基本功能,但是它缺少灵活性或许多应用所需要的功能。 HttpClient起初是Apache Jakarta Common 的子项目。原创 2022-12-21 21:01:06 · 385 阅读 · 0 评论 -
Java零基础后端知识
/获取当前线程对象//获取当前线程的名称//获取线程的id//获取线程的优先级,在一般系统中范围是0-10的值,如果没有经过设置的话,就是默认值5,也可以自己设置。//设置线程池的优先级/*** 优先级越高一定越优先执行嘛?* 不一定,只是优先级越高执行的概率越大。*/}public final void join() 调用该方法强制执行public static void sleep() 使正在执行的线程休眠millis秒。原创 2022-10-02 11:31:28 · 709 阅读 · 0 评论 -
idea常用快捷键!(开发必备)
原文链接:https://blog.csdn.net/hebtu666/article/details/102391574目录一:idea的个性化设置二:idea快捷键Keymap的个性化设置三:自动代码生成原文链接:一:idea的个性化设置idea:File->settings主题背景颜色:settings->appearance Theme:设置主题鼠标滚动调整字体: settings->Editor->General(Mouse下的第二个勾选)显示鼠标指原创 2021-04-03 16:49:49 · 1451 阅读 · 2 评论 -
手把手教你idea中搭建Maven环境
目录一:Maven介绍二:Maven环境搭建一:Maven介绍1.什么是Maven?Maven是一个项目管理工具,它包含了一个项目对象模型 (Project ObjectModel),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(DependencyManagementSystem),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Mav原创 2021-02-15 22:48:16 · 6928 阅读 · 6 评论 -
static关键字
1 静态变量静态变量是属于类的,和对象没有关系。非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。静态变量在类中唯一,只有一个变量;访问静态变量是通过(类名.变量名)来访问的2 静态方法用static 修饰的方法称为静态方法。访问静态方法是通过(类名.方法名)1、静态方法不能访问非静态变量2、非静态方法可以访问静态变量静态属性或方法是在类加载的时候...原创 2019-07-31 20:30:29 · 237 阅读 · 0 评论 -
java数组类和对象
原创 2019-07-24 17:05:37 · 315 阅读 · 0 评论 -
java深入理解字符串
第十一节、深入理解字符串1 字符串处理求子串。helloworldString str="helloworld";//5<= n <9//str=str.substring(5, 10);str=str.substring(0,5);测试字符串是否相等。equals Object equals 等价于 == :比较内存地址 String equals:比较内容...原创 2019-07-13 19:32:45 · 311 阅读 · 0 评论 -
Java 8种数据类型
整型1个字节占8位byte 1字节 -128~1272 short 2字节3 int 4字节4 long 8字节浮点型5 float 2字节 单精度6 double 4字节 双精度 用的最多字符型7 char 占用两个字节 采用的是Unicode编码格式,支持中文布尔型8 booleantrue 真false 假...原创 2019-07-11 21:27:40 · 283 阅读 · 0 评论 -
2
第四节、Java的基本元素1.空白分割符 空格、Tab键 、换行符2.关键字 是不能用于变量名、类名、对象名、方法名等3.标识符标识符是类、方法、变量的名字命名规则:可以包含数字、字母、下划线_、美元符号$,但是不能以数字作为开头区分大小写关键字是不能用作标识符的4.注释单行注释://这里的内容是注释//第二行注释块:/这里面的内容可以换行/文档注释/** 文档注释,可以...原创 2019-07-10 20:56:40 · 288 阅读 · 0 评论 -
Java笔记
第一节、Java语言介绍1 Java的起源Oak:智能电子产品进行交互式操作而开发。Oak->java2 Java的发展java1.0 第一版java2 JavaSE JavaME JavaEE3 Java的特性面向对象可移植性 JVM:Java虚拟机健壮性 去除了指针、早期的静态、动态检查、强类型的语言分布式 多线程:线程可以理解为轻量级的进程。4...原创 2019-07-10 20:36:32 · 265 阅读 · 0 评论 -
【Java编程规范】阿里巴巴编程考试规范+真题答案+考试感悟
目录一:考试总结二:常见考题三:两套真题1.第一套2.第二套一:考试总结可以说这个证书考的是经历的坎坷不小啊。好吧,我摊牌了,我一共考了5次才过。最后一次84分。首先我在阿里云上看见这个认证规范,再加上博客中好多人都考了,而且描述的是考试非常简单。所以我也就试了一下。因为可能是他们描述的好像太过简单。我就以为也非常简单。直接看了两套真题,直接背答案,然后看选项,甚至连题意都不看就去考试了。可能因为就1毛钱把,我就没有珍惜考试的机会,第一次74分,然后认为还行,然后又看了点题,又去混了一下,然后第二次原创 2020-05-12 20:51:41 · 6671 阅读 · 3 评论 -
ThreadLocal就是这么简单
Dao层:Date access object数据库接口层,直接和数据库打交道。不能确定事务。只能对账户进行修改,而转账这个业务要放在service层。因为DAO不是处理事务的地方,因为DAO中的每个方法都是对数据库中的一次操作,而Service中的方法才是对应一个业务逻辑。也就是说我们需要在Service中的一方法中调用DAO的多个方法,而这些方法应该在一起事务中。一:ThreadLo...原创 2020-04-21 18:14:24 · 461 阅读 · 0 评论 -
数据库连接池和装饰者模式
目录一:数据库连接池二:增强者模式三:c3p0连接池的连接一:数据库连接池概念:用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是t通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connection"归还"...原创 2020-04-20 17:02:26 · 469 阅读 · 0 评论 -
JDBC之事务处理
目录一:什么是事务二:MySQL中开启和关闭事务三:JDBC中完成对事务的处理四:查询MySQL的隔离级别一:什么是事务银行转账,张三给李四转了1000,张三账户上减去1000,李四账户就要加上1000,事务中的多个操作,要么完全成功,要么完全失败,不可能事情之做了一半。事务的四大特性(ACID)原子性(Atomicity):事务中所有操作是不可分割的原子单位。事务中所有操作要么全部...原创 2020-04-19 20:20:54 · 388 阅读 · 0 评论 -
JDBC开发入门
一、什么是JDBCJDBC(Java DataBase Connectivity)就是java 数据库连接,说白了就是用java语言来操作数据库,原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句连接数据库:/** * jdbc四大配置参数 * driverClassName:com.mysql.jdbc.Driver ...原创 2020-04-19 17:24:04 · 393 阅读 · 0 评论 -
Servlet应用进阶
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/n...原创 2020-04-05 21:18:45 · 256 阅读 · 0 评论 -
Servlet入门
Servlet一.Servlet简介二.Servle环境搭建1.Tomcat的安装及使用三.Servlet结构1.在Eclipse中搭建项目2.配置文件虚拟路径3.虚拟路径配置方法(3种)四.Servlet实例1.简单的客户端服务器交互(浏览器提交表单,服务器返回提交数据)2.Servlet转发请求3.Servlet重定向一.Servlet简介Servlet(Server Appelt)是Ja...原创 2020-04-02 21:20:46 · 388 阅读 · 0 评论 -
Java之网络编程
1.URL类实现网络资源的下载)1.URL类实现网络资源的下载端单向通信)原创 2020-03-23 15:36:50 · 286 阅读 · 0 评论 -
java线程基本知识
1.线程与进程 进程:执行中的程序 线程:轻量级的进程 线程本身不能单独运行,必须放在一个进程中才能执行。 例如:QQ是一个进程,但里面与每个人的聊天又是一个个的线程2.java中的线程模型 1.新建状态:线程被创建之后便处于新建状态 2.就绪状态:新建状态的线程调用start()进入就绪状态 ...原创 2020-01-12 15:08:28 · 327 阅读 · 0 评论 -
java之葵花宝典
import java.util.Arrays;import java.util.Scanner;/** * *//** * @author 男神许老师 *2020年1月1日 * *///class Student{// public int age;// public String name;// public Student() {// System.ou...原创 2020-01-07 15:54:56 · 403 阅读 · 0 评论 -
java中==与euqals的区别
==既可以比较基本数据类型,也可以比较引用数据类型基本数据类型是直接比较数值,引用数据类型直接比较地址equals是比较地址,可以在类中重写public class text { public static void main(String[] args) { int arr1[]=new int [2]; arr1[0]=1; arr1[1]=1; int arr2[]=...原创 2019-12-17 15:19:29 · 399 阅读 · 0 评论 -
java实现职工管理系统
public class Employee { private String no; private String name; public double height; public double weight; public void set(String ano,String aname,double aheight,double aweight) {...原创 2019-12-16 16:00:58 · 1550 阅读 · 0 评论 -
java中异常概述
1.什么是异常异常就是程序运行过程中所出现的不正常现象。try:把可能发生异常的代码包起来,当发生异常时,将异常抛出catch:捕获异常并处理finally:不管是否发生异常,都会执行throw:手动引发一个异常throws:定义任何被调用方法的异常2.异常出现的原因用户输入错误代码的错误环境的因素异常机制保证了程序的健壮性!3.异常的分类NullPointerExcep...原创 2019-11-28 21:09:25 · 293 阅读 · 0 评论 -
java中四个容器类
//java 中的容器类List(列表)、Set(集)、Queue(队列)、Map(映射)//列表(List):关心的是索引,它是一个接口,不能实例化对象,可以存储重复元素//ArrayList(动态数组)List<String> l1=new ArrayList<String>(); l1.add("许远志"); l1.add("将最前"); l1...原创 2019-11-26 16:01:32 · 342 阅读 · 0 评论 -
final关键字
使用final修饰过的都是不可改变的在这里插入代码片public class FinalMethodTest {}class Tree{public final void develop() {System.out.println(“小树在生长”);}}class LittleTree extends Tree{public LittleTree() {}// public...原创 2019-10-26 22:28:01 · 239 阅读 · 0 评论 -
java中static关键字
1 静态变量静态变量是属于类的,和对象没有关系。非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。访问静态变量是通过(类名.变量名)来访问的2 静态方法用static 修饰的方法称为静态方法。访问静态方法是通过(类名.方法名)1、静态方法不能访问非静态变量2、非静态方法可以访问静态变量静态属性或方法是在类加载的时候产生的非静态的属性或方法是在new...原创 2019-10-24 15:18:51 · 250 阅读 · 0 评论 -
构造方法super与this的区别
super是继承父类的构造方法this指的是本类原创 2019-10-24 15:16:34 · 320 阅读 · 0 评论 -
java构造方法重载
可以自己写无参构造方法和有参构造方法,有参构造方法可以自己设定参数类型和数量当一个类中有了有参构造方法再想实现无参构造方法需要自己手动实现,在类中自己手动添加一个无参构造方法...原创 2019-10-24 15:14:38 · 255 阅读 · 0 评论 -
java类的继承
继承:一个类包含另一个类用已有的类去生成新的类,新生成的类会包含已有类的属性和方法,并且可以加入派生类特有的属性和行为,例如 基类public class Student { //隐藏成员属性公开成员方法 private String no; protected String name; private int score; public void set...原创 2019-10-15 15:46:44 · 298 阅读 · 0 评论