搜索结果
查询Tags标签: 学习,共有 6331条记录-
Java开发学习(四十)----MyBatisPlus入门案例与简介
一、入门案例MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提供效率。SpringBoot它能快速构建Spring开发环境用以整合其他技术,使用起来是非常简单,对于MybatisPlus,我们也基于SpringBoot来构建学习。我们先来回顾下,SpringBoot整合My…
2022/11/9 1:24:04 人评论 次浏览 -
源码级深度理解 Java SPI
SPI 是一种用于动态加载服务的机制。它的核心思想就是解耦,属于典型的微内核架构模式。SPI 在 Java 世界应用非常广泛,如:Dubbo、Spring Boot 等框架。本文从源码入手分析,深入探讨 Java SPI 的特性、原理,以及在一些比较经典领域的应用。一、SPI 简介SPI 全称 Servi…
2022/11/9 1:24:04 人评论 次浏览 -
Java 超新星开源项目 Solon v1.10.10 发布
一个更现代感的 Java 应用开发框架:更快、更小、更自由。主框架仅 0.1 MB。Helloworld:@Controllerpublic class App {public static void main(String[] args) {Solon.start(App.class, args);}@Get@WebSocket@Mapping("/hello")public String hello(@Param(…
2022/11/9 1:24:04 人评论 次浏览 -
C++对象模型:g++的实现(六)
1. 成员函数指针对于静态成员函数,其和常规的函数是一样的,故这里不做介绍。下面主要介绍非静态的成员函数指针,包括普通的非virtual成员函数指针和virtual成员函数指针。注意,这篇是按照《深度探索C++对象模型》的内容写的,最后讲到支持多继承的成员函数指针时才会给…
2022/11/9 1:24:03 人评论 次浏览 -
c++对象模型 拷贝、构造、虚构
class Abstract_base { public: virtual ~Abstract_base() = 0; virtual void interface() const = 0; virtual const char* mumble() const { return _mumble; } protected: char* _mumble; } 以上抽象基类声明有几个问题:即使class被声明为抽象基类,其依然需要expli…
2022/11/9 1:24:02 人评论 次浏览 -
JavaScript 是用来做什么的
JavaScript 是用来做什么的JavaScript是用来做什么的?5JavaScript应用程序示例JavaScript简介JavaScript是一种编程语言,使开发人员可以建立动态的互动式Web应用程序。JavaScript与HTML和CSS结合使用,以建立响应式、用户友好的网站和Web应用程序。JavaScript是一种通用…
2022/11/9 1:24:02 人评论 次浏览 -
java基础知识(反射 动态代理 类加载器 一些JDK的新特性)
java第二十六天之学到辽~1.1 反射(类的加载概述和加载时机)* 类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。* 加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用…
2022/11/9 1:24:01 人评论 次浏览 -
(C++版)OpenCV(0):VS2019配置OpenCV环境
1. Windows1.1 下载OpenCV库进入点击Windows下载下载完之后自定义路径点安装把…opencvuildx64vc15in的路径放入环境变量 双击path,然后插入路径即可…opencvuildx64vc15in路径下的、opencv_world455.dll、opencv_world455d.dll、opencv_videoio_ffmpeg455_64.dll三个…
2022/11/8 1:24:08 人评论 次浏览 -
死磕Java面试系列:深拷贝与浅拷贝的实现原理
深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天一灯就带大家一块深入剖析一下深拷贝与浅拷贝的实现原理,并手把手教你怎么优…
2022/11/8 1:24:07 人评论 次浏览 -
Java函数式编程
1、流的创建最基本的流的创建方法就是Stream.of(一组条目)Collection.stream()我们可以把任意相同类型的一组条目写在Stream.of()的参数中使之变成一个流,比如:Stream.of("a", "b", "c", "d");Stream.of(new Node(1), new Node…
2022/11/8 1:24:06 人评论 次浏览 -
如何使用JavaScript创建EyeDropper工具?
JavaScript Web API 功能强大。它以 API 和方法的形式为 Web 开发人员提供了大量实用程序。最近我了解到,目前(写这篇文章)是实验性的,但已经显示出巨大的潜力和用途。让我们来了解一下。EyeDropper API什么是吸管工具?在Web编程中,该工具可帮助用户从浏览器窗口及其…
2022/11/8 1:24:06 人评论 次浏览 -
springboot启动时同时启动多个JAVA
1.思路:主程序调用工具类,工具类调用java -jar 启动程序2.代码:package com.togeek.task.common;import java.io.*;import java.util.Objects;public class StartUpUtil {public static void start (String parttern, String[] args,boolean sync) {String root = Syst…
2022/11/8 1:24:02 人评论 次浏览 -
OpenFOAM 编程 | 求解捕食者与被捕食者模型(predator-prey model)问题(ODEs)
0. 写在前面本文问题参考自文献 [1][1] 第一章例 6,并假设了一些条件,基于 OpenFOAM-v2206 编写程序数值上求解该问题。笔者之前也写过基于 OpenFOAM 求解偏分方程的帖子,OpenFOAM 编程 | One-Dimensional Transient Heat Conduction。1. 问题描述假设一群山猫(捕食者…
2022/11/7 1:24:02 人评论 次浏览 -
维吉尼亚密码简介和C/C++语言实现
特点引进了密钥,是一种二维加密加密流程将A-Z的26个字母(不区分大小写)进行0~26编号,从第一位开始,每一位:密文=【密钥+明文】mod26。(密钥可循环)解密流程跟加密流程逆着来,每一位:明文=【密文-密钥】mod26。(最后取正)代码#include"iostream"usin…
2022/11/7 1:24:02 人评论 次浏览 -
Java线程未捕获异常处理 UncaughtExceptionHandler
当一个线程在执行过程中抛出了异常,并且没有进行try..catch,那么这个线程就会终止运行。在Thread类中,提供了两个可以设置线程未捕获异常的全局处理器,我们可以在处理器里做一些工作,例如将异常信息发送到远程服务器。虽然这可以捕获到线程中的异常,但是并不能阻止线…
2022/11/7 1:24:01 人评论 次浏览