Java
关于进程、线程、协程的概念以及Java中的应用
进程、线程、协程 本文将从“操作系统”、“Java应用”上两个角度来探究这三者的区别。 一、进程 在我本人的疑惑中,我有以下3个问题。 1.1为什么要引入进程? 在“多道程序环境下”,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性以及不可再现性的特征,因此需要引入进程的概念。 1.2什么是进程?进程由什么构成。 进程是程序执行的过程 ,包括了动态创建、调度和消亡的的整个过程,进程是程序资
代码随想录day06
第三章 哈希表part01 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和 当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。 242.有效的字母异位词 注意点:字符串长度表示方法 s.length()要带括号 字符串取
leetCode1768.交替合并字符串 && [1679] K 和数对的最大数目
题目:给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。 输入:word1 = "abc", word2 = "pqr"
Jconsole使用
一、Jconsole介绍 Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对正在运行 java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内 存很小,甚至可以说几乎不消耗。 它可以监控本地的jvm,也可以监控远程的jvm,也可以同时监控几个jvm。 二、Jconsole打开方式 1、
深入理解 DAO,DTO,DO,VO,AO,BO,POJO,PO,Entity,Model,View 各个模型对象的概念
参考文档:https://blog.csdn.net/SR02020/article/details/105821816 深入理解 DAO,DTO,DO,VO,AO,BO,POJO,PO,Entity,Model,View的概念DAO (Data Access Object)数据访问对象DTO(Data Transfer Object)数据传输对象DO (Domain Object)
OutOfMemoryError: GC overhead limit exceeded
现象: 由于需要将mysql表中的过期数据在凌晨定时读取出过滤后转入到MongoDB,一个转换SQL达到百行,而且有几十个,集中运行后程序反馈异常: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded Heap内存:1.5G,程序在Docker容器限制
提升用户体验:在小程序环境中充分利用Ionic框架
Ionic是一个用于构建跨平台移动应用程序的开源框架。它结合了HTML、CSS和JavaScript等技术,帮助开发者创建具有原生应用体验的移动应用程序。Ionic提供了一套用户界面组件和工具,可用于构建高度交互和美观的移动应用界面。 Ionic基于Angular框架,利用Angular的能力来构建复杂的应用逻辑和数据绑定。它还使用Cordova或Capacitor等插件来访问
java实现一个接口多个实现类,并且依次调用指定方法
接口 实现类 实现类1 实现类2 类加载器 工具类 测试 后记 我这里测试是每次都会加载一次所有实现类,你可以弄个全局类,只在启动的时候加载一次即可,自己实现即可~
OSS简单文件上传和本地存储上传
网站的文件上传方法 本地存储上传 阿里云对象存储OSS实现文件上传 OOS 阿里云对象存储OSS(Object Storage Service)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音视频在内的各类数据文件。 Maven注入依赖 如果使用的是Java 9及以上的版本,则需要添加jaxb相关依赖。 Controller层 AliOSSUtil
Spring的环境搭建和IOC
1、Spring的简单组成 bean的生命周期的管理: java对象的创建,使用,销毁等 轻量级: 使用简单 容器: spring可以管理对象,创建好对象,放入spring容器,容器就是存放对象的 组成部分: Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
如何将word公式粘贴到百度富文本编辑器里面
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g
尚医通-day08【排班管理详细步骤】(内附源码)
页面预览 医院详情 排班管理 第01章-医院详情 1、后端 1.1、Controller AdminHospitalController 1.2、Service 接口:HospitalService 实现:HospitalServiceImpl 2、前端 2.1、添加路由 静态路由: src/router/index.js:在“医院管理”下添加子节点 动态路由: 在医院列表下添加按钮
关于map/list集合 和 json串的相互转换
JSON.parse(tempWhiteBoardTextBook); // 将接收到的服务器字符串转为JavaScript对象; JSON.stringify(tempWhiteBoardTextBook); // 将JavaScript对象或值转换为JSON字符串,一般是发送json数据到服务器; 1、使用此net.sf.json.JSONObject包 将map/list集
vue Router的原理及传参方法
Vue Router 是 Vue.js 官方的路由管理器,它和 Vue.js 的核心深度集成,可以非常方便地实现单页面应用程序(SPA)的路由功能。Vue Router 的原理主要是通过监听 URL 的变化,根据不同的 URL 显示不同的组件,从而实现页面的切换和跳转。 具体来说,Vue Router 的原理包括以下几个方面: 路由配置:在 Vue Router 中,我们需要先定义路由配置,即将
【课设】JavaWeb
课 程 设 计 论文题目 校园o2o小卖铺(商家端) 云平台网址(管理端):150.158.50.130 摘 要 在高校中,学生对于小卖铺有着强烈的需求,学生希望在网络上便可以实现商品的购买,商家希望通过网络推广自己的商店。特别是在校园存在疫情的情况下,学生更加愿意通过网络对小卖铺下单,这样即避免了人群聚集,也方便了学生。本课
花了半天时间,使用spring-boot实现动态数据源,切换自如
在一个项目中使用多个数据源的情况很多,所以动态切换数据源是项目中标配的功能,当然网上有相关的依赖可以使用,比如动态数据源,其依赖为, <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</art
null和undefined的区别
在 JavaScript 中,null 和 undefined 都表示空值,但它们有着不同的含义和用途。 undefined 表示不存在、未定义或者缺失。它是一个原始数据类型,在以下情况下会出现: 变量被声明但没有赋值 访问对象属性不存在或未定义 函数参数未传递 而 null 表示一个对象为空或者不存在,它也是一个原始数据类型。nul
SQLServer安装说明
概述 在接下来的时间里,将会入手ASP.NET MVC这一专题,尽量用最快的时间,最有效的方法,分别从深度和广度上剖析这一专题,力求讲明白、讲透。以此来与大家分享,力求达到共同学习,共同交流,共同进步的目的。 我想,任何一个项
[转]POI 解析excel报错 java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Date1904Support
前几天做了一个excel上传导入功能,为了通用想同步支持xls和xlsx格式。代码编写期并没有报错,所需要的类也都有。可是应用启动完测式功能的时候报了这么一个错 Caused by: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Date1904Support 这是为什么呢?我第一感觉是jar包冲突引起的。但是并没有找到同一
url中包含特殊字符,访问400处理
原因是一个完整的请求地址包含 http(s)://xxxx/xxx/xxx url里面包含tomcat鬼定字符以外的字符,他们不被认可为合理的url参数,必须满足RFC 3986规范 tips:tomcat7(包含)以下没有次问题 一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
揭秘Spring依赖注入和SpEL表达式
摘要:在本文中,我们深入探讨了Spring框架中的属性注入技术,包括setter注入、构造器注入、注解式属性注入,以及使用SpEL表达式进行属性注入。 本文分享自华为云社区《Spring高手之路3——揭秘Spring依赖注入和SpEL表达式》,作者:砖业洋__ 。 在本文中,我们深入探讨了Spring框架中的属性注入技术,包括setter注入、构造器注入、注解式属性注入,以及使用SpEL表达式进行