自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我就是大佬 的博客

编程的海洋

  • 博客(35)
  • 收藏
  • 关注

原创 java的包装类

自动装箱拆箱自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程叫做拆箱。原始类型:byte, short, char, int, long, float, double, boolean对应的封装类为:Byte, Short, Character, Integer, Long, Float, Double, Boolean。作用:一是 可以使这个类型具有很多可以调用的方法。

2020-08-24 19:52:25 190

原创 java的反射

对反射的理解参考学习https://www.jianshu.com/p/6277c1f9f48d Class<Person> cp = Person.class; Person person = c1.newInstance(); // 创建Person对象 Constructor<?>[] constructors = cp.getConstructors(); // 获取类中的构造方法 Constructor<?>[] declar

2020-08-24 19:33:46 127

原创 java注解

概念:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述:* JDK1.5之后的新特性* 说明程序的* 使用注解:@注解名称JDK中...

2020-08-24 19:30:37 126

原创 java中的字符串String

String基础String s = “abc”; // 当使用字面值"abc"时, "abc"保存在字符串常量池中字符串常量池在堆中(从JDK1.7开始在堆中,在JDK7之前存在运行时常量池之中)注:使用字符串常量池,每当我们使用字面量(String s=”1”;)创建字符串常量时,JVM会首先检查字符串常量池,如果该字符串已经存在常量池中,那么就将此字符串对象的地址赋值给引用s(引用s在Java栈中)。如果字符串不存在常量池中,就会实例化该字符串并且将其放到常量池中,并将此字符串对象的地址赋值

2020-08-24 19:18:26 130

原创 java面试相关

https://blog.csdn.net/weixin_44563573/article/details/107760021?utm_medium=distribute.pc_category.none-task-blog-hot-3.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-3.nonecase&request_id=

2020-08-10 21:16:47 91

翻译 spring框架学习记录

解耦实际开发中:应该做到,编译期不依赖,运行时才依赖解耦的思路:第一步:使用反射来创建对象,而避免使用new关键字第二步:通过读取配置文件来获取要创建的对象全限定类名

2020-07-19 22:28:44 122

转载 MyBatis 问题记录

问题一2020-06-14 09:44:43,764 0 [ main] DEBUG ache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter.2020-06-14 09:44:43,827 63 [ main] DEBUG source.pooled.PooledDat

2020-06-14 19:35:51 250

翻译 MyBatis框架学习记录

MyBatis概述1、什么是框架?它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。2、三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层:是和数据库交互的3、持久层技术解决方案JDBC技术:Connection, PreparedStatement, ResultSetSpring的JdbcTemplate:Spring中对jdbc的简单封装Apache的DBUt

2020-05-26 22:14:03 152

翻译 redis学习记录

1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已...

2020-04-13 22:13:58 116

翻译 javaWeb之Ajax和Json

Ajax1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 ...

2020-04-13 20:38:33 272

翻译 javaWeb之JQuery

JQuery 基础1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一...

2020-04-12 20:46:13 221

翻译 javaWeb之Filter&Listener

Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口F...

2020-04-06 21:33:54 277

翻译 javaWeb之JSP

1. 概念: * Java Server Pages: java服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 * 用于简化书写!!!2. 原理 * JSP本质上就是一个Servlet3. JSP的脚本:JSP定义Java代码的方式 1. <% 代码 %>:定义的ja...

2020-03-25 21:35:44 209

翻译 javaWeb之cookie&session

会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: *...

2020-03-24 21:55:55 89

原创 tomcat异常记录

java.lang.NoClassDefFoundErrorHTTP Status 500 – Internal Server ErrorType 异常报告消息 Servlet execution threw an exception描述 服务器遇到一个意外的情况,阻止它完成请求。Exceptionjavax.servlet.ServletException: Serv...

2020-03-18 19:49:48 1245 1

翻译 http

HTTP概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能...

2020-03-15 21:27:19 208

翻译 tomcat学习笔记

Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/ 2. 安装:解压压缩包即可。 * 注意:安装目录建议不要有中文和空格 3. 卸载:删除目录就行了 4. 启动: * bin/startup.bat ,双击运行该文件即可 * 访问:浏览器输入:http://localhos...

2020-03-04 22:01:02 87

翻译 xml学习笔记

### 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,...

2020-03-03 21:12:29 104

原创 javascript学习笔记

JavaScript发展史:1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript1996年,微软抄袭JavaScript开发出JScript...

2020-02-26 21:37:03 101

原创 JavaWeb学习笔记

概述B/S架构详解: 资源分类:1. 静态资源:* 使用静态网页开发技术发布的资源。* 特点:* 所有用户访问,得到的结果是一样的。* 如:文本,图片,音频、视频, HTML,CSS,JavaScript* 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源2. 动态资源:* 使用动态网页及时发布的资源。* 特...

2020-02-18 22:11:37 110

原创 JDBC

概念:Java DataBase ConnectivityJava 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。代码实现://1. 导入驱动jar包//2.注册驱动Class.fo...

