自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵同学的博客

在路上

  • 博客(72)
  • 资源 (5)
  • 收藏
  • 关注

原创 中电金信-杭州工商银行|面试真题|2024年

Lock 可重入锁,可以判断锁,可以自己设置是否公平。​ 有了解,锁的分类有公平锁,非公平/可重入锁,不可重入锁/单机锁,分布式锁/悲观锁,乐观锁。Synchronized 会自动释放锁, Lock 必须要手动释放锁,如果不释放锁,死锁。Synchronized 无法判断获取锁的状态,Lock 可以判断是否获取到了锁。1.2PC 2.本地消息表 3.3PC 4.TCC 5.消息事务+最终一致性。使用volatile修饰节点数组,保证其可见性,禁止指令重排。*,常见错误集合,最后测试统一测试压测。

2024-07-17 22:32:50 988

原创 mac M1 创建Mysql8.0容器

最近国内的镜像地址都不好用了,同事找到这个地址发现可以。大家可以试试。

2024-07-17 22:26:31 660

原创 Swagger | 十分钟开启swagger大师生涯

前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 =>API 文档 与API 定义同步更新直接运行,在线测试API。

2024-07-09 22:57:10 991

原创 需求分析|泳道图 ProcessOn教学

泳道图制作要点

2024-07-09 22:47:54 877

原创 mac M1安装 VSCode

最近在学黑马程序员Java最新AI+若依框架项目开发,里面前端用的是Visual Studio Code 所以我也就下载安装了一下,系统是M1芯片的,安装过程还是有点坑的写下来大家注意一下。

2024-07-07 18:13:34 842

原创 黑马|最新AI+若依 |初识项目

若依是一个快速开发平台,支持后台管理系统开发,包括登录权限控制和日志记录等功能,极大简化了开发流程。它具有强大的代码生成器,可根据数据表结构自动生成前后端代码,提高开发效率和代码一致性。此外,若依还支持AI辅助编程,帮助开发者面对复杂业务需求时实现高效开发。课程内容分为基础应用、项目实战和原理三部分,涵盖了若依框架、AI工具使用、数据库、前后端技术和VUE3等技能。

2024-07-07 18:09:06 774 1

原创 从源码看StringBuilder和StringBuffer

从源码看StringBuilder和StringBuffer,再也不怕区分不开了。

2024-07-04 12:22:16 130 1

原创 初识布隆过滤|工作场景

布隆过滤器的应用场景和具体的控制参数

2024-07-04 12:20:31 376

原创 三分钟搞定 || java邮件发送(支持附件,多发)

使用Hutools工具快速发送文件

2023-12-17 13:02:34 797

原创 natapp内网穿透

内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。我门开发的app项目的时候,必须通过irs的配置来实现访问,但是irs配置必须要配置外网地址我们通过ip是不可以访问到的,这就需要natapp内网穿透工具了。运行natapp隧道之后,natapp会分配一个专属域名/端口,我门项目地址就已经在公网上了,这个时候就可以开始调试项目了。

2023-08-08 16:03:22 252

原创 服务器 Docker Alist挂载到本地磁盘(Mac版)夸克网盘

我电脑是mac,所以使用的是CloundMounter这个软件,如果你是windows的话可以使用其他的挂在软件,CloundMounter这个软件目前在appStore就可以下载。https://alist.nn.ci/zh/guide/#support-storage 这个地址里面有所有支持网盘的设置,这里我只演示下夸克网盘。这段意思是alist中的数据映射到docker 主机的文件夹,/home/alist就是我主机的文件夹,这个文件夹必须先创建。可以看到本地已经有挂载的网盘啦。

2023-07-27 15:34:07 10546

原创 idea通过Dockerfile上传项目到服务器

idea创建dockerFile上传项目到服务器

2023-03-04 09:17:51 1131

原创 Docker安装Mysql

Docker安装Mysql并挂载到本地

2023-03-02 17:34:30 280

原创 Java中的/和%

