自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 2021-10-31 Javaweb

servlet如何通过URL定位到servlet程序去访问:

2021-11-01 22:10:27 52

原创 DOM,XML

正则表达式:/^ $/表示重头到尾都符合要求如果不加,就是包含关系(即满足要求就停止)DOM对象和jQuery对象转换:

2021-10-31 16:55:56 193

原创 2021-10-28数据库事物

在每个方法里面写上连接,这里是关闭连接就会默认提交,一个操作就会是一个事物,没有机会回滚。如果是每次传进的连接,全程就是只有一个连接,就会是作为一个事物来处理,如果出现问题可以回滚。...

2021-10-29 10:35:04 45

原创 mysql7种join

求并集:UNION:去重UNIONALL:不去重一般如果求并集没有重复的话,推荐使用UNIONALL,因为这样就不需要去重,节省时间。

2021-10-26 22:05:17 50

原创 尚硅谷泛型

package com.atguigu.java;import org.junit.Test;import java.util.*;/** * * 泛型的使用 * 1.jdk 5.0新增的特性 * * 2.在集合中使用泛型: * 总结: * ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 * ② 在实例化集合类时,可以指明具体的泛型类型 * ③ 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,...

2021-10-25 20:19:24 95

原创 Array数组工具类

package com.atguigu.java;import java.util.Arrays;/* * java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法 * * */public class ArraysTest { public static void main(String[] args) { //1.boolean equals(int[] a,int[] b):判断两个数组是否相等。 int[] arr1 = new int.

2021-10-25 18:18:37 57

原创 尚硅谷Java集合

概述:package com.atguigu.java2;import org.junit.Test;import java.util.ArrayList;import java.util.Collection;import java.util.Date;/** * 一、集合框架的概述 * * 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 * 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)...

2021-10-25 17:41:50 95

原创 集合(list,set)作业

package com.atguigu.exer;import org.junit.Test;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.List;/** * @author shkstart * @create 2019 上午 9:36 */public class CollectionTest { @Test pu

2021-10-25 16:20:41 145

原创 尚硅谷枚举类,注解补充

枚举类:补充:赋值。显示赋值,构造器赋值(让里面的值不太一样),代码块赋值package com.atguigu.java;/** * 一、枚举类的使用 * 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 * 2.当需要定义一组常量时,强烈建议使用枚举类 * 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 * * 二、如何定义枚举类 * 方式一:jdk5.0之前,自定义枚举类 * 方式二:jdk5.0,可以使用enum关键字定义枚举类 * *

2021-10-24 18:54:42 56

原创 补充常用类时间类

string练习:package com.atguigu.exer;import org.junit.Test;/** * @author shkstart * @create 2019 上午 10:07 */public class StringDemo { /* 将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg” 方式一:转换为char[] */ public...

2021-10-24 17:08:30 49

原创 Java补充常用类

StringBuffer:可变的字符序列,线程安全的,效率低。(自Java1.0就有)String:不可变的字符序列。(自Java1.0就有)StringBuilder:可变的字符序列,线程不安全的,效率高。(Java5中引入)相同点:底层都是用char【】存储替换也是不可变序列。补充:因为String里面的数组也是声明为Finally。String也是Finally。常量池是不会存储一样的值的。(上图其实是有一个错误,就是在堆里不是hellodadoop他还是指向常量池中

2021-10-24 15:26:13 60

原创 2021-10-23Java8新特性

lambda表达式:package com.atguigu.java1;import org.junit.Test;import java.util.Comparator;/** * Lambda表达式的使用举例 * * @author shkstart * @create 2019 上午 11:30 */public class LambdaTest { @Test public void test1(){ Runnable r1 = ...

2021-10-23 18:13:38 130

原创 尚硅谷动态代理(目前了解)看做是反射的应用

静态代理示范:package com.atguigu.java;/** * 静态代理举例 * * 特点:代理类和被代理类在编译期间,就确定下来了。 * * @author shkstart * @create 2019 上午 10:11 */interface ClothFactory{ void produceCloth();}//代理类class ProxyClothFactory implements ClothFactory{ private ..

2021-10-23 11:56:05 79

原创 2021.10.22 尚硅谷反射(框架底层代码会经常看到)

橘黄色为重点,代码落地。疑问1:反射机制与面向对象中的封装性是否矛盾,如何看待这两个技术。不矛盾。封装性是指:我们明确的公有和私有是建议,我们明明有更好的方式已经被声明,能不用私有的就尽量不用(意思就是我们用公有和私有标识),但是如果你非要用也是可以的。疑问2:通过直接new的方式或反射的方式都可以调用公共的结构,开发中到底用哪一个?建议:直接用new的方式;什么时候会使用反射的方式。就是在编译时无法确定要new那一个对象的时候(例如:我们有一个服务器正在跑,这时候来个logi

2021-10-22 20:21:37 72

原创 2021-10-22尚硅谷网络编程

网络编程:这里面是有一个数组的,我这里无论byte【】里面写多少,都没有关系。因为我们这里是,等全部的buffer,都运过来才把所有的东西拿出去。其他内容和狂神一样,剩下的会在web项目讲到。...

2021-10-22 15:41:09 64

原创 2021-10-21

转换流处理流二:转换流的使用1,转换流:属于字符流InputStreamRead:将一个字节的输入流转换为字符的输入流;OutputStreamWriter:将一个字符的输出流转换为字节的输出流;2.作用:提供字节流与字符流之间的转换;3.解码:字节、字节数组–>字符数组、字符串编码:字符数组、字符串–>字节、字节数组4.字符集针对中文编码(gb2312,gbk),我们这里最多两个两个字节。如何判断是一个字节表示一个字符还是两个字节表示一个字符。判断标准是,如果开头是0那

2021-10-21 21:27:51 50

原创 2021-10-19

IO流IDEA中:说明:如果大家使用JUnit中的单元测试方法测试,相对路径即为当前Module下。如果大家使用main()测试,响度路径即为当前的Proje下。Eclipse中:不管使用单元测试方法还是使用main()测试,相对路径都是当前的Project下。File类的使用:路径分隔符常用方法:IO流原理及流的分类字节流:byte 适用于图片,视频字符流:char 适用于文本字节流:就是两个节点中的流处理流:就是在流上边再加上一个流(作用加快流的速度)流的分类

2021-10-21 09:40:59 80

原创 2021-10-18

网络编程一个简单的比喻:计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的数据交换;通信。想要达到这个效果需要什么1.如何准确地定位网络上的一台主机 192.168.16.124 :端口号,定位到这个计算机上的某个资源(IP地址);2.找到了这个主机,如何传输数据?Javaweb:网页编程 B/S架构网络编程:tcp/ip

2021-10-18 20:54:38 115

转载 2021-10-17

作者:简道云链接:https://www.zhihu.com/question/21691705/answer/770586138来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。API和SDK的区别:讲个小故事:研发人员A开发了软件A,研发人员B正在研发软件B。 有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢? 研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数。你按照我说的流程,把这

2021-10-17 22:43:29 46

原创 2021-10-15

多线程默认有main(用户线程) 和 g/c(垃圾回收器;守护线程)三中创建方式:jdk文档描述:创建一个新的线程有两种方法。一个是将一个类生命为Thread的子类。这个子类应该重写run类的方法Thread。然后可以分配并启动子类的实例。狂神总结:1.自定义线程类继承Thread类2.重写run()方法,编写线程执行体3.创建线程对象,调用start()方法启动线程start方法是和主线程同时执行,run方法是看执行顺序线程开启不一定立即执行,由CPU来调度...

2021-10-17 22:23:39 149

原创 2021-10-14

static详解非静态方法可以直接调用当前类中的静态方法匿名代码块静态代码块(赋初始值)构造器执行顺序静态代码块只执行一次静态导入包抽象类就是有abstract修饰符,子类继承父类比需要重写父类的方法除非子类也是抽象类。注意:不能new这个抽象类,只能靠子类去实现它;约束 !抽象类里可以写正常方法;抽象方法必须在抽象类中。思考:抽象类是否存在构造器?抽象类可以有构造方法,只是不能直接创建抽象类的实例对象而已。在继承了抽象类的子类中通过super()或super(参数列表)调用抽

2021-10-16 14:54:48 38

原创 2021-10-10

2021/10/10狂神日记坚持才能成功,只有像sb一样坚持,才能nb。冰冻三尺非一日之寒,写博客也是,短期内可能看不到效果,但长期坚持,对自己的提升很有帮助。提升文笔组织能力提升学习总结能力提升逻辑思维能力帮助他人,结交朋友常用的dos命令cd change directory 改变目录cd… 返回上一级ping 一些网站dir 当前全部内部目录md创建文件夹查看电脑ip ipconfig创建文件:cd>del文件名 删除文件盘符切换 盘符名:c++ 图形领域

2021-10-14 15:52:59 61

空空如也

空空如也

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

TA关注的人

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