赐他一丈红
码龄4年
关注
提问 私信
  • 博客:66,341
    66,341
    总访问量
  • 52
    原创
  • 562,552
    排名
  • 136
    粉丝
  • 0
    铁粉

个人简介:天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。 人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2020-07-23
博客简介:

JasomMNn的博客

查看详细资料
个人成就
  • 获得40次点赞
  • 内容获得28次评论
  • 获得99次收藏
  • 代码片获得440次分享
创作历程
  • 1篇
    2022年
  • 52篇
    2021年
  • 1篇
    2020年
成就勋章
TA的专栏
  • springboot
    2篇
  • 日常小bug
    10篇
  • ssm
    4篇
  • Java学习
    16篇
  • 数据库
    1篇
  • JVM
    5篇
  • Linux
    5篇
  • 算法
    8篇
  • Git
    2篇
  • springMVC
    1篇
  • JDBC
    3篇
  • C#课设
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot2.0服务器端主动推送SSE技术应用

目录标题一、概述二、与WebSocket区别四、测试一、概述服务端主动推送:SSE (Server Send Event)html5新标准,用来从服务端实时推送数据到浏览器端,直接建立在当前http连接上,本质上是保持一个http长连接,轻量协议客户端发送一个请求到服务端 ,服务端保持这个请求直到一个新的消息准备好,将消息返回至客户端,此时不关闭连接,仍然保持它,供其它消息使用。SSE的一大特色就是重复利用一个连接来处理每一个消息(又称event)。二、与WebSocket区别服务端主动推送:
原创
发布博客 2022.04.18 ·
2625 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

利用SpringBoot整合邮箱(QQ邮箱)发送验证码邮件

文章目录前言一、配置application.properties二、核心代码1.Controller层2.service层3.工具类Swagger测试前言添加pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId>
原创
发布博客 2021.11.26 ·
1279 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

编辑器(IDEA)提示markdown插件集成路径问题:“Uncaught ReferenceError: editormd is not defined”

问题描述:静态页面下,可以运行起markdown插件,但是,整合到服务器后,却发现无法正常使用,报错信息: 原因分析:JS/CSS的路径出现错误解决方案:确保jquery.min.js在editormd.js的前面<script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js"></script><script src="https://cdn.jsdelivr.ne
原创
发布博客 2021.09.28 ·
834 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于Mybatis中逆向工程去掉**withBlobs文件后TEXT类型的映射处理方法。

问题:通过逆向生成的某个类会多个文件>原因在数据库中有TEXT类型的字段,mybatis自动对其进行处理。>解决方式将text类型单独搞到ResultMapWithBLOBs,这意味着我们需要调用selectByExampleWithBLOBs而不是selectByExample或者将text列指定为varchar在逆向工程的配置文件所需要映射的表添加:这里将TEXT类型转化为VARCHAR类型。...
原创
发布博客 2021.09.26 ·
543 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis-generator逆向工程出现**WithBLOBs解决办法

一、描述:在使用mybatis-generator的逆向工程时出现**WithBLOBs二、原因:表中有text的字段, 当表中有Text类型的字段时,generator会生成WithBLOBS.java文件并继承entity,同时具有带有text等类型字段的属性。三、解决办法:在generator.xml配置文件中加上 <columnOverride column="nick" javaType="java.lang.String" jdbcType="VARCHAR" />
原创
发布博客 2021.09.26 ·
1418 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

MySQL和Oracle的一些区别

mysql和oracle的区别:1、类型和成本的区别oracle数据库是一个对象关系数据库管理系统(ORDBMS),一个重量型数据库。它通常被称为Oracle RDBMS或简称为Oracle,是一个收费的数据库。MySQL是一个开源的关系数据库管理系统(RDBMS),一个是轻量型数据库。它是世界上使用最多的RDBMS,作为服务器运行,提供对多个数据库的多用户访问。它是一个开源、免费的数据库。2、存储上的区别与Oracle相比,MySQL没有表空间,角色管理,快照,同义词和包以及自动存储管理。3、
原创
发布博客 2021.09.09 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Error creating bean with name ‘org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0‘:

项目场景:配置出错Error creating bean with name’org.springframework.web.servlet.handler.SimpleUrlHandlerMapping0’: Instantiation of bean failed;问题描述:05-Sep-2021 16:44:18.866 信息 [http-apr-8080-exec-8] org.springframework.web.servlet.FrameworkServlet.i
原创
发布博客 2021.09.05 ·
5990 阅读 ·
4 点赞 ·
1 评论 ·
5 收藏

java中几种常见的体系结构分析