2020-02-17 22:02:43 951

原创 MySQL学习(二) -- 数据库设计

多表之间的关系1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择2. 实现关系: 1. 一对多...

2020-02-16 16:08:22 95

原创 MySQL数据库学习

MySQL服务启动1. 手动。2. cmd–> services.msc 打开服务的窗口3. 使用管理员打开cmd* net start mysql : 启动mysql的服务* net stop mysql:关闭mysql服务MySQL登录1. mysql -uroot -p密码2. mysql -hip -uroot -p连接目标的密码3. mysql --host=i...

2020-02-14 10:58:17 141

原创 java8新特性

函数式接口函数式接口:有且只有一个抽象方法的接口@FunctionalInterface // 判断接口是否为函数式接口public interface MyFunctionalInterface { public abstract void method();}例:函数式接口的使用public class Demo01Main { public static ...

2020-01-18 17:08:30 83

原创 java网络编程

第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MYMLO4Pz-1579264008343)(img/1_cs.jpg)]B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、...

2020-01-18 09:08:36 106

原创 java的文件和IO流

过滤器在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器File[] listFiles(FileFilter filter)java.io.FileFilter接口:用于抽象路径名(File对象)的过滤器。作用:用来过滤文件(File对象)抽象方法:用来过滤文件的方法boolean accept(File pathname) 测试指定抽象路径名是否应该...

2020-01-06 22:03:07 151

原创 java中的Lambda表达式

java中的Lambda表达式由三部分组成:1.一些参数2.一个箭头3.一段代码格式:(参数列表) -> {一些重写方法的代码}// 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y...

2020-01-04 21:35:39 148

原创 java多线程

目录java创建一个新的执行线程有两种方法。1. 继承Thread类创建多线程的方法:2. 实现Runnable接口创建线程的方法:Thread类的常用方法:线程安全与同步线程的状态线程的阻塞与唤醒线程池线程池的使用步骤:java创建一个新的执行线程有两种方法。 一个是将一个类声明为Thread的子类。 这个子类应该重写Thread类的run方法...

2019-12-29 11:26:09 108 1

原创 进程和线程

进程和线程区别:进程是资源管理的最小单位,线程是程序执行的最小单位;每个进程有自己的数据段、代码段和堆栈段。线程通常叫做轻型的进程,它包含独立的栈和CPU寄存器状态,线程是进程的一条执行路径,每个线程共享其所附属进程的所有资源,包括打开的文件、内存页面、信号标识及动态分配的内存等。因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。在操作系统设计上,从,进程演化出线程,最主...

2019-12-28 19:52:00 113

原创 电脑G盘打不开,显示参数错误

1. 下载DiskGenius软件进行恢复2. 首先打开运行窗口,输入CHKDSK H: /F /R命令并点击确定(H:是硬盘所在盘符。/R 找到不正确的扇区并恢复可读信息 /F 修复磁盘上的错误) ;接着会弹出命令提示符窗口,询问是否要强制卸载该卷,这一步可以根据自己的选择输入Y或N,等待自动修复即可解决移动硬盘参数错误打不开的问题。...

2019-12-28 19:36:07 2011 1

原创 java的异常

Throwable 类是Java语言中所有错误和异常的超类有两个子类:Error和ExceptionError表示严重的错误Exception表示异常,可以解决Exception子类RuntimeException,表示运行期异常...

2019-12-23 20:49:06 65

原创 java中的函数传参,引用

在c/c++中对于传参类型,无外乎就是传值、传引用、传指针这几种。但在java中,由于没有指针类型,其传参的方式也发生了相应的变化。java中传参方式应该主要有两种:传值和传引用传值对于基本数据类型,char int double等,传递的都是变量的副本,属于传值;在函数内部的任何操作都不会影响变量本身,只会影响变量的副本;你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎...

2019-12-09 19:42:44 282

原创 java中的集合

java集合colloctioncolloctioncollection是集合层次结构中的根接口,集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。 有些collection是有序的,而另一些是无序的。 JDK不提供此接口的任何直接实现:它提供了更具体的子接口的实现,如Set和List 。 该集合通常用于传递集合,并在需要最大的通用性的情况下对其进行操作。...

2019-12-08 21:16:55 95

原创 java类中四种权限修饰符

访问权限说明:public >protected >(default) >private相同类yesyesyesyes相同包yesyesyesno不同包、派生类yesyesnono不同包、无继承yesnonono注:default表示不写修饰符...

2019-12-03 19:10:51 151

原创 java类class相关记录

java语言的单继承super关键字三种用法:1.子类成员方法中访问父类成员变量;2.子类成员方法中访问父类成员方法;3.子类构造方法中访问父类构造方法;this关键字三种用法:1.在本类成员方法中访问本类成员变量;2.在本来成员方法中访问本类另一个成员方法;3.在本来构造方法中,访问本类另一个构造方法;注:1.super()和this()调用都必须为构造方法的第一个语句;2...

2019-12-01 16:32:24 115

空空如也

空空如也

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

TA关注的人

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