![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 89
lidashent
这个作者很懒,什么都没留下…
展开
-
javaweb-java占位符的使用
文章目录java占位符具体使用搭配转换符的标志java占位符拼接字符串显示十分麻烦,因此java中存在大量占位符用来规范输出诸如:String.format("0.5(-%d)+", i),类似c语言的printf方法,比“0.5(-”+…更加简洁易懂String类的format()方法具体使用format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String fo原创 2022-03-17 11:14:55 · 1027 阅读 · 0 评论 -
javaweb-java的jdk安装——-1
文章目录jdk下载jdk安装jdk下载jdk1.9链接:https://pan.baidu.com/s/1sVhlApL95wWNi-TH3HoJ5Q?pwd=1234提取码:1234或者官网下载百度搜jdk官网下载即可,这里不是重点jdk安装双击下载的jdk文件下一步看到文件安装路径,根据需要修改或者不改建议修改因为有些软件对空格路径不支持后面的公共jre可以不安装,因为第一个选项开发工具已经自带。后面路径更改同理安装好后找到安装位置,加入环境变量此电脑——属性——高级系统原创 2022-03-09 11:44:48 · 288 阅读 · 0 评论 -
javaweb-时间格式Date的各种转换
文章目录package util;import org.junit.Test;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @ClassName DateChange * Description TODO **/public class DateChange { Date dt原创 2022-02-03 13:01:28 · 1195 阅读 · 0 评论 -
javaweb-青橙项目-14-89
文章目录第6章 消息中间件RabbitMQ学习目标:1. 走进RabbitMQ1.1消息中间件简介1.2什么是RabbitMQ1.3架构图与主要概念1.3.1架构图1.3.2主要概念1.4 RabbitMQ安装与启动2. RabbitMQ发送与接收消息2.1 直接模式(Direct)2.1.1 什么是Direct模式2.1.2 创建队列2.1.3 代码实现-消息生产者2.1.4 代码实现-消息消费者2.2 分列模式(Fanout)2.2.1 什么是分列(Fanout)模式2.2.2 交换器绑定队列2.2.3原创 2021-05-16 21:23:41 · 353 阅读 · 2 评论 -
javaweb-青橙项目-13-88
文章目录第5章 搜索解决方案-3 分页与排序学习目标:1 搜索分页1.1 需求分析1.2 分页语法与代码1.2.1 分页语法1.2.2 分页代码1.3 代码实现1.3.1 分页查询逻辑1.3.2 页码渲染1.3.3 页码数量控制1.3.4 上一页与下一页2 搜索排序2.1 需求分析2.2 排序语法与代码2.2.1 排序语法2.2.2 排序代码2.3 代码实现2.3.1 销量排序2.3.2 新品排序2.3.3 评论排序2.3.4 价格排序3 搜索高亮3.1 需求分析3.2 高亮语法与代码3.2.1 高亮语法3原创 2021-05-09 20:07:56 · 177 阅读 · 0 评论 -
javaweb-青橙项目-12-87
文章目录第4章 搜索解决方案-2 过滤查询学习目标1. 关键字搜索1.1 需求分析1.2 实现思路1.3 代码实现1.3.1 集成elasticsearch高级客户端1.3.2 关键字搜索逻辑1.3.3 模板构建2. 商品分类过滤2.1 需求分析2.2 实现思路2.3 代码实现2.3.1 商品分类列表2.3.2 分类过滤查询2.3.3 取消分类过滤3. 品牌过滤3.1 需求分析3.2 实现思路3.3 代码实现3.3.1 品牌列表3.3.2 品牌过滤查询3.3.3 取消品牌过滤4. 规格过滤4.1 需求分析4原创 2021-05-09 19:50:07 · 248 阅读 · 0 评论 -
javaweb-青橙项目-11-86
文章目录第3章 搜索解决方案-1 elasticsearch学习目标:1 走进ElasticSearch1.1 全文检索1.1.1 为什么要使用全文检索1.1.2 理解索引结构1.2 Elasticsearch1.2.1 Elasticsearch简介1.2.2 安装与启动1.3 使用Postman操作索引库1.3.1 新建文档1.3.2 查询文档1.4 映射与数据类型1.4.1 字符串类型1.4.2 整数类型1.4.3 浮点类型1.4.4 date类型1.4.5 boolean类型1.4.6 binary原创 2021-05-09 15:29:18 · 407 阅读 · 0 评论 -
javaweb-青橙项目-10-85
文章目录第2章 缓存解决方案学习目标1. SpringDataRedis1.1 SpringDataRedis简介1.2 SpringDataRedis快速入门1.2.1 准备工作1.2.2 值类型操作1.2.3 Set类型操作1.2.4 List类型操作1.2.5 Hash类型操作1.2.6 ZSet类型操作1.2.7 过期时间设置2. 缓存穿透、缓存击穿、缓存雪崩2.1 缓存穿透2.2 缓存击穿2.3 缓存雪崩3. 商品分类导航缓存3.1 需求分析3.2 实现思路3.3 代码实现3.3.1 通用模块整合原创 2021-05-04 21:33:20 · 284 阅读 · 1 评论 -
javaweb-青橙项目-9-84
文章目录第1章 模板渲染解决方案学习目标1. 模板引擎thymeleaf1.1 thymeleaf简介1.2 为什么要使用thymeleaf1.2.1 thymeleaf PK Vue.js1.2.2 thymeleaf PK JSP1.3 thymeleaf快速入门1.3.1 最简单案例1.3.2 常用th标签2. 首页广告轮播图渲染2.1 需求分析2.2 表结构分析2.3 代码实现2.3.1 搭建网站前台工程2.3.2 渲染广告轮播图3. 首页分类导航渲染3.1 需求分析3.2 表结构分析3.3 实现思原创 2021-05-03 13:36:44 · 1868 阅读 · 4 评论 -
idea为类和方法自动生成注释
文章目录问题解决为方法自动增加注释为类自动增加注释问题创建类和方法的时候能否自动生成注释呢?解释返回的数据,以及传入的数据等等解决为方法自动增加注释先创建一个模板组,用来管理自己定义的模板然后新建一个模板,注意命名,假如命名为show代码** * @Author li * @Description //TODO $end$ * @Date $time$ $date$ * @Param $param$ * @return $return$ **/配置作用域,如果之前没有创原创 2021-05-02 17:58:52 · 184 阅读 · 0 评论 -
算法的时间和空间复杂度
文章目录问题解决时间复杂度如何理解呢?空间复杂度问题算法是解决问题的一个方法,算法有优劣,所使用的时间和空间也不同,那么如何评价一个算法的资源占用呢?主要还是从时间和空间两个维度衡量但是运行算法的机械性能不同,所用时间也不同,因此计算其复杂度应该只与算法本身有关于是引出了资源占用变化趋势的概念,也就是复杂度解决时间复杂度即代码执行时间的增长变化趋势「 大O符号表示法 」,即 T(n) = O(f(n))其中f(n) 表示每行代码执行次数之和,而 O 表示正比例关系,这个公式的全称是:算原创 2021-05-02 11:47:45 · 207 阅读 · 0 评论 -
toString不能输出数组数据的原因与解决
文章目录问题解决这串字符什么意思?怎么输出我的数据?问题想要输出数组的数据,array.toString(),结果得到了[I@6d6f6e28,什么鬼,我的数组数据呢?这串字符什么意思?怎么输出我的数据?解决这串字符什么意思?java里,所有的类全部继承object这个类。那么所有的类创建的时候都拥有objec的toString()方法,继承当print检测到输出的是一个对象而不是字符或者数字时,那么它会去调用这个对象类里面的toString 方法,输出结果为[类型@哈希值]。数组类中并没原创 2021-05-02 10:16:56 · 1247 阅读 · 1 评论 -
sql嵌套查询慢的原因
文章目录问题解决问题为了查询一个字段,使用了五层嵌套循环,但是花费了约1分钟但是5个表的数据每个最多只有10条,怎么会这么慢呢?解决比如查询语句SELECT * FROM studet分析器会先看语句的第一个词,如果它发现第一个词是SELECT关键字的时候,它会跳到FROM关键字,然后通过FROM关键字找到表名并把表装入内存。 内存中有student表接着是找WHERE关键字,如果找不到则返回到SELECT找字段解析SELECT * FROM studet WHERE stu_id=1原创 2021-05-01 16:29:09 · 1999 阅读 · 4 评论 -
javaweb-青橙项目-8-83
文章目录第8章 授权(阶段实战)学习目标1. RBAC模型1.1 什么是RBAC1.2 表结构分析1.2.1 用户与角色1.2.2 角色与权限1.2.3 权限与菜单2. 管理员角色设置2.1 需求分析2.2 思路分析2.2.1 提交角色设置2.2.2 读取角色设置3. 角色权限设置3.1 需求分析3.2 思路分析3.2.1 提交权限设置3.2.2 读取权限设置4. 用户权限控制4.1 需求分析4.2 spring security授权控制4.2.1 基于URL访问控制4.2.2 基于方法的访问控制4.3 思原创 2021-05-01 15:20:53 · 312 阅读 · 0 评论 -
javaweb-青橙项目-7-82
文章目录第7章 登录与认证学习目标1. BCrypt密码加密1.1 BCrypt简介1.2 快速入门2. 安全框架Spring Security2.1 Spring Security简介2.1.1 安全框架概述2.1.2 常用安全框架2.1.3 认证与授权2.2 快速入门2.2.1 最简单案例2.2.2 密码加密策略2.2.3 自定义登录页2.2.4 UserDetailsService3. 青橙登录认证3.1 青橙登录页3.1.1 需求分析3.1.2 代码实现3.2 访问数据库实现用户认证3.2.1 表结原创 2021-05-01 10:07:47 · 714 阅读 · 2 评论 -
递归理解
文章目录问题解决递归是什么?递归有四个特性问题递归要保存调用点的信息,有调用开销,算法效率低,但是胜在书写简单解决递归是什么?程序自身调用自身称为递归( recursion)。递归有直接递归和间接递归•直接递归:函数在执行过程中调用本身。•间接递归:函数在执行过程中调用其它函数再经过这些函数调用本身。递归有四个特性1.必须有可最终达到的终止条件,否则程序将陷入无穷循环;2.子问题在规模上比原问题小,或更接近终止条件;3.子问题可通过再次递归调用求解或因满足终止条件而直接求解;4.子原创 2021-04-30 17:52:55 · 83 阅读 · 1 评论 -
javaweb-青橙项目-6-81
文章目录第6章 统计分析学习目标1. 商品类目销售分析表1.1 需求分析1.2 实现思路1.3 代码实现1.3.1 类目统计SQL语句1.3.2 类目统计代码实现1.3.3 定时任务-生成统计数据1.3.4 按日期统计一级分类数据1.3.5 商品类目统计名称显示1.3.6 商品类目统计前端实现1.3.7 比例计算1.4 小结2. EChars图表插件2.1 EChars简介2.2 快速入门2.2.1 简单柱状图2.2.2 多数据的柱状图2.2.3 简单饼图2.2.4 多数据的饼图3. 商品类目销售统计(饼图原创 2021-04-29 20:51:23 · 541 阅读 · 0 评论 -
为何要implements Serializable,反序列化是什么?
文章目录问题解释序列化是什么?UID不指定会怎样?这个serialVersionUID的值在存数据库的时候,存哪里了?序列化类的内部成员变量有要求吗?序列化的类的内部静态变量也会被序列化吗?反序列化有要求吗?问题使用对象,当内存中的对象写入到硬盘的时候,当用套接字在网络上传送对象的时候,当通过RMI传输对象的时候(调用一个远程对象的方法(通过JNDI服务获取计算机目标对象的引用,将对象从B传送到A,需要实现序列化接口。))为了保证数据传输的可靠 性,常常要implements Serializabl原创 2021-04-26 21:02:31 · 2192 阅读 · 6 评论 -
javaweb-青橙项目-5-80
文章目录第5章 订单管理学习目标1. 订单列表与详情1.1 需求分析1.2 表结构分析1.3 实现思路2. 订单发货2.1 需求分析2.2 表结构分析2.3 实现思路2.4 关键代码提示2.4.1 根据选中的ID查询未发货订单2.4.2 批量发货3. 退货与退款3.1 需求分析3.2 表结构分析3.3 实现思路3.4 关键代码提示3.4.1 同意退款流程3.4.2 驳回退款流程4. 订单超时自动处理4.1 需求分析4.2 表结构分析4.3 实现思路4.4 定时任务解决方案-SpringTask4.4.1 快原创 2021-04-26 07:35:01 · 425 阅读 · 0 评论 -
javaweb-青橙项目-4-79
文章目录第4章 商品管理后端逻辑学习目标1. 分布式ID生成解决方案1.1 数据库分片(了解)1.2 分布式ID生成解决方案1.2.1 UUID1.2.2 Redis生成ID1.2.3 开源算法snowflake1.3 snowflake快速入门1.3.1 快速入门1.3.2 配置分布式ID生成器2. 新增和修改商品2.1 概念与表结构分析2.1.1 SPU与SKU2.1.2 表结构分析2.2 需求与实现思路2.2.1 需求分析2.2.2 实现思路2.3 代码实现2.3.1 SPU与SKU列表的保存2.3.原创 2021-04-23 18:02:38 · 524 阅读 · 1 评论 -
javaweb-青橙项目-3-78
文章目录第3章 模板与分类管理学习目标1. 代码生成器-”黑马架构师“1.1 ”黑马架构师“介绍1.2 代码生成1.2.1 安装1.2.2 使用步骤1.2.3 分库分表工程生成2. 规格参数模板管理2.1 概念与需求2.1.1 概念解析2.1.2 需求分析2.2 表结构分析2.3 代码实现2.3.1 规格参数模板列表查询2.3.2 添加规格2.3.3 添加参数2.3.4 规格与参数数量统计3. 商品分类3.1 需求分析3.2 表结构分析3.3 代码实现3.3.1 三级分类列表展示3.3.4 分类删除4. 图原创 2021-04-21 13:11:41 · 937 阅读 · 4 评论 -
javaweb-青橙项目-2-77
文章目录青橙-2 品牌管理前端与图片上传学习目标1. ElementUI介绍1.1 什么是ElementUI1.2 ElementUI 常用组件2. ES62.1 什么是ES62.2 常用语法新特性2.2.1 变量声明let2.2.2 常量声明2.2.3 模板字符串2.2.4 箭头函数3. 青橙管理后台-品牌管理前端3.1 列表展示3.2 分页列表展示3.3 条件查询3.4 新增品牌3.5 修改品牌3.6 删除品牌4. 图片上传4.1 图片上传组件4.2 SpringMVC接收图片上传5. 云存储解决方案原创 2021-04-20 12:13:11 · 423 阅读 · 0 评论 -
javaweb-springcloud-1-75
0.学习目标了解系统架构的演变了解RPC与Http的区别知道什么是SpringCloud独立搭建Eureka注册中心独立配置Robbin负载均衡1.系统架构演变随着互联网的发展,网站规模不断扩大。带来的是技术上的压力,从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下的Service Mesh。1.1.集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM原创 2021-04-17 20:27:29 · 156 阅读 · 0 评论 -
javaweb-青橙项目-1-76
文章目录1.项目预计1.1小项目特点1.2大项目特点1.3 主要电商模式2. 青橙-需求分析与系统设计2.1 需求分析2.2 系统设计2.2.1 数据库分库设计2.2.3 系统架构图3. 通用mapper3.1 通用mapper简介3.2 通用mapper快速入门3.2.1 通用mapper与Spring集成3.2.2 实体类映射3.2.3 创建Mapper接口4.3 工程搭建4.3.1 父工程与公共模块4.3.2 服务层模块(商品)4.3.3 web层(管理后台)5. 青橙管理后台-品牌管理后端5.1 需原创 2021-04-17 20:21:45 · 8580 阅读 · 17 评论 -
javaweb-springboot-2-73
文章目录0.学习目标1. 了解SpringBoot1.1.什么是SpringBoot1.2.为什么要学习SpringBoot2.快速入门2.1.创建工程2.2.引入依赖2.3.编写HelloController2.4.启动测试2.5.详解2.5.1.启动器2.5.2.@EnableAutoConfiguration2.6.优化入门程序2.5.1.添加引导类2.5.2.@ComponentScan2.5.3.@SpringBootApplication2.5.4.@SpringBootConfiguratio原创 2021-04-08 19:15:49 · 218 阅读 · 0 评论 -
javaweb-项目问题-1-74
文章目录如果坐标出现问题如果坐标出现问题右键项目,自动解决依赖问题原创 2021-04-06 11:23:33 · 184 阅读 · 0 评论 -
javaweb-爬虫-3-64
文章目录1.大纲2.案例扩展2.1.定时任务2.1.1.Cron表达式2.1.2.Cron测试2.2.网页去重2.2.1.去重方案介绍2.2.2.SimHash2.2.2.1.流程介绍2.2.2.2.签名距离计算2.2.2.3.导入simhash工程2.2.2.4.测试simhash2.2.2.5.案例整合2.3.代理的使用2.3.1.使用代理3.ElasticSearch环境准备3.1.安装ElasticSearch服务3.2.安装ES的图形化界面插件1)安装head插件2)安装nodejs3)将grun原创 2021-04-02 18:33:09 · 176 阅读 · 0 评论 -
javaweb-爬虫-2-63
文章目录1.大纲2.WebMagic介绍2.1.架构介绍2.1.1.WebMagic的四个组件2.1.2.用于数据流转的对象2.2.入门案例2.2.1.加入依赖2.2.2.加入配置文件2.2.3.案例实现3.WebMagic功能3.1.实现PageProcessor3.1.1.抽取元素Selectable3.1.2.抽取元素API3.1.3.获取结果API3.1.4.获取链接3.2.使用Pipeline保存结果3.3.爬虫的配置、启动和终止3.3.1.Spider3.3.2.爬虫配置Site4.爬虫分类4.原创 2021-04-02 16:30:23 · 279 阅读 · 1 评论 -
javaweb-爬虫-1-62
文章目录1.入门程序httpclientslf4j2.网络爬虫介绍应用3.HttpClient抓取数据http的get请求get请求带参数显示在url链接中http的post请求带参数的post请求连接池4.Jsoup解析数据.解析url解析字符串解析文件使用dom方式遍历文档元素中获取数据使用选择器语法查找元素Selector选择器概述Selector选择器组合使用5.爬虫案例SPU和SKUJsoup单元测试类操作文件的工具类操作字符串的工具类创建一个数据库表添加依赖添加配置文件编写pojo编写dao编写原创 2021-04-02 11:11:26 · 315 阅读 · 0 评论 -
javaweb-springMVC-55
文章目录内容大纲具体搭建环境内容大纲项目地址:具体搭建环境54上篇已经讲述原创 2021-03-13 12:01:05 · 198 阅读 · 0 评论 -
javaweb-springMVC-54
文章目录本节大纲解释1.MVC三层架构,MVC的一个设计的模型2. mvc这框架它是什么?有些什么优势?1. SpringMVC的概述2. SpringMVC在三层架构中的位置3. SpringMVC的优势4. SpringMVC和Struts2框架的对比本节大纲MVC三层架构,MVC的一个设计的模型mvc这框架它是什么?有些什么优势?mvc这个框架的一个入门程序,步骤通用MVC具体的功能,请求参数的绑定,非常多的注解解释1.MVC三层架构,MVC的一个设计的模型承接请求,封装数据,显示原创 2021-03-02 22:08:27 · 270 阅读 · 1 评论 -
javaweb-spring-53
文章目录资料大纲细分资料代码大纲细分原创 2021-02-22 07:17:52 · 108 阅读 · 0 评论 -
java的class反编译
将class文件拖动到idea可以反编译为java文件原创 2020-10-31 00:10:28 · 1242 阅读 · 1 评论 -
jar丢失默认启动程序
文章目录现象分析解决现象jar丢失默认的图标,自己打包好.jar文件无法启动,这个jar文件是一个gui程序可以控制我家的灯光开合,但是右键设置默认javaw.exe打开也不行,cmd窗口一打开就关闭了分析1.先排查java启动环境,使用cmd命令java -jar control_light.jar发现可以正常启动,java环境正常,可以判定是默认打开程序出了问题2.win10按文件类型设置默认程序无效,找不到java™platform SE binary3,头疼明明java环境正常,原创 2020-10-30 18:29:02 · 620 阅读 · 0 评论 -
javaweb-Stream流、方法引用-019
02_使用传统的方式,遍历集合,对集合中的数据进行过滤import java.util.ArrayList;import java.util.List;/* 使用传统的方式,遍历集合,对集合中的数据进行过滤 —————————————————————————————————————————————— 将集合和数组转化为流,可以解决一些现有的弊端 —————————————————————————————————————————————— */public c原创 2020-06-18 12:27:50 · 382 阅读 · 0 评论 -
javaweb-函数式接口-018
文章目录02_函数式接口的概念&函数式接口的定义03_函数式接口的使用04_性能浪费的日志案例05_使用Lambda优化日志案例06_函数式接口作为方法的参数案例07_函数式接口作为方法的返回值类型案例08_常用的函数式接口_Supplier接口09_常用的函数式接口_Supplier接口练习_求数组元素最大值10_常用的函数式接口_Consumer接口11_常用的函数式接口_Consumer接口的默认方法andThen`12_常用的函数式接口_Consumer接口练习_字符串拼接输出13_常用的函原创 2020-06-17 15:52:47 · 284 阅读 · 0 评论 -
javaweb-网络编程-017
文章目录02_软件结构03_网络通信协议04_网络通信协议分类05_IP地址06_端口号07_TCP通信的概述(上)08_TCP通信的概述(下)09_TCP通信的客户端代码实现10_TCP通信的服务器端代码实现11_综合案例_文件上传的原理12_综合案例_文件上传案例的客户端13_综合案例_文件上传案例的服务器端14_综合案例_文件上传案例阻塞问题15_综合案例_文件上传案例优化(文件命名&循环接收&多线程提高效率)16_模拟BS服务器分析17_模拟BS服务器代码实现02_软件结构c/s原创 2020-06-16 11:24:05 · 253 阅读 · 1 评论 -
javaweb-缓冲流、转换流、序列化流、Files-016
文章目录02_缓冲流的原理03_BufferedOutputStream_字节缓冲输出流04_BufferedInputStream_字节缓冲输入流05_缓冲流的效率测试_复制文件06_BufferedWriter_字符缓冲输出流07_BufferedReader_字符缓冲输入流08_练习_对文本的内容进行排序09_字符编码和字符集10_编码引出的问题_FileReader读取GBK格式的文件11_转换流的原理12_OutputStreamWriter介绍&代码实现13_InputStreamRea原创 2020-06-15 16:17:11 · 193 阅读 · 0 评论 -
javaweb-字节流、字符流-015
文章目录02_IO概述(概念&分类)03_一切皆为字节04_字节输出流_OutputStream类&FileOutputStream类介绍05_字节输出流写入数据到文件06_文件存储的原理和记事本打开文件的原理07_字节输出流写多个字节的方法08_字节输出流的续写和换行09_字节输入流_InputStream类&FileInputStream类介绍02_IO概述(概念&分类)03_一切皆为字节无论什么流对象,传输的始终是二进制数据04_字节输出流_OutputStr原创 2020-06-14 12:14:29 · 281 阅读 · 0 评论 -
javaweb-File类、递归-014
day08_File类、递归02_File类的概述03_File类的静态成员变量import java.io.File;/* java.io.File类 文件和目录路径名的抽象表示形式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存原创 2020-06-07 17:36:02 · 339 阅读 · 0 评论