目录一、多线程体系二、集合体系三、异常体系一、多线程体系在jdk1.0时,java中就为我们提供了2种多线程的创建方式。分别是创建Thread的子类,实现Runnable接口的类。在jdk1.5时,又添加了2种,分别是实现Callable接口,利用线程池的方式。整体体系如下@FunctionalInterfacepublic interface Runnable { public abstract void run(); // 在Runnable接口中仅仅只有一个抽象的run方法,为子
原创
发布博客 2021.08.22 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jvm中虚拟机栈的各部分运行情况

目录一、虚拟机栈中的结构二、字节码运行情况三、动态链接一、虚拟机栈中的结构在虚拟机栈中的基本单位是栈帧,一个方法对应一个栈帧。一个方法的调用意味着一个栈帧进入栈中,当这个方法遇到return或异常时意味着方法的结束,相应有一个出栈的操作。每个栈帧中5部分结构:局部变量表、操作数栈、方法返回地址、动态链接、一些附加信息。二、字节码运行情况通过一端简单的代码,看看指令情况。 public static void main(String[] args) { int a =15;
原创
发布博客 2021.08.10 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jvm中的程序计数器的两个常见问题

目录一、简单了解程序计数器二、pc寄存器存储字节码指令的作用?三、pc寄存器为什么被设定为私有的?一、简单了解程序计数器在jvm的运行时数据区中,我们知道每个线程都会有一些独立、私有的区域,例如程序计数器。作用是存储下一次所执行的指令的地址,由执行引擎读取下一条指令。在jvm中,程序计数器占很小的内存,几乎可以忽略不计,但它是运行速度最快的区域。它是程序跳转的控制器,分支、选择、循环等操作都要靠这个来完成。它是唯一一个在jvm没有outOfMemoryError这个情况的区域。二、pc寄存器存
原创
发布博客 2021.08.09 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jvm内存自动管理之垃圾收集器(一)

在java程序中,没有了像其他类型编程语言那样的由程序创建者所自行管理内存的方法。转而把内存管理交给了jvm自动进行管理,包含了创建到销毁的全过程。其中销毁的过程由一个
原创
发布博客 2021.08.05 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

if和switch的执行效率问题

能用switch解决的问题都可以用if,else解决,能用if,else解决的问题不一定可以用switch解决。if (condition) { } else { } switch (key) { case value: break; default: break; }1.当分支较多时,当时用switch的效率是很高的。因为switch是随机访问的,就是确定了选择值之后直接跳转到那个特定的分支,但是if。。else是遍历所以得可能值,.
原创
发布博客 2021.08.04 ·
1138 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

jvm的自动内存管理机制之数据区域简介

目录一、运行时的数据区域二、程序计数器三、虚拟机栈一、运行时的数据区域java虚拟机在执行java程序的时候会把管理的内存划分为多个区域进行数据管理,不同的区域的创建和销毁时间可能不同。java虚拟机会创建如下区域:二、程序计数器程序计数器是内存较小的一块区域,用来记录当前线程所执行到的代码行号,jvm中的解释器的作用就是通过改变计数器的值读取相应的指令。在多线程的程序中,每个程序需要记录的执行位置不尽相同,所以就需要为每个线程分配一个计数器。因此,计数器就不能由所有程序共享。三、虚拟机栈虚
原创
发布博客 2021.08.04 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java进行三目运算时的自动类型转换

三目表达式的语法如下:当我们在进行三目运算符的运算时,一般,表达式1和表达式2的数据类型是一致的,但是有时候在面试的时候往往会有一些比较刁钻的题,这时我们可能需要知道一些原理,以便进行的记忆和理解。尝试着写出下列语句的输出结果?public class Main { public static void main(String[] args) { System.out.println(false?1.0:99); char x='x'; int
原创
发布博客 2021.08.03 ·
743 阅读 ·
5 点赞 ·
2 评论 ·
3 收藏

java类编译、加载、运行的过程

目录Java代码编译过程java代码加载过程java代码的运行过程Java代码编译过程在我们编写好的java程序后,有一个java源程序文件是以.java结尾的。我们可以通过jdk携带的javac.exe这个编译器来编译我们的java源程序,直接可以使用javac One.java 这个命令来完成编译。编译完成后,会生成一个.class结尾的文件,也是因为有了这个文件,使得我们的字节码文件能够在不同的操作系统上去运行,从而实现跨平台执行。java代码加载过程在java中,负责把class文件加
原创
发布博客 2021.08.01 ·
1095 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

linux中的常用指令(三)

目录特殊字符查看内容cat 命令more命令vi编辑器命令模式命令行模式环境变量归档压缩解压特殊字符Shell命令可以接受一些特殊的字符来表示特殊的含义*表示统配符,可以代表0-n 个字符例如,列出所有以 .txt 结尾的文件ls *.txt ? 表示任意一个字符ls a?.txt ; 表示在一行命令执行多个命令,以 ;分割例如:回到家目录,并列出所有文件cd;ls >和>>以及<输出重定向符合,将来原本输出到命
原创
发布博客 2021.07.31 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux常用命令(二)

目录touch 命令创建一个文件或者修改文件更新的时间mkdir 命令创建目录cp命令复制多个文件,到一个指定目录复制文件夹和它的内容,到另一个文件夹中mv命令rm命令man命令telnet命令touch 命令创建一个文件或者修改文件更新的时间touch a.txt当a.txt不存在的时候,创建该文件文件存在的时候,更新文件时间创建多个文件touch a b c d创建四个文件a b c dmkdir 命令创建目录创建dir1 目录mkdir dir1创建多个目录mkd
原创
发布博客 2021.07.31 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux常用命令(一)

用户管理linux是一个多用户,多任务的分时操作系统,任何想要使用该系统的用户需要向管理员提出申请一个账号,然后用账号登入。二级标题
原创
发布博客 2021.07.31 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux系统简要分析

目录系统二级目录三级目录系统linux操作系统主要由三部分组成:硬件、内核、shell二级目录三级目录
原创
发布博客 2021.07.31 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在Ubuntu安装jdk教程

目录一、在vm软件上配置Ubuntu二、安装jdk一、在vm软件上配置Ubuntu(1)可以打开vm软件,如下选择。(2)选择合适的OVF模板部署虚拟机(3)导入完成后,即可开启虚拟机二、安装jdk(1)将你的jdk压缩包移到虚拟机的/opt里面(2)如果无法移动进去,可以给opt文件夹赋权限,可以用如下命令sudo chmod 777 /opt(3)进入opt目录,进行解压cd /opt这里选择好自己压缩包的名字即可tar -zxvf jdk-8u171-lin
原创
发布博客 2021.07.27 ·
5484 阅读 ·
5 点赞 ·
0 评论 ·
18 收藏
加载更多