
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 · 1112 阅读 · 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 · 320 阅读 · 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 · 1249 阅读 · 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 · 388 阅读 · 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 · 205 阅读 · 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 · 318 阅读 · 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 · 455 阅读 · 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 · 315 阅读 · 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 · 2077 阅读 · 4 评论 -
idea为类和方法自动生成注释
文章目录问题解决为方法自动增加注释为类自动增加注释问题创建类和方法的时候能否自动生成注释呢?解释返回的数据,以及传入的数据等等解决为方法自动增加注释先创建一个模板组,用来管理自己定义的模板然后新建一个模板,注意命名,假如命名为show代码** * @Author li * @Description //TODO $end$ * @Date $time$ $date$ * @Param $param$ * @return $return$ **/配置作用域,如果之前没有创原创 2021-05-02 17:58:52 · 227 阅读 · 0 评论 -
算法的时间和空间复杂度
文章目录问题解决时间复杂度如何理解呢?空间复杂度问题算法是解决问题的一个方法,算法有优劣,所使用的时间和空间也不同,那么如何评价一个算法的资源占用呢?主要还是从时间和空间两个维度衡量但是运行算法的机械性能不同,所用时间也不同,因此计算其复杂度应该只与算法本身有关于是引出了资源占用变化趋势的概念,也就是复杂度解决时间复杂度即代码执行时间的增长变化趋势「 大O符号表示法 」,即 T(n) = O(f(n))其中f(n) 表示每行代码执行次数之和,而 O 表示正比例关系,这个公式的全称是:算原创 2021-05-02 11:47:45 · 241 阅读 · 0 评论 -
toString不能输出数组数据的原因与解决
文章目录问题解决这串字符什么意思?怎么输出我的数据?问题想要输出数组的数据,array.toString(),结果得到了[I@6d6f6e28,什么鬼,我的数组数据呢?这串字符什么意思?怎么输出我的数据?解决这串字符什么意思?java里,所有的类全部继承object这个类。那么所有的类创建的时候都拥有objec的toString()方法,继承当print检测到输出的是一个对象而不是字符或者数字时,那么它会去调用这个对象类里面的toString 方法,输出结果为[类型@哈希值]。数组类中并没原创 2021-05-02 10:16:56 · 1353 阅读 · 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 · 2143 阅读 · 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 · 379 阅读 · 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 · 774 阅读 · 2 评论 -
递归理解
文章目录问题解决递归是什么?递归有四个特性问题递归要保存调用点的信息,有调用开销,算法效率低,但是胜在书写简单解决递归是什么?程序自身调用自身称为递归( recursion)。递归有直接递归和间接递归•直接递归:函数在执行过程中调用本身。•间接递归:函数在执行过程中调用其它函数再经过这些函数调用本身。递归有四个特性1.必须有可最终达到的终止条件,否则程序将陷入无穷循环;2.子问题在规模上比原问题小,或更接近终止条件;3.子问题可通过再次递归调用求解或因满足终止条件而直接求解;4.子原创 2021-04-30 17:52:55 · 110 阅读 · 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 · 612 阅读 · 0 评论 -
为何要implements Serializable,反序列化是什么?
文章目录问题解释序列化是什么?UID不指定会怎样?这个serialVersionUID的值在存数据库的时候,存哪里了?序列化类的内部成员变量有要求吗?序列化的类的内部静态变量也会被序列化吗?反序列化有要求吗?问题使用对象,当内存中的对象写入到硬盘的时候,当用套接字在网络上传送对象的时候,当通过RMI传输对象的时候(调用一个远程对象的方法(通过JNDI服务获取计算机目标对象的引用,将对象从B传送到A,需要实现序列化接口。))为了保证数据传输的可靠 性,常常要implements Serializabl原创 2021-04-26 21:02:31 · 2254 阅读 · 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 · 461 阅读 · 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 · 571 阅读 · 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 · 1010 阅读 · 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 · 550 阅读 · 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 · 181 阅读 · 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 · 8922 阅读 · 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 · 300 阅读 · 0 评论 -
javaweb-项目问题-1-74
文章目录如果坐标出现问题如果坐标出现问题右键项目,自动解决依赖问题原创 2021-04-06 11:23:33 · 229 阅读 · 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 · 217 阅读 · 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 · 325 阅读 · 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 · 359 阅读 · 0 评论 -
javaweb-Lucene-1-61
文章目录简介1、什么是全文检索,如何实现全文检索2、Lucene实现全文检索的流程3、配置开发环境创建索引查看索引简单查询以文档为基准的查看代码实现查询分析器的分析过程指定分析器索引库维护常用域解析索引库查询简介Lucene是一个基于Java开发全文检索工具包。就是将不规范的文档的内容单词进行分割,建立单词-文档索引,这样查询某个单词内容时可以通过索引快速查找相关文档,内容对于一些网站内部的内容检索有需要这项技术其实有更成熟的封装,比如专门的服务器等,这里只是普及一下相关概念,后面会解释进行其他的原创 2021-03-31 12:38:11 · 160 阅读 · 0 评论 -
javaweb-svn-1-60
文章目录简介svn架构服务器VisualSVN下载和安装仓库创建和操作创建仓库创建用户创建用户组给用户或者用户组分配访问库的权限测试连接客户端访问浏览仓库更新到指定的版本删除文件导入导出冲突问题与解决idea配置svn,分享工程配置svn分享工程操作解释那么项目已经到仓库了吗?从服务器更新文件checkout忽略文件冲突问题与解决svn服务器目录结构如何打分支和标记打分支主干和分支合并简介版本控制系统SVN是SubversionSVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的原创 2021-03-25 17:10:50 · 168 阅读 · 1 评论 -
javaweb-maven-2-59
文章目录解释maven基础回顾应用案例-传统web工程查询数据库maven拆分与聚合的思想将web工程拆分与聚合私服远程仓库安装jar包到私服,本地解释上半部分在javaweb-maven-1-43https://blog.csdn.net/lidashent/article/details/108302467maven基础回顾应用案例-传统web工程查询数据库maven拆分与聚合的思想将web工程拆分与聚合私服远程仓库安装jar包到私服,本地复制粘贴没有用的,除非安装的方式...原创 2021-03-24 11:04:25 · 284 阅读 · 0 评论 -
javaweb-oracle-2-58
文章目录视图视图的作用索引单列索引复合索引pl/sql编程语言pl/sql中的if判断pl/sql中的loop循环游标存储过程存储函数的使用out类型参数如何使用存储过程和存储函数的区别触发器使用java调用oracle视图给操作可视化,动态可以跨用户查询查询其他用户的表,将信息存入当前用户下---视图---视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表。---查询语句创建表create table emp as select * from scott.emp;select原创 2021-03-21 11:53:53 · 91 阅读 · 0 评论 -
javaweb-oracle-1-57
文章目录简介安装数据库配置图形化界面中文乱码解决orcal体系结构操作流程创建表空间创建用户数据类型和表的创建数据类型表格修改表操作表序列scott用户案例,可模拟复杂操作单行函数条件表达式多行函数分组查询能用别名查询吗?引申:select中优先级多表查询的一些概念自连接子查询分页查询简介32岁之前默默无闻,后来名声大噪,励志安装oracle以及图形化界面确保没有中文和空格安装数据库不写邮件地址不用在线更新,按钮都去掉,下一步密码为大小写英文,数字口令管理,给几个账户开启权限解锁s原创 2021-03-20 09:06:13 · 196 阅读 · 0 评论 -
javaweb-springMVC-55
文章目录内容大纲具体搭建环境内容大纲项目地址:具体搭建环境54上篇已经讲述原创 2021-03-13 12:01:05 · 274 阅读 · 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 · 329 阅读 · 1 评论 -
javaweb-spring-53
文章目录资料大纲细分资料代码大纲细分原创 2021-02-22 07:17:52 · 139 阅读 · 0 评论 -
javaweb-spring-52
文章目录文件地址本章大纲详细解释文件地址视频:代码:本章大纲详细解释原创 2020-12-25 21:33:32 · 96 阅读 · 0 评论 -
javaweb-spring-51
文章目录文件地址今日大纲详细解释文件地址视频:代码:今日大纲详细解释原创 2020-11-22 22:32:48 · 91 阅读 · 0 评论 -
javaweb-spring框架-50
文章目录未来四章大纲今日大纲未来四章大纲今日大纲原创 2020-11-09 17:27:37 · 91 阅读 · 0 评论