自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 Map集合的常用API

Map常用的API有4个:1.put(key,value);–添加元素2.remove(key);–移除元素(得到返回值value);3.put(key,修改内容为);–修改4.get(key)–访问(得到返回值value);应用实例:import java.util.HashMap;import java.util.Map;public class NumMap { public static void main(String[] args) { Map&lt...

2021-07-31 22:56:58 602

转载 Map集合的三种遍历方式1.entrySet(); 2.keySet(); 3.values();

Map集合没有迭代器,遍历集合中的元素可以用以下三种方法:1.entrySet();实现步骤:1.1.使用Map集合中的keySet()方法,把Map集合所有的key取出 来存储到一个Set集合中1.2.遍历set集合,获取Map中的每一个key–遍历set集合可以使用迭代器或者forEach();1.3.通过Map集合中的方法get(key),通过key找到value2.keySet();实现步骤:2.1.使用Map集合中的entrySet()方法,把Map集合中多个Entry对象取出来存

2021-07-31 22:55:02 1767

转载 Ajax中POST和GET的区别

Ajax中POST和GET的区别Get和Post都是向服务器发送的一种请求,只是发送机制不同。GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的

2021-07-31 22:52:06 76

转载 多线程中的常见锁分类

锁分类公平锁和非公平锁公平锁:是指多个线程按照申请锁的顺序来获取锁非公平锁:是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获锁。非公平锁一上来就尝试占用锁,如果尝试占用失败,就采用公平锁的方式到末尾排队。在高并发的情况下,有可能造成优先级反转或饥饿现象非公平锁的优点在于吞吐量比公平锁大。ReentrantLock:可以指定构造方法的boolean类型来指定是公平锁还是非公平锁,默认是非公平锁synchronized:是一种非公平锁可重入锁

2021-07-30 12:03:00 453

原创 用jquery实现了一个简易的穿梭框

<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="js/jq...

2021-07-29 22:34:06 149

转载 16 条 yyds 的代码规范

如何更规范化编写Java 代码Many of the happiest people are those who own the least. But are we really so happy with our IPhones, our big houses, our fancy cars?忘川如斯,拥有一切的人才更怕失去。链接 | cnblogs.com/taojietaoge/p/11575376.html背景:如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属

2021-07-28 16:02:09 68

转载 字节流 字符流 对象流

字节流用来做文件复制以单位来分: 字节流 字符流以层级来分: 底层流 包装流字节流: InputStream/OutputStream子类: FileInputStream/FileOutputStream构造方法@Test public void test01InputStream() throws FileNotFoundException { InputStream is = new FileInputStream(new File("a.txt")); ...

2021-07-26 08:11:30 307

原创 Java中的二维数组_数组中的数组

public class ArrayDemo{ public static void main(String args[]){ //在堆内存中声明二维数组array,其实就是一个一维数组, //因为二维数组中的元素一开始指向的是仅仅只是另外一个数组 int [][] array = new int[3][]; //一开始的开辟的一维数组的长度是3,每个高维的数组[1]指向一个低维的数组[2] //然后接...

2021-07-24 14:27:44 57

转载 计算字符串长度.length()和数组长度.length的区别

计算字符串长度.length()和数组长度.length的区别写这篇文章主要是为了介绍在Java中如何获取字符串和数组的长度,文中会通过实例代码介绍计算字符串长度.length()和数组长度.length两者之间的区别,希望对大家的学习或者工作中具有一定的学习和参考价值:public static void main(String args[]){ int arr[] = new int[10]; int length = arr.length; Sys...

2021-07-24 14:24:22 3686

原创 Java的8种基本数据类型

1.1 JavaScript介绍JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言,在你使用它之前,你无需像java,Python一样下载某个版本的jdk或者Python,你只需要在你的电脑上有浏览器,你就可以使用JavaScript语言。JavaScript 是可插入 HTML 页面的编程代码,你可以像插入css一样插入js代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。1.2 基础语法1.2.1 Hello World使.

2021-07-23 13:27:56 117

原创 file的一些方法

1 public String getName()返回由此抽象路径名表示的文件或目录的名称。2 public String getParent()、返回此抽象路径名的父路径名的路径名字符串,如果此路径名没有指定父目录,则返回 null。3 public File getParentFile()返回此抽象路径名的父路径名的抽象路径名,如果此路径名没有指定父目录,则返回 null。4 public String getPath()将此抽象路径名转换为一个路径名字符串。5...

2021-07-23 13:13:39 82

原创 线程中start方法和run方法的区别

1.start方法用 start方法来启动线程,是真正实现了多线程, 通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法。但要注意的是,此时无需等待run()方法执行完毕,即可继续执行下面的代码。所以run()方法并没有实现多线程。2.run方法run()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法

2021-07-19 13:14:33 180

转载 JQuery基础

使用jQuery -> 函数 $ -> jQuery<script src="js/jquery-1.11.0.min.js"></script><script> $(function () { $("#div1").text("新的内容"); })</script><body> <div id="div1">div1</div> <div id=...

2021-07-19 13:13:05 67

原创 collection整理的幕布

CollectionList .add(e);添加元素 .get(index);根据下标获取元素 .remove(index);根据下标删除 .remove(Object o); 按照元素内容删除; .contains(Object o); 集合中是否包含某个元素 返回true或者false .set(index, element); 和 .add(index, element); 根据索引将元素数值改变(替换); 注意:不同点是.set是替换原先的数据 .add是插队(抢了别人位

2021-07-16 19:05:34 58

原创 输入某人生日,格式为“yyyy-MM-dd“,输出到现在为止经过了多少周

public class Test03 { public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Scanner sc = new Scanner(System.in); System.out.println("请输入你的生日, 输入格式为:yyyy-MM-dd")...

2021-07-15 09:06:16 498

转载 Java实现回文串的四种方式

Java实现回文串的两种方式1、什么是回文串? “回文串”是一个正读和反读都一样的字符串,如“level”或者“noon”等就是回文串。2、回文串的两种Java实现(1)字符串倒置后逐一比较法public static boolean isPalindrome(String str) { StringBuffer sb = new StringBuffer(str); sb.reverse();// 把字符串反转 int count =...

2021-07-14 08:33:39 5808

转载 mvc模式

jsp 组成: html java 代码 指令早期的 Javaweb 项目,将全部的内容编写在 jsp 页面中,不仅编写 html 页面样式,同时还写 Java 代码;导致页面内容非常繁杂,一旦发生错误,出现 bug ,调试成本非常高;MVC 设计模式,针对项目架构进行设计,将整个项目的代码分成几个包,每个包里用来编写哪种内容;M : Model 层,模型层,保存数据的层 JavaBean ,用来接收数据所使用的类;存储数据 Bean 业务逻辑 BeanV : View 层,视图层,就是给用户展

2021-07-13 08:36:42 124

转载 你可曾知道,Java为什么需要虚拟机?

曾几何时,我们还是初识Hello World的时候,我们哪曾知道,Java这门神奇的语言,在执行我们的代码的时候,不是直接将我们所编写的Java代码交付给操作系统底层进行解析编译,而是采用了JDK来对Java代码进行编译,编译成dotClass文件后,将dotClass文件转交至JRE中。(dotClass其实就是.class)jre也就是JavaRunTimeEnvironment,java运行环境,因为在这里,存在着Java的秘密武器,也就是JVM!Jvm是组成JRE的重要核心,可以说,JVM是J

2021-07-12 08:53:37 301

原创 今天学写的atm机1.0版

package com.hp.service;//此类是完成客户的所有业务(增删改查)import com.hp.bean.Customer;import com.hp.bean.CustomerData;import com.hp.util.TextUtil;import java.awt.geom.CubicCurve2D;import java.util.List;import java.util.Scanner;public class CustomerService { ..

2021-07-11 21:46:47 70

原创 Java的单例模式

什么是单例模式保证一个系统中的某个类只有一个实例而且该实例易于外界访问。例如Windows界面的任务管理器就可以看做是一个单例。单例模式的使用场景在程序中比较常用的是数据库连接池、线程池、日志对象等等。单例模式使用最早我们在学习单例模式的时候,基本都会接触这两种模式:饿汉式和饱汉式(懒汉式)。那我们先来看看这两个模式的实现。饿汉式定义一个私有的构造方法,并将自身的实例对象设置为一个私有属性,并加上static和final修饰符,然后通过公共的静态方法调用返回实例。class Singlet

2021-07-10 08:29:26 43

原创 学习git的第一节课

第一节课的笔记git init 创建版本库git status 查看版本状态git log 可以看提交次数和时间 git log --pretty=oneline 按行显示git add 文件名 添加到暂存区git commit -m 文件名 上传git reset --hard 版本号 退回指定版本git diff -- 文件名 查看此文件修改了什么git checkout -- 文件名 撤销 git reset head 文件名git rm - rf ...

2021-07-09 08:38:09 44

转载 我对git的理解

我们在学习过程中,经常接触到Git,这是我记录一下Git的相关知识,便于自己关于Git的深入学习,进一步提升自己。谈到Git,首先我们应该知道什么是版本控制,因为版本控制:在Git(https://git-scm.com/)官网上说:版本控制是一种记录文件或文件集随时间变化的系统,以便您以后可以调用特定版本。简单来说,就是可以记录我们每次做出的修改和增删,便于我们自己查询对开发的版本进行的操作,根据版本控制的使用场合又可以分为:本地版本控制系统(VCS)和集中版本控制系统(CVCS)和分布式

2021-07-08 22:49:58 94

转载 教你几招HASH表查找的方法

HASH定义根据设定的哈希函数 H(key) 和所选中的处理冲突的方法,将一组关键字映象到一个有限的、地址连续的地址集 (区间) 上,并以关键字在地址集中的“象”作为相应记录在表中的存储位置,如此构造所得的查找表称之为“哈希表”HASH函数的构造构造原则函数本身便于计算计算出来的地址分布均匀,即对任一关键字k,f(k) 对应不同地址的概率相等,目的是尽可能减少冲突直接定址法哈希函数为关键字的线性函数H(key) = keyH(key) = a * key + b此法仅适合于:地址集

2021-07-07 21:11:19 602

转载 spring的Aop

AOP概述AOP定义AOP:Aspect Oriented Programming(面向切面编程),是通过预编译和运行期动态代理来实现程序功能的统一维护的技术不同的业务块有时会具有相同的操作,如图:将这样相同的操作提取出来就是切面,aop则是面向这些多个业务块横向切取的公共片段编程,在维护期间,仅需要对切面进行修改即可,降低了耦合度,可维护性大大增强将切面提取之后,原对象和切面就被分隔开:此时aspect和pointcut互不相关,交由代理将其联系在一起,调用时直接通过代理获取目标对象即可

2021-07-06 20:25:09 554

原创 Linux常用命令复习

目录netstatlspwdcatcut文件四件套tailpskillfindgrepdfdupingifconfigtopwgetnetstatnetstat命令用于显示网络状态。netstat -a 显示详细的网络状况netstat -n 直接使用IP地址,不通过域名服务器netstat -t 显示TCP传输协议的连接情况netstat -u 显示UDP传输协议的连接情况netstat -p 显示正在使用Socket的程序识别码和程序名称nets.

2021-07-04 21:52:42 211

原创 JAVA编程不得不看的几本经典书籍

  为了帮助对java编程感兴趣的同学更好、更快的提高编程技术,武汉北大青鸟光谷校区专业老师在此推荐几本学习编程非常有用的书籍,以供大家参考。  入门类  1.《java从入门到精通》(第3版)  【内容介绍】  本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java 语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承

2021-07-03 20:52:29 2100

原创 拦 截 器

package com.hp.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.serv

2021-07-01 21:06:13 33

springmvc的jar包.zip

sprinhmvc所用的jar包

2021-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除