你的位置:首页 > 软件开发 > Java
  • day37-IO流04
    JavaIO流04 4.常用的类03 4.4节点流和处理流02 4.4.5对象处理流-ObjectInputStream和ObjectOutputStream 1.序列化和反序列化 例子1: 看一个需
    Java input2022年09月12日 02:211
  • JVM学习 类加载子系统
    JVM 哔哩哔哩 尚硅谷视频 宋红康老师 ==Java代码执行流程== ==简图== ==详细图== 1、类加载子系统 ==类加载器子系统的作用== 类加载器子系统负责从文件系统或者网络中加载Clas
    Java JVM2022年09月11日 22:085
  • 解决自媒体一键多平台发布,从零开发Markdown编辑器(一)
    前言 在这个人人都是自媒体的时代,为了扩大个人影响力同时预防文章被盗版至其他平台,多平台发布文章就成了创作者们的一大痛点,为了解决这一痛点就需要将文章的编辑到发布无缝集成。 现在要实现这一功能,开发一
    2022年09月11日 21:2818
  • 缓存与数据库结合使用的痛点
    为什么缓存与数据库要结合使用,使用缓存的目的是为了减少用户请求穿透到服务端和数据库,尽量将资源放置在离用户更近的地方,让用户能够更快得到应答。在一些活动大促、秒杀场景中,经常会面临突然的流量爆发,造成
    数据库 缓存2022年09月11日 05:430
  • 缓存更新的另一种方法:双删策略
    上一篇说到缓存的更新操作是非幂等操作,会出现并发更新的问题。那用缓存删除操作实现缓存更新行不行,您可能觉得奇怪,删除了缓存如何更新,假设读业务先读取缓存,如果发现没有就回溯到读数据库找数据,然后再更新
    数据库 缓存2022年09月11日 05:4311
  • 缓存穿透、雪崩、击穿等问题的解决办法
    缓存穿透是用户访问一个不存在的key,导致请求穿透到数据库。 问题关键是程序上要识别出这个key是一个错误key,不是由系统生成的key。每次添加或删除缓存时维护一个key字段查询过滤器,例如:布隆过
    数据库 缓存2022年09月11日 05:430
  • day36-IO流03
    JavaIO流03 4.常用的类02 4.4节点流和处理流 4.4.1基本介绍 节点流可以从一个特定的数据源读写数据,如FileReader、FileWriter 数据源就是存放数据的地方,比如文件、
    Java2022年09月11日 03:4310
  • 每日一考-9.11
    ArrayList和LinkedList区别 3 简说 arraylist 基于数组,需要连续内存 随机访问快(指根据下标访问) 尾部插入、删除性能可以,其它部分插入、删除都会移动数据,因此性能会低
    内存 随机2022年09月11日 02:031
  • Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。
    大家好,我是栈长。 今天又是一年一度的中秋节了,祝大家节日快乐啊,给大家通报一则消息,Spring Cloud 2021.0.4 最新版发布了,来看下最新的 Spring Cloud 版本情况: Ma
    Spring2022年09月10日 23:087
  • 快速上手SSM(Spring,SpringMVC,Mybatis)框架整合项目
    ###快速上手SSM(Spring,SpringMVC,Mybatis)框架整合项目 环境要求: IDEA MySQL 8.0.25 Tomcat 9 Maven 3.6 数据库环境: 创建一个存放书
    Spring 数据库 tomcat mybatis2022年09月10日 22:081
  • Java---Stream进阶
    由于本文需要有一定的Stream基础,所以如果不懂什么是Stream的同学请移步:Java Stream入门 操作分类 graph LR 操作分类 中间操作 终端操作 操作分类 中间操作 有状态 中间
    Java2022年09月10日 19:061
  • Java学习-第一部分-第三阶段-项目实战:多用户即时通讯系统
    多用户即时通讯系统 包含推消息 私聊 发文件 等功能 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 为什么选择这个项目 有趣 涉及
    Java http2022年09月10日 10:032
  • OpenFeign引起的HTTP Status 400与Tomcat吞没数据
    OpenFeign拦截器 在微服务中比较常见的场景:前端带了JWT令牌请求服务A,在服务A中使用Feign远程调用服务B、服务C等,A、B、C都接入了Spring Security;此时就会存在这样的
    Spring tomcat http2022年09月10日 03:225
  • day35-IO流02
    JavaOI流02 4.常用的类 4.1文件字节流输入流-FileInputStream InputStream抽象类是所有类字节输入流的超类 InputStream常用的子类: FileInputS
    Java input2022年09月10日 03:220
  • Java 操作 XML(14)--jackson-dataformat-xml 使用
    Jackson 除了可以处理 JSON,还可以用来处理 XML(jackson-dataformat-xml 模块),可以轻松完成 Java 对象和 XML 文档的互转;本文主要介绍使用 Jackso
    Java JSON Form2022年09月10日 02:4274
  • SpringMVC(精简)
    SpringMVC(精简) 一、SpringMVC介绍 1.什么是MVC 是一种软件架构的思想,将软件按照模型、视图、控制器来划分 **M: **Model,模型层,指工程中的JavaBean,作用是
    Java Spring bean2022年09月09日 22:095
  • SpringBoot与Thymeleaf入门级操作
    使用Thymeleaf 三大理由: 简洁漂亮 容易理解 完美支持HTML5 使用浏览器直接打开页面 不新增标签 只需增强属性 学习目标 快速掌握Thymeleaf的基本使用:五大基础语法,常用内置对象
    Spring 浏览器 html52022年09月09日 20:480
  • 二进制转换与位运算
    在应用程序常用的进制包含 二进制 八进制 十进制 十六进制 | 进制数 | 前缀 | 示例 | 进位规则 | | | | | | | 二进制 | 0b | 0b100 | 包含0 1 逢2进1 符号位
    2022年09月09日 15:322
  • 关于 JavaScript 中 null 的一切
    原文地址:Everything about null in JavaScript 原文作者:Dmitri Pavlutin 译者:Gopal JavaScript 有两种类型:原始类型(strings
    Java Javascript2022年09月09日 07:222
  • 前端面试题JavaScript篇——2022-09-09
    每日3题 31 关于AMD、CMD规范区别说法正确的是?(多选) A.AMD规范:是 RequireJS在推广过程中对模块定义的规范化产出的 B.CMD规范:是SeaJS 在推广过程中对模块定义的规范
    Java Javascript2022年09月09日 03:210
  • day34-IO流01
    IO流01 1.文件基础知识 什么是文件? 文件,我们并不陌生。文件是保存数据的地方。比如大家经常使用的word文档,txt文件,excel文件等,都是文件。它既可以保存一张图片,也可以保存声音、视频
    excel2022年09月09日 00:282
  • bean的作用域解析
    说明 意义 1.在Spring中,Bean的作用域可以通过scope属性来指定。 2.指定作用域的目的是 存储在此类单例bean的高速缓存中,并且对该命名bean的所有后续请求和引用都返回该高速缓存的
    Spring 缓存 bean 作用域2022年09月08日 23:082
  • 使用 Spring Boot Admin 监控应用状态
    pring Boot Actuator 是 Spring Boot 提供的对应用的自省和监控功能,如健康检查,审计,指标收集,HTTP 跟踪等,可以帮助开发和运维人员监控和管理 Spring Boot
    Spring http2022年09月08日 21:281
  • Mysql查询执行报错Packet for query is too large (6,831,159 > 4,194,304)
    根据意思可以看出 mysql执行的报文过大。需要我们设置允许的最大报文max_allowed_packet; org.springframework.dao.TransientDataAccessRe
    Spring2022年09月08日 18:12414
  • java 获取类路径下的资源文件
    一、问题 在用freemarker生成word文档的时候,在本地可以成功获取到类路径下的资源文件。但是打了jar包放在linux系统下启动,无法获取到该文件,导致生成的word文档是个空文档。 二、解
    Java jar FreeMarker2022年09月08日 17:131
  • 如何让开发者直接在应用后台控制用户的运动状态?
    酷暑终于过去,很多人伴着凉爽的秋风开启了新一轮的健身计划。当用户进行户外运动或使用跑步机、椭圆机等器械时,他们会希望在运动健康类App里点击即可开启运动并记录运动数据。而对于开发者自己开发的应用来说,
    2022年09月08日 16:544
  • springboot~ApplicationContextAware与@Autowired注解
    ApplicationContextAware是一个接口,它提供一个方法setApplicationContext,当spring注册完成之后,会把ApplicationContext对象以参数的方式
    Spring 接口2022年09月08日 16:1246
  • Spring Boot + Web Socket 打造实时监控异常,写得太好了!
    来源:cnblogs.com/jae-tech/p/15409340.html 写在前面 此异常非彼异常,标题所说的异常是业务上的异常。 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端
    Spring2022年09月08日 15:526
  • 原云生实战
    云平台核心 注:1.此文档来自尚硅谷-雷丰阳老师--原云生实战笔记. 初始连接:https://www.yuque.com/leifengyang/oncloud/vfvmcd 1、为什么用云平台●环
    http2022年09月08日 15:523
  • 【面试题】JS使用parseInt()、正则截取字符串中数字
    JS使用parseInt()和正则截取字符串中数字 点击打开视频讲解更加详细 parseInt() 函数 定义和用法 parseInt() 函数可解析一个字符串,并返回一个整数。 当参数 radix
    函数2022年09月08日 15:3211
  • MyBatis(六):配置之类型别名优化
    一、为什么要进行类型别名优化 首先我们来看一下前面写的UserMapper.xml配置文件: <?xml version="1.0" encoding="UTF-8
    mybatis2022年09月08日 14:510
  • DCloud数据采集导致腾讯无法上架解决方案
    1. 参考https://ask.dcloud.net.cn/article/36937: 增加如下参考条款 我们的产品基于DCloud uni-app(5+ App/Wap2App)开发,应用运行期
    .NET http 数据采集2022年09月08日 07:111
  • day05-线程的应用04
    7.线程的应用03 7.4坦克大战5.0版 增加功能: 我方坦克在发射的子弹消亡之后,才能发射新的子弹==>拓展:发射多颗子弹怎么办,控制一次最多只能发射5颗子弹 让敌人坦克发射的子弹消亡之后,
    2022年09月08日 03:1122
  • Java学习-第一部分-第三阶段-第一节:网络编程
    网络编程 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 网络基础 网络通信 概念:两台设备之间通过网络实现数据传输 网络通信:将数
    Java http2022年09月08日 02:111
  • 一本软考教材,治好了我多年的低血压
    事情是这样的,最近想要考一个高级软件资格证书,于是二话不说买了“信息系统项目管理师”相关资料就开始学起来了。 教材一到手,刚翻开第一页读了个序言,曾经熟悉的味道就开始直冲天灵盖:和大学时的众多教材一样
    2022年09月08日 01:502
  • MyBatis(五):配置之属性优化
    一、什么是配置之属性优化 在解答这个问题之前我们应该先明白MyBatis的配置有哪些? 官方文档中文网:配置_MyBatis中文网。 我们还是直接看官方文档中给出的内容: MyBatis 的配置文件包
    mybatis2022年09月08日 00:080
  • 面试官:@Autowired, @Resource,  @Inject 三个注解的区别?一下懵了。。。
    作者:Richard_Yi 来源:juejin.cn/post/6844904056230690824 前言 本章的内容主要是想探讨我们在进行Spring 开发过程当中,关于依赖注入的几个知识点。感兴
    Spring post2022年09月07日 23:080
  • Smartbi绘制表格
    Smartbi操作 绘制报表 实现需求 在需要向数据库中查询一些字段并绘制成一个Excel表格时,可以不需要经过后台写代码,直接通过在Smartbi中写SQL语句查询数据库,拿到数据填充到准备好的Ex
    数据库 excel2022年09月07日 22:4822
  • 前端面试题JavaScript篇——2022-09-08
    每日3题 28 以下代码执行后,控制台中的输出内容为? function showCase(value){ switch(value){ case 'A': console.log(&
    Java Javascript2022年09月07日 22:481
  • Docker 环境 Nacos2 MySQL8
    本文介绍 docker 环境下安装并单机运行 Nacos2,使用 docker 环境下的 MySQL 8 存储数据。
    nacos2022年09月07日 21:473
  • MyBatis(四):拓展——Map的使用和模糊查询
    一、Map的使用 前面我们在Mapper接口的方法中,传入的参数都是一个基本类型或者是一个实体类,那么如果我们需要的参数不止一个但又用不到实体类所有的属性有没有什么更好的办法呢,这里我们就可以用到Ma
    接口 mybatis2022年09月07日 21:2720
  • Spring框架笔记
    Spring框架笔记 IOC容器(控制反转) 什么是 IOC ​	控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。 使用IOC目的: ​	降低耦合度 ​	通过控制反转,对象在被创建
    Spring2022年09月07日 20:271
  • etcd v3版本生产级集群搭建以及实现一键启动脚本
    本专栏的上一篇文章写了《长篇图解etcd核心应用场景及编码实战》,本文继续。后续计划章节内容如下: 《长篇图解etcd核心应用场景及编码实战》 《搭建高可用etcd集群》 《基于etcd实现分布式锁(
    2022年09月07日 20:270
  • Java 将Excel转为UOS
    以.uos为后缀的文件,表示Uniform Office Spreadsheet文件,是一种国产的办公文件格式,该格式以统一办公格式(UOF)创建,使用XML和压缩保存电子表格。既有的Excel表格文
    Java excel Form2022年09月07日 20:073
  • 开发者必读:2022年移动应用技术趋势白皮书
    华为开发者联盟和艾瑞咨询联合发布《2022年移动应用技术趋势白皮书》,本白皮书通过盘点国内移动应用发展环境、热门技术创新动态,分析影响移动应用发展的技术趋势,以及细分应用领域的技术创新热点,洞悉开发者
    2022年09月07日 18:320
  • 并发编程AQS源码分析
    并发编程AQS源码分析 AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。它是一个Java提高的底层同步工具类
    Java AQS2022年09月07日 18:111
  • 一文搞懂mysql索引底层逻辑,干货满满!
    一、什么是索引 在mysql中,索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列即可
    数据库2022年09月07日 17:113
  • 【面试题】JS第七种数据类型Symbol详解
    JS第七种数据类型Symbol详解 点击打开视频讲解更加详细 一、什么是Symbol? Symbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值。它是JavaScript中的第 七种
    Java Javascript2022年09月07日 16:320
  • MyBatis(三):CRUD的操作实现
    在MyBatis(二)的学习中我们已经实现了第一个MyBatis程序,现在我们要实现增删改查的完整操作,我们应该思考我们需要去修改哪些内容呢? 修改三个内容:Mapper接口、对应Mapper接口的x
    接口 mybatis2022年09月07日 16:120
  • Java数组算法(二分、冒泡、选择、快排)
    查找 二分查找 时间复杂度:O (logN) 说明:取数组中间的值和查找值进行比较、如果 中间的值大于要查找的值、则高位索引往中间索引-1、小于则是低位索引往上提、即中间索引+1、一直循环直至找到值、
    Java2022年09月07日 16:120
  • JAVA中让Swagger产出更加符合我们诉求的描述文档,按需决定显示或者隐藏指定内容
    swagger作为一个被广泛使用的在线接口文档辅助工具,上手会用很容易,但想用好却还是需要一定功夫的。所以呢,本篇文档就和大家一起来聊一聊如何用好swagger,让其真正的成为项目中的神兵利器。
    Java 接口2022年09月07日 15:523
  • springcloud-@RefreshScope注解
    一.问题 注入过后不调用方法获取不到对应的value值 二.演示 @Component @RefreshScope public class Val { @Value("${schedule
    Spring class2022年09月07日 15:3111
  • 一,Spring的简介和安装,深入理解IOC容器及测试
    1) IOC/DI (IOC容器) 2) AOP面向切面编程 3) 声明式事务 官网地址:spring是一家公司-商业化运作。apache是一家基金会组织,接收社会的捐赠
    Spring Apache2022年09月07日 15:316
  • 小程序轻松实现IM即时通讯多人聊天室
    IM多人聊天室功能简介 ZIM SDK 提供多人房间聊天功能,支持用户向房间内发送文本消息或自定义消息,实现了多人在线交流、同步分享。 多人房间聊天功能可应用于小班课或者会议室等场景,房间成员数量上限
    2022年09月07日 15:117
  • 不到 20 人的 IT 公司该去吗?
    来源:https://www.zhihu.com/question/421150601 群里经常有一些朋友问:一些初创的IT公司,一共几个人的配置,老板+1-2个前端+3-4个后端,老板描述的远景很宏
    http2022年09月07日 15:110
  • MyBatis(二):我的第一个MyBatis程序
    在MyBatis的第一篇的学习中我们了解了MyBatis是什么和为什么学习MyBatis,本次我们将学习MyBatis的具体使用。 思路:环境搭建——>MyBatis导入——>代码编写——
    mybatis2022年09月07日 14:510
  • day04-应用线程03
    JavaGUI-坦克大战04 7.线程的应用03 7.3坦克大战4.0版 7.3.4功能3:敌方坦克自由移动 功能3:让敌人的坦克也可以自由随机地上下左右移动 思路: 因为要求敌人的坦克自由移动,因此
    Java 随机2022年09月07日 07:021
  • 高级前端进阶(六)
    最近有个需求,就是上传图片的时候,图片过大,需要压缩一下图片再上传。 需求虽然很容易理解,但要做到,不是那么容易的。 这里涉及到的知识有点多,不多说,本篇博客有点重要呀! 一、图片URL转Blob(图
    URL2022年09月07日 04:224
  • 物联网助力智慧农业,农民也能成为科技工作者
    近年来随着物联网技术以及农业自动化应用水平的不断发展,基于“互联网+”项目经验日渐丰富,通过传感器采集对应的信息再通过一些组态软件类实现自动运转、自动控制的智能大棚势在必得。
    2022年09月07日 03:023
  • day03-2-应用线程02
    JavaGUI-坦克大战03-2 7.线程的应用02 7.3.坦克大战4.0版 坦克大战4.0版 增加功能: 功能1.让敌人的坦克也能够发射子弹(可以有多个子弹) 功能2.当我方坦克集中敌人坦克时,敌
    Java2022年09月07日 02:223