Java
文章平均质量分 64
-irony-
keeping coding
展开
-
javaWeb基础
软件架构C/S客户端/服务器端B/S浏览器/服务器资源分类静态资源:所有的用户访问后,得到的结果都是一样的静态资源可以直接被浏览器解析动态资源:每个用户访问相同资源,得到的结果可能不一样.动态资源被访问后,需要先转换为静态资源,再返回给浏览器网络通信三要素IP:电子设备在网络中的唯一标识端口:应用程序在计算机的唯一标识传输协议:规定数据传输的规则HTTP协议HTTP这是一种通信协议,指架构在TCP/IP之上应用层的一种协议,通信协议基本上就是两台计算机间对谈沟通的方式. 浏览器原创 2021-11-06 21:17:29 · 205 阅读 · 0 评论 -
XML学习
XML概念XML指可扩展标记语言(EXtensible Markup Language)XML没有预定义标签,需要自行定义标签<标签></标签>XML特点XML数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台间的数据共享实现不同平台间的数据通信使用XML将不同的程序,不同的平台间联系起来XML的作用数据存储和数据传输,可以用来做配置文件,javaEE开发中用xml来配置文件,SSM,DUBOO分布式框架等等XML和HTML之间的差异HTML原创 2021-11-06 11:15:13 · 180 阅读 · 0 评论 -
window的Tomcat和Linux的Tomcat安装
最近没事玩了一下自己的阿里云服务器,然后想着Tomcat好像都没安装就去网上搜了一些资料顺便整理一下自己以前Windows安装Tomcat的经验,写个博客记录一下.Tomcat是个啥自行百度(doge)Windows的Tomcat安装首先到官网下载我这里选的是8.5的版本,下载后解压到你要的位置就可以了(最好记住位置)打开后会显示以下文件夹目录:在bin文件夹下的startup.bat与showdown.bat是启动和关闭但如果你直接点击启动可能会闪退所以你需要配置路径打开环境变量,原创 2021-11-06 00:16:02 · 651 阅读 · 1 评论 -
java内部类
概述把类A定义在另一个类B里面,里面的那个类就称为内部类,B称为外部类,作为外面这个类的一个属性看待分类:常规内部类,局部内部类,静态内部类,匿名类常规内部类定义在类中方法外的类class 外部类{ class 内部类{ }}描述事物时,若一个事务内部包含其他事物,就可以使用内部类这种结构比如汽车中包含发动机:class Car { //外部类 class Engine { //内部类 } }访问方式:内部类可以直接访问外部类的成员,包括私有成原创 2021-10-09 09:30:06 · 54 阅读 · 0 评论 -
Java并发编程
学习多线程是为了更好的优化程序,提升程序整体的运行效率继承Thread类线程类继承Java的Thread类实现线程类,重写父类的run()方法public class Person extends Thread { @Override public void run() { try { System.out.println(getName() + " 开始取钱"); Thread.sleep(200); .原创 2021-10-07 17:19:41 · 178 阅读 · 0 评论 -
常用设计模式
单例模式现实生活中常出现唯一的现象,比如地球只有一个为了保证一个类只有一个实例,核心办法就是把构造方法设置为私有的,也就是只有自己才能实例化自己public class ClassMaster { private String id; // 班主任名称 private String name; private String gender; // 唯一实例 private static ClassMaster instance = new ClassMaster();原创 2021-10-04 15:54:50 · 99 阅读 · 0 评论 -
StringBuffer实现
代码实现import java.util.Arrays;public class MyStringBuffer { private int capacity = 16; private int length = 0; private char[] value; /** * 无参构造,创建了一个默认容量的字符数组 */ public MyStringBuffer(){ value = new char[capacity];原创 2021-10-03 09:59:53 · 290 阅读 · 0 评论 -
JDBC操作
使用步骤1.首先先导入驱动包,可以去官网下载,然后直接复制粘贴到你的项目里,再右键点击添加为库2.加载驱动类,通过驱动管理器获取连接对象,代码如下: 2. 加载驱动类 Class.forName("com.mysql.jdbc.Driver");// 3. 通过驱动管理器获取连接对象 -- Java和数据库建立连接 Connection conn = DriverManager.getConnection(原创 2021-09-29 09:53:24 · 102 阅读 · 0 评论 -
java并行数据
流合并对1-10的十个正整数求和:List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);int sum = numbers.stream() .reduce((a, b) -> a + b) .get();System.out.println("1-10求和 : " + sum);reduce()方法的作用是合并了所有元素终止计算出一个结果,这里的终止就是流已经到达重点结束了原创 2021-09-26 17:11:03 · 129 阅读 · 0 评论 -
Stream API
在java中Stream是一个接口流的迭代创建流一.直接创建import java.util.stream.Stream;Stream<String> stream = Stream.of("苹果", "哈密瓜", "香蕉", "西瓜", "火龙果");二.由数组转化String[] fruitArray = new String[] {"苹果", "哈密瓜", "香蕉", "西瓜", "火龙果"};Stream<String> stream = Stream.原创 2021-09-26 10:34:54 · 62 阅读 · 0 评论 -
lambda表达式
简介lambda表达式可以让代码更加简洁,易于阅读和维护基本结构f ->{ }lambda表达式在功能上等同于一个匿名方法类型识别f变量的类型是系统自识别的,所以Lambda表达式要配合上下文,和其他方法配合使用,而不是一个独立的语句无类型参数使用public void print(f) { System.out.println(f.getName());}举个例子List<Animal> animals = Arrays.asList(原创 2021-08-09 21:11:18 · 89 阅读 · 0 评论 -
Map接口
MapMap(映射)是遵循key:value 这样的形式集合的,key,value的类型可以是任何的Java对象,我们一般都会使用HashMap这个Map的实现类import java.util.Map;import java.util.HashMap;//key value 得是Java类型Map<key,value> map = new HashMap<>();举个例子我们把1到7分别映射英文的星期,首先可以使用map.put(key,value)完成数据的存放原创 2021-07-14 14:41:09 · 46 阅读 · 0 评论