Java中 / 和 %今天在写代码的时候碰到 % ,一下子还真想不起来这个运算符的作用,赶紧重温一下,这里我写了个小代码来体现 / 和 % 的区别。下面看代码:import static java.lang.System.out;public class Main { public static void main(String[] args) { // write your code here System.out.println("-------------"

2021-08-30 19:31:41 1676

原创 ArrayList学习[常用方法|源码]

ArrayList今天我们来详细看一下ArrayList的源码.首先我们来看一下ArrayList的实现和继承public class ArrayList<E>extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, Serializable面试常问问题!为什么ArrayList查询比较快?1.底层的数据结构2.RandomAccess 快速访问 只是其标记作用一、构

2021-08-22 17:24:39 177

转载 vue-router传递参数的两种方式

原文链接vue-router传递参数分为两大类编程式的导航 router.push声明式的导航 编程式的导航 router.push编程式导航传递参数有两种类型:字符串、对象。字符串字符串的方式是直接将路由地址以字符串的方式来跳转,这种方式很简单但是不能传递参数:this.$router.push(“home”);对象想要传递参数主要就是以对象的方式来写,分为两种方式:命名路由、查询参数,下面分别说明两种方式的用法和注意事项。命名路由命名路由的前提就是在注册路由的地方需要给路由命名如

2021-08-02 15:49:19 407

原创 idea设置插件,史上最详细操作

常规操作,如何在idea插件库下载自己喜欢的插件新手程序员都对高级程序员那炫酷的编程页面羡慕不已,透明的编程环境看上去就是以为大神,但是自己是个小白,不懂如何设置这些东西,接下来我就叫大家一步一步设置。相信设置完之后,你也就称为大神不远咯。如果帮助到你不要忘记点赞后留言哦。我也是以为小白,欢迎交流!首先点击File然后点击Settings进入设置页面,如果找不到,在编程页面找到小扳手图标也是可以进入的记下来就是进入settings之后的页面了,在这里可以设置一些常规的操作,比如字体大小和

2021-07-16 20:36:22 6905 2

原创 Linux下安装Mysql详解

打开opt目录,创建mysql目录:打开Xftp把mysql安装包上传到Linux此时opt目录下的目录结构是这样的:解压mysql安装包到mysql目录:打开mysql目录:删除Mysql的MariaDB依赖::依次安装mysql的rpm包(common,libs,client,server)::::启动mysql:查找初始密码(复制此初始密码):连接mysql(密码直接粘贴):修改密码(大小写数字符号都要有):修改mysql访问权限(允许外部链接)::

2021-04-19 10:51:49 137

原创 idea如何一个项目如何运行多个实例

我们运行项目的时候会遇到运行多个实例的情况接下来我通过操作来教大家如何实现首先我没要注意的如果我们创建的springboot项目那么一定不要勾选热部署这项如果项目已经建好那么我们可以通注释掉pom.xml的依赖来达到目的此时我们已经解决第一问题了接下来解决第二个问题创建多个实例.首先打开项目的配置编辑然后根据图片提示步骤一:关掉单实例运行,步骤二:在VM options上写上当前实例的端口号-Dserver.port=8080这样一个项目实例就修改好了接下来创建第二个实例点击页面右上角的

2021-04-18 17:34:27 1309

原创 SpringBoot打war包详解

1.修改pom.xml文件的打包方式<packaging>war</packaging>2.指定war包名字finalName<finalName>springboot</finalName>3.设置当前tomcat作用于修改内嵌的tomcat服务器的scope作用于,避免与外部的tomcat冲突<dependency> <groupId>org.springframework.boot</groupId&

2021-04-09 16:43:08 403

原创 Could not resolve type alias ‘‘

一、看到这个问题,你可能以为是实体类未在mybatis-config.xml中配置别名(alias)导致的,如下图所示:<typeAlias alias="User" type="com.maker.model.User"/>如果你项目已经整合spring那么可以在创建SqlSessionFactoryBean的标签下添加如下标签<property name="typeAliasesPackage" value="com.javasm"></property>

2021-03-27 15:13:43 6263 1

原创 MyBatis中大于和小于号的转义写法

mybatis框架是java web开发必备的框架,很多mybatis新手写代码的时候,需要在sql中使用到大于等于,这时候如果像sql中一样直接使用了>、<、>=、<=,在运行的时候于是就出现了一些意想不到的错误,为什么会出现这种情况呢?其实,跟sql注入的道理一样,sql中的>、<、>=、<=与mybatis mapper xml里面的标签符号【"<","<"】发生了冲突,导致解析过程中出现问题。MyBatis的转义mybatis 中 S

2021-03-14 21:06:47 1458 1

原创 mybatis进阶(动态sql、关系映射、延迟加载、缓存)

1.sql标签公共sql块,一般用在查询字段上.<sql id="allFields"> uid,uname,uemail,upwd,uphone,create_time,update_time</sql>在select标签中通过include包含sql块<select id="selectByKey" resultType="sysuser"> select <include refid="allFields"><

2021-03-14 15:54:00 367

原创 MyBaties入门

1.什么是mybatis,有什么用?Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数 据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。通过 xml 文件或注解的方式将要执

2021-03-14 11:19:22 566

原创 UnMsrkoxFj

UnMsrkoxFj

2021-03-03 10:40:53 369

转载 JavaScript中清空数组最有效的三种方法

1、用“length”清除用length方法可以很轻松地清空数组,代码示例:var arr = [1,2,3];console.log(arr);arr.length = 0;console.log(arr);结果如下:2、用“splice”清除splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目var arr = [1,2,3];console.log(arr);arr.splice(0);console.log(arr);结果如下:3、用“[]”清

2021-03-02 10:51:00 6199

原创 Vue脚手架组件开发常见问题

1.vue纯前端的跳转this.$router.push("/main")2. 访问第二个接口时出现未登录main.js中的服务器路径配置错误,此时的服务器路径应该和后台数据接口访问路径完全一致127.0.0.1和localhost不一样axios.defaults.baseURL=“http://localhost:8080/”​ main.jsimport Vue from 'vue'import App from './App.vue'

2021-02-22 23:53:55 477

原创 导入web项目运行报错找不到包

解决办法1.进入项目结构2.双击tomcat移除所有东西3.重新新选择tomcat安装目录下lib目录下的jsp-api和servlet-api点击ok

2021-02-22 15:10:02 458

原创 vue项目解决: Invalid prop: type check failed for prop “index“问题

chrom工具中报如下错误使用element-ui的菜单中有一个index属性,如果index的值从后端传入的是int类型的时候,页面会出现一下报错.解决办法用toString()转换成字符串 <el-submenu v-for="menu in menuList" :index="menu.menuid.toString()">问题解决...

2021-02-21 14:39:47 1467

原创 web项目报错org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp

org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp这个错误让我找了好久报错是这样的31-Jan-2021 16:50:28.272 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:

2021-01-31 17:11:41 1528

原创 6个文件写出Tomcat核心功能(新手必看)

最近学习Tomcat,源码过于繁杂,写出简单的内部实现有助于理解服务器的内部运行。只是简单思想功能很不完备,望指导.码字不易,如果对你有帮助希望一键三连!!牛年发大财1.要写服务器首先我们要了解什么是服务器.Web应用服务器:Web应用服务器能够运行服务器上的应用程序,并将结果返回给客户端浏览器;例如,Tomcat就是一种Web应用服务器;通常情况下,Web应用服务器兼具HTTP服务器的部分功能;注意:Web应用需要HTTP服务器及Web应用服务器,因为不仅需要浏览信息,还需要运行应用程.

2021-01-23 23:22:06 215

原创 在idea或eclipse软件下配置Tomcat

2.3. Tomcat在idea中配置Step1:在idea的setting中配置tomcat路径Step2:创建项目或模块时,选择java enterprise(也可以叫javaEE 企业应用),检查Tomcat服务器设置是否正确,并勾上webApplication 自动创建web.xml文件(web项目核心文件,必须创建)写模块名Step3:项目会自动配置完成 再设置项目根路径(建议设置)完成以上配置可以直接启动服务器备注:由于idea中相关配置为自动配置 如果服务器启动异常 可以

2021-01-23 16:53:01 292

原创 最新版idea如何在包下建立子包(dao包下建立impl包)

本人Java新手,对idea也不太熟悉,最近想在src源文件夹下建立包后,再建立子包时出了问题(dao包下建impl),后来上网搜了资料才学会了操作。接下来给大家演示假如我想建一个下图的体系:product下面还有四个子包。我之前的操作是这样的:1、先再src文件夹下new->package,其名为product.2、之后再到product下建立aspect包.但是出现了这样的状况:出现这样的情况是因为idea默认设置了“空包自动隐藏”的属性。解决方法:点击那个齿轮,会有一个“

2021-01-20 20:05:55 3918 4

原创 Jquery+javaScrpt 130行代码实现打地鼠游戏

源码下载地址(不需要积分关注我就可以下载):打地鼠有不懂得可以私信问我。先上图,这是打地鼠的运行状态页面本页面主要实现功能点击开始按钮​ |-- 计时开始任务​ |-- 地鼠出现任务.计时任务减少触发间隔 数字变化更频繁.toFixed(2) 字符地鼠出现任务 独立显示和隐藏从多个图片中 随机选出一个 显示和隐藏地鼠点击 地鼠可以点击不能重复加分(用户是否点过)到时间限制 20秒(148行更改)打够9只(95行更改)

2021-01-16 21:00:34 390 1

原创 使用IntelliJ IDEA开发Maven初始化创建流程

1. 创建Maven项目在IntelliJ IDEA的启动欢迎界面中点击Create New Project:在New Project对话框的左侧选中Maven,在右侧确认JDK版本无误后,即可点击Next到下一步:先确定项目的名称,检查项目的保存位置,并展开Artifact Coordinates,填写GroupId与ArtifactId,其实这2项并不是必须填写的,按照开发规范应该填写,而且,ArtifactId的值应该全部由小写字母组成,如果由多个单词组成,则各单词之间使用减号进行分隔,全部

2021-01-15 09:48:59 1172

原创 Jquery实现全选反选和省城市联动效果

jquery在目前的应用面非常广泛,这里写下来日常需要用到一些小功能。以便大家方便获取,喜欢的收藏哟第一次发布时间2021年1月14日22:43复选框的正选与反选<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.

2021-01-14 22:44:23 240 1

原创 (36行代码)javascript实现简单的计算器

话不多说我们上代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <style> input[type='button']{width: 50px;height: 50px;} //设置输入框的宽高都为50px .mydiv{width: 215px;height: 250px;border: 1px solid black;margin: 0 auto;}

2021-01-11 10:42:35 248

原创 常用工具类(初级中的初级)

使用工具类文章目录使用工具类1.上传文件2.输入工具3.链接数据库4.Service响应最近头一次写项目用到了几个工具类写下来以后继续改进现阶段只满足基本的使用功能不是很完善1.上传文件public class FileUtil { private FileUtil() { } private static final String TARGET_DIRECTORY = "upload/user"; public static String fileUpload(

2021-01-03 17:03:14 151

原创 BigDecimal的使用方法和注意事项

BigDecimal的使用方法和注意事项文章目录BigDecimal的使用方法和注意事项1.构造方法2.加减乘除(绝对值)3.注意事项做超市管理系统纯后端用的JDBC然后数据库里面的金额字段是BigDecimal的做的时候遇到了好多坑,总结下来希望和我一样的萌新看到少走弯路float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。我们的CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一

2021-01-03 16:01:43 694

原创 idea关联mysql数据库具体操作

1.首先找到idea界面的Darabase侧边栏如果没有的话!View–>Tool Buttons就会显示出来了2.点击Database3.点击Mysql4.填写相关信息5.点击MySQL进行配置驱动6.勾掉idea自己更新mysql驱动的选项,点击添加本地驱动7.点选好本地的mysql的驱动8.点击apply成功...

2020-12-27 22:52:03 237

中国境内省市表.sql

省市表主要用在页面联动的后台数据

2021-01-26

MyWebServer.rar

刚接触tomcat服务器的同学,代码实现的比较简单。功能也相对简单但是可以很好的理解源码理解tomcat的核心功能

2021-01-23

Jquery简单实现打地鼠页面.rar

打地鼠游戏的实现,基本功能计时,计算分数,分数达到停止程序,停止游戏提示

2021-01-16

全国所有省份与城市和区县的javascript,js脚本

全国省份市县各区域已经封装好的js代码封装代码,在前端简单粗暴获取省份市县! ,若给定城市编码初值,则会自动选定对应的省及城市。用于地址选择的省市城区多选框联动效果

2021-01-14

基于JDBC控制台的超市管理系统

学生学习到这里可以看

2021-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除