Web后端开发心得
Web后端开发心得关于一些基础知识,因为每天学的东西有点多,所以基础不太牢,遇见就记一下 JSON 例如: 1234{ "total": 30, "rows": [ "张三", "李四" ]} 它是给前端(网页、小程序)看的,前端只认这种格式,别的看不懂 序列化 序列化 = 把 Java 对象变成 JSON 字符串 123PageResult p = new PageResult();p.setTotal(30);p.setRows(Arrays.asList("张三", "李四")); 变为下面这个 1{"total":30,"rows":["张三","李四"]} 那怎么变为序列化? 一个叫 Jackson 的工具包(Spring Boot自带) 会自动把对象变为JSON 不过有规则: 只认 public...
WEB后端
Maven Maven坐标 配置依赖 排除依赖 生命周期 执行方式: 测试 测试方法 单元测试 Junit 常见注解 断言 依赖范围 SpringBoot项目搭建 勾选的选项: Lombok,Spring Web,MyBatis Framework,MySQL Driver HTTP 请求数据 请求行 请求头 请求体 响应数据 分层解耦 IOC DI三层架构 分层解耦 步骤 MYSQL连接: mysql -u用户名 -密码 [-h数据库服务器IP地址 -P端口号] mine:mysql -uroot -pshenentao520 退出:...
WEB前端
Web标准 HTML&css 具体可以到MDN找 HTML结构 超链接格式: 网站名字 css引入格式 颜色表示形式 css选择器 如:… 优先级:id > 类 > 元素 图片 <img src=”…” alt=”…” src: 属性 存放图片的路径 alt: 描述图片 视频 controls 添加控制条 autoplay 自动播放 loop 循环播放 muted 静音播放 poster 添加封面图片 width 宽度 height 高度 < br > 换行 < p > 标签可以框选文字,会自动换行 盒子模型 表单标签 表单项 JS JS引入方法 变量&常量 输出语句 window.alert() : 弹出警告框(使用频率高) window.可以省略 console.log() : 写入浏览器控制台(使用频率高) document.write()...
网络编程
网路编程三要素 IP 端口号 协议 UDP发送数据 1234567891011121314151617181920//创建DatagramSocket对象//空参:所有可用端口中随机一个进行使用//有参:指定端口号进行绑定DatagramSocket ds = new DatagramSocket();//打包数据String str = "泥嚎";byte[] bytes = str.getBytes();InetAddress byName = InetAddress.getByName("127.0.0.1");int port = 10086;DatagramPacket dp = new...
多线程
多线程就是在实施某一程序的空闲时间内去实施另一程序,可以提高运行效率 并行和并发并发:在同一时刻,有多个指令在单个CPU上交替执行 并行:在同一时刻,有多个指令在多个CPU上同时执行 实现方法继承Thread类的 定义一个类继承Thread 重写run方法 12345678public class MyThread extends java.lang.Thread { @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("日奈"); } }} 创建子类的对象,并启动线程 12MyThread t = new...
IO流
介绍IO流就是读取和存储数据的解决方案 结构: 字节流 FileOutputStream可以把程序中的数据写到本地文件中 步骤: 创建对象 FileOutputStream f1 = new FileOutputStream(“Test7\bb.txt”); 写数据 f1.write(97); 释放资源 f1.close(); 一定要释放 FileOutputStream写数据的3种方法 换行写 只需加个换行符就行 123String w = "\r\n";byte[] bytes1 = w.getBytes();f1.write(bytes1); 续写 如果想要续写而不是清空原文件,只需在创建文件时的第二个参数选择true或false即可 FileOutputStream f1 = new FileOutputStream(“Test7\bb.txt”,true/false); 循环读取 1234int b;while((b = f2.read()) !=...






