Java
1.关于jsp常用的方法
setHeader(String name, String value) 设置响应头信息,用于向浏览器表达我要做什么,比如是要返回html文 件,还是下载文件。。。。。 resp.setStatus(int sc) 设置响应状态码,HTTP/1.1 200 OK resp.setHeader("content-type", "text/html;charset=UTF-8"); 告诉浏
Vue学习笔记37--内置关系
示例一: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>一个重要的内置关系&
为什么现在连Date类都不建议使用了?
一、有什么问题吗java.util.Date? java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。 设计缺陷包括: 它的名称具有误导性:它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.time等价物一样。 它是非最终的:这鼓励了对继承的不良使用,例如
SpringBoot使用外部Web容器的解决方案
Spring Boot 默认内嵌了Web容器(如Tomcat、Jetty或Undertow),这使得应用可以作为独立的可执行JAR或WAR文件运行,无需外部Web容器。然而,在某些情况下,你可能想要将Spring Boot应用部署到外部的Web容器中,比如Apache Tomcat或Jetty。 嵌入式的Web容器:应用可以打包成可执行的Jar。 优点:简单、便携。 缺点:默认不支持JSP、优化定
flutter入门1——概念简介
简介 Flutter是Google开发的一个开源移动应用框架,用于构建高性能、高保真的跨平台应用。它使用Dart语言作为开发语言,具有许多独特的特点和优势。 特点 跨平台性:Flutter支持Android和iOS两大主流移动平台,开发者可以使用同一套代码库来构建应用,大大减少了开发和维护的成本。 高性能:Flutter使用自己的渲染引擎来绘制界面,而不是依赖原生系统的渲染机制。这使得它在性能上
vue2项目中不能直接在store中声明响应式变量,vue3项目中能在store中直接声明响应式变量,页面元素也会响应式生效
vue2项目中不能直接在store中声明响应式变量,vue3项目中能在store中直接声明响应式变量,页面元素也会响应式生效 在Vue 2项目中,store 中的状态默认情况下是不具备响应式的特性的。这是因为 Vue 2.x 使用的是基于对象定义的 Vue.observable() 来创建响应式对象,而 store 中的状态是通过普通的 JavaScript 对象来管理的。 然而,你可以使用 Vu
Oracle数据库Date类型查询结果多出“.0“的解决方法
oracle设置数据库某张表的字段类型为date,数据库存值为 2019-11-25 18:51:47 格式,但是从数据库查询出来之后格式为 2019-11-25 18:51:47.0 ,多了个零,不知是毫秒还是纳秒,目前还不知为何,解决办法为转换时间类型或者前端分割字符串 1.格式化时间 2.分割字符串 3.实体层替换 如果使用到了实体类,
elasticsearch——搜索引擎工具
创建一个网络,到时候ES要和kibana(可视化工具)放同一个网络(也可以直接用docker-compose一键部署,不过有时不需要两个都开,所以逐一部署吧) docker network create es-net 然后去DockerHub找文档,docker pull一下ES和kibana,或者网上找镜像包 单点部署ES docker run -d --name es
Spring反序列化失败 Type definition error: [simple type, class xxx.xxx.xxx]
也许更好的阅读体验 Type definition error: [simple type, class com.elm.po.CommonResult]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com.elm.
Java学习笔记——第八天
常用API(String、ArrayList部分) API API是什么 API ( Application Programming Interface,应用程序编程接口)就是别人写好的一些程序,给程序员直接拿去调用即可解决问题。 API文档是什么 Java提供的API使用说明书。 包 包是什么 包是用来分门别类的管理各种不同程序的,类似于文件夹,建包有利于程序的管理和维护。 建包的语法格式
JavaSE的第十步 —— 方法
一、方法 方法(method): 用来完成特定功能的代码片段,类似于其它语言的函数(function)。 方法用于定义该类或该类的实例的行为特征和功能实现。 面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。 面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。 通俗点说的话方法更像是一种黑盒子,你投进去原料,然后盒子中发生一系列的反应之后,给你返回/不返回结果。如果你不是真门负
androi studio bitmap 压缩后 图片方向异常
Android 使用 Camera2拍照后,获得 byte[] data,随后使用 BitmapFactory.decodeByteArray 压缩 导致图片方向异常 /* * 避免出现方向异常 * */ public static Matrix getMatrix(byte[] data) { if (Build.VERSION.SD
JavaSE —— 第11步 —— 最关键的一点(面向对象) 11.1面向对象和面向过程的区别
一、面向对象与面向过程 学习编程的都或多或少的听说过,C语言是面向过程的语言,而C++、Java等等语言是面向对象(这里的对象不是大家现实里的对象哈)的语言。 二、面向过程 经常出现这样一个问题(子乔问AI的问题)把大象放进冰箱需要几步:很多时候大家会思考,有没有这么大的冰箱,能不能驱赶大象到冰箱里去,其实这些都是没有必要的。面向过程只需要思考以下几步: 第一步:打开冰箱 第二步:放入大象 第三步
C++语言代码开发示例-身份证实名认证接口
实名认证API实时联网核验个人身份信息与所持身份证件人员的一致性,可满足不同应用场景的不同实名认证需求,如身份证号+姓名核验、身份证号+姓名+人像核验、身份证号+姓名+证件人像+现场人像核验等,有助于推动诚信网络环境建设,降低利用网络进行违法犯罪的可能性,防止纠纷和诈骗,确保消费者权益不受侵害。 以下是C++语言调用翔云身份实名认证API的代码:
flutter入门2——环境搭建
背景 学习 flutter 之前,我们要先安装 flutter 环境,保证可以创建 flutter 项目,可以查看模拟器,可以热重载等。在看本文之前,最好先通读下官方安装文档:https://docs.flutter.dev/get-started/install/macos/desktop 环境安装 无论是 windows 还是 macos ,都要预留至少 10g 的内存,因为每个软件都很大,
RxJava3 用法
https://github.com/xxm-sz/blog/issues/14 主要变化 主要特点 单一依赖:Reactive-Streams 继续支持Java 6+和Android 2.3+ 修复了API错误和RxJava 2的许多限制 旨在替代RxJava 2,具有相对较少的二进制不兼容更改 提供Java 8 lambda友好的API 关于并发源的不同意见 异步或同步执行 参数化并发的虚拟
多线程系列(十五) -常用并发工具类详解
一、摘要 在前几篇文章中,我们讲到了线程、线程池、BlockingQueue 等核心组件,其实 JDK 给开发者还提供了比synchronized更加高级的线程同步组件,比如 CountDownLatch、CyclicBarrier、Semaphore、Exchanger 等并发工具类。 下面我们一起来了解一下这些常用的并发工具类! 二、常用并发工具类 2.1、CountDownLatch Cou
[翻译][推荐阅读]高并发网络架构
写在开头 原书开源地址在:https://berb.github.io/diploma-thesis/community/index.html 这本书讲了如何实现一个高性能高可拓展高可用的网络架构。书中讲到了非常广的知识面,如并发模型、服务器架构,分布式数据库等,还试图教会我们如何根据现有资源和场景来具体分析应该用什么技术来实现一个三高网络架构。 原书是英文版,我这里一遍阅读一遍翻译成了中文:ht
promethues 部署yaml 文件
TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Traditional Indonesian S
你想要一个简单的 MQ 吗?(最简单的那种)
FolkMQ 一个简单的消息中间件(全球最简单的那种,要比谁都简单!)。追世间简单为何物,可叫我生死相许! 面向简单编程 1) 启动服务 2) 编写程序 引入一个小依赖 写程序喽 简单的才是未来的 简单!简单!还是简单!昨天有人说,简单的才是未来的。我吧: "源码简单" "架构简单" "部署简单" "使用简单" 我也是五脏具全:什么顺序(FIFO)、事务、延时、过期(TTL),持
Blazor笔记-汇总
更新记录 注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。 点击查看 列表 Project Struct Razor Introduce Blazor component component stages Component interaction-Shari
Blazor笔记-Error handling
更新记录 注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。 完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html 点击查看 Types of errors 全局异常处理 指定错误显示的内容 Error
Blazor笔记-Browser storage
更新记录 注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。 完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html 点击查看 Types of browser storage Cache: This typ