JAVA基础
文章平均质量分 82
旋律~学
欢迎大家访问我的博客~~~
展开
-
一文搞懂RESTFUL风格(Java版)
restful的风格其实是一种规范,用来规范我们在写接口时的命名,用于前端与后端、项目与项目之间来传递数据。restful可以使我们的接口更加简洁、快捷高效、透明。为了不同的前端和后端进行信息交互,Resultful API是一种比较流行的一种API规范。结构清晰符合标准,易于理解、扩展方便,便于前端开发者进行区分访问接口资源。Restfule风格是一种软件架构风格,而不是标准,只是提供了一种设计原则和约束条件。Get 获取资源Put 更新资源Patch 更新部分属性Delete 删除资源Post 创原创 2022-06-08 17:35:47 · 6043 阅读 · 0 评论 -
网页上爬取数据(Java版)通俗易懂
java 网页爬虫,jsoup原创 2022-05-31 16:05:12 · 5094 阅读 · 0 评论 -
用通俗易懂的方法来讲解算法(Java版)
前言提示:用前必看:IT行业迅速发展,作为一个程序员,掌握算法更是必不可缺的技能,本文章将讲解Java版Leetcode从基础到加深算法以及思路,有的可能会有多种答题思路,包括暴力法和官方解答并附相关网址,欢迎小白提问,本文章讲持续更新中…。一.两数之和(简单)二.两数相加(中等)提示:以下是本篇文章正文内容,下面案例可供参考1.问题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假原创 2022-05-12 15:48:35 · 286 阅读 · 0 评论 -
JAVA面试之Java基础篇
1.java有哪几种设计模式?单例概念:只能创建单个的实例对象class Student{ //当多线程并发访问时,拿到的是不是同一个对象?是,因为在类加载的时候对象创建完毕后保存在内存中 类加载只会进行一次 private static final Student s =new Student(); public static Student getInstance(){ //s=new Student(); return s; }原创 2021-11-03 16:32:14 · 296 阅读 · 0 评论 -
面向对象的四大特征(非常重要)
面向对象四大特征:抽象,封装,继承,多态(非常重要)1.抽象定义:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面,抽象只关注对象的哪些属性和行为,并不关注这此行为的细节是什么1.1 研究事物的静态特征(属性)1.2 研究事物的动态特征(方法/函数)1.3 形成结果(类,class)1.4 类和对象相互转变(new)举例说明:学生有姓名,有年龄,有身份证...原创 2018-12-09 16:49:02 · 55133 阅读 · 2 评论 -
JAVA Socket入门 附带网络基础知识
引入1. 网络架构模型网络架构模型主要有OSI参考模型和TCP/IP五层模型。 1.1 OSI参考模型OSI(Open System Interconnect),即开放式系统互联。OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)。ps:简单记忆:物数网传会表应 1.2 TCP/IP五层模型TCP/IP五层协议(物理层、数据链路层、网络层、传输层、应用层)。ps:会话层、表示层、应用层 同一称为应用层。2. TCP协议和U原创 2020-07-26 16:59:15 · 149 阅读 · 0 评论 -
Java注解-通俗易懂
Java注解java是JDK5.0 引入的一种注释机制,在类、方法、变量、参数和包等都可以被标注。内置的注解@Override - 检查该方法是否是重写方法,不是则报错@Deprecated - 标记过时方法。如果使用该方法,会报编译警告。@SuppressWarnings - 指示编译器去忽略注解中声明的警告。作用在其他注解的注解(或者说 元注解)是:@Retention - 标识这个注解怎么保存,是只在代码(SOURCE)中,还是编入class(CLASS)文件中,或者是在运行时可以原创 2020-07-22 15:42:58 · 137 阅读 · 0 评论 -
JAVA线程总结(三)
上边博客写到单例设计模式,回顾一下,单例设计模式是不允许别的类创建对象,只允许自己创建对象,别的类想访问只能通过类名.调用, 这次举一个例子,JAVA中有一个类Runtime,这个类便是应用了单例设计模式。代码走起Demo5_Runtime.javapackage com.tao.thread;import java.io.IOException;/** * 多线程(Runtim...原创 2018-11-22 17:54:52 · 138 阅读 · 1 评论 -
JAVA线程总结( 二)
继续上篇的总结,这次我们讲线程同步机制线程同步是为了确保线程安全,所谓线程安全指的是多个线程对同一资源进行访问时,有可能产生数据不一致问题,导致线程访问的资源并不是安全的。如果多线程程序运行结果和单线程运行的结果是一样的,且相关变量的值与预期值一样,则是线程安全的。举个简单的例子,后边会写到这个例子,铁路售票,分四个窗口卖,一共一百张,需要同步。线程同步机制包括同步代码块和同步方法两种。1...原创 2018-11-18 22:04:15 · 130 阅读 · 0 评论 -
JAVA线程总结(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。什么是线程呢?线程是程序执行的一条路径,一个进程可以包含多个线程。JVM是多线程的,因为开启JVM至少有一个主线程和垃圾回收线程。多线程创建的两种方法1.继承Threadpackage com.tao.thread;public class Demo1_Thread { public static void main...原创 2018-11-17 10:55:53 · 171 阅读 · 0 评论 -
JDBC的连接mysql与增删查改(二)
上一篇博客写到如何连接数据库和增删查改,但是每一次操作都需要写一个类,体现不到类的封装性,这篇博客讲详细介绍到如何封装类,并快速实现增删查改。前提准备:1.建包 com.tao.entity 用于盛放实体类com.tao.dao 用于接口的实现类com.tao.test 用于测试类2.建表通过mysql,在school数据库下建立person表,字段有id(int),name(va...原创 2018-11-15 18:48:06 · 3633 阅读 · 7 评论 -
JDBC的连接mysql与增删查改(一)
JDBC的连接与sql增删查改概述:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。以mysql为例:前提准备:在mysql数据库创建数据库叫school,一个表叫studnt表字段有:id name sex age mianmao...原创 2018-11-13 20:59:55 · 816 阅读 · 5 评论 -
JAVA线程总结(完结篇)
线程池概述程序启动一个新线程成本是比校高的,因カ它渉及到要与操作系統迸行交互而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程吋,更应该考虑线程池.线程池里的毎一个线程代码结束后,井不会死亡,而是再次回到线程池中成为空闲状态,等待下一个対象来使用。在JDK5之前,我仞必須手劫实现自己的线程池,从JDK5幵始, Java内置支持线程池。package com.tao.thr...原创 2018-11-25 21:13:08 · 145 阅读 · 0 评论 -
JAVA基础之数组
数组是一种线性结构,所有线性结构都有以下特点:1.有序 2.连续 3.增删慢 4.查找快数组的三种声明方式:int[]array=new int[4];int[]array=new int[]{10,20,30,40};int[]array={10,20,30,40};数组是不可扩充的数组的排序:1.整型数组排序package com.tao.array;import ja...原创 2018-11-25 20:23:35 · 138 阅读 · 0 评论 -
关于 java注释
java注释1.doc(document)文档注释用于说明:用途,作者,创建时间,输出参数类型,可能抛出的异常,返回值…注释量要占总代码量20%以上参数的类型如下:/** * main方法是一切程序运行的入口 * @author 赵涛 * @since 201811-11 * @param args[] String 输出参数类型为字符串数组,参数名字为args ...原创 2018-11-12 19:44:12 · 292 阅读 · 0 评论