自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵同学的博客

在路上

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

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

使用Hutools工具快速发送文件

2023-12-17 13:02:34 628

原创 natapp内网穿透

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

2023-08-08 16:03:22 212

原创 服务器 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 8533

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

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

2023-03-04 09:17:51 1058

原创 Docker安装Mysql

Docker安装Mysql并挂载到本地

2023-03-02 17:34:30 275

原创 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 1658

原创 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 172

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

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

2021-08-02 15:49:19 403

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

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

2021-07-16 20:36:22 6626 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 133

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

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

2021-04-18 17:34:27 1281

原创 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 397

原创 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 6102 1

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

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

2021-03-14 21:06:47 1419 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 350

原创 MyBaties入门

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

2021-03-14 11:19:22 540

原创 UnMsrkoxFj

UnMsrkoxFj

2021-03-03 10:40:53 359

转载 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 6179

原创 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 470

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

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

2021-02-22 15:10:02 439

原创 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 1450

原创 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 1507

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

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

2021-01-23 23:22:06 212

原创 在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 279

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

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

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

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

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

2021-01-16 21:00:34 380 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 1126

原创 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 231 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 247

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

使用工具类文章目录使用工具类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 146

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

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

2021-01-03 16:01:43 626

原创 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 231

原创 2020MySQL安装(MSI超级简单一键next)

以前安装mysql很费事找微软的插件就得找好久然后还得自己在cmd中配置一些东西,这对于小白或者入门不久的同学非常麻烦今天找到了一种简单的方法写下来分先给大家下载地址:现在使用最多的版本号还是5.7的版本所以尽量不要最新版的容易出现版本兼容问题https://dev.mysql.com/downloads/windows/installer/5.7.html点击文件大小为487.5的文件点击Download这个MSI版本(MSI版本是安装版不用去自己去cmd敲配置信息和下载微软类库)下载完.

2020-12-23 17:25:20 259

原创 面试题|集合ArrayList list = new ArrayList(20) 中的list扩充几次?

ArrayList list=new ArrayList();这种是默认创建大小为10的数组,每次扩容大小为1.5倍ArrayList list=new ArrayList(20);使用的ArrayList的有参构造函数这种是指定数组大小的创建,创建时直接分配其大小,没有扩充。直接定义了数组的长度没有走初始化流程所以扩充次数为0次扩展知识当每次创建新的ArrayList数组的时候建议写初始化大小为10ArrayList list=new ArrayList(10);这样的话底层也算是优

2020-12-20 20:48:26 7918

原创 MD5加密、Base64加密解密

MD5加密、Base64加密解密以后可能经常用到MD5的加密类。写下来以后来用public class MD5Util { private MD5Util() { } //设置字符集 private static final String ENCODEONG = "UTF-8"; //增加盐值 salt 普通字符串 增加破译的难度 private static final String SALT="*&^%FIGHTEN*&6";

2020-12-10 23:38:27 493

原创 java日期互转:LocalDateTime、String、Instant、Date

各种日期类型转换由于java版本的迭代,一个使用java开发的项目中可能出现多种日期对象,例如LocalDateTime、LocalDate、Date,不像C#只有一个DateTime,因此在各种日期格式或者对象之间的转换显得有点复杂,总是记不住,在需要用到时总是需要依靠搜索引擎,有点浪费时间,所以特意把常用的转换场景总结如下:目前写的还不太完善还有很多没有写进去以后慢慢补充推荐看这篇写的比较全连接Date–> Stringpublic class Main { //转换格式

2020-12-10 22:52:39 1417 1

原创 SimpleDateFormat多线程下的安全问题(解决方法)

SimpleDateFormat多线程下的安全问题首先们知道SimpleDateFormat是线程不安全的,那么让SimpleDateFormat变得线程安全呢,接下来的三个实验一步一步教会你。首先我们来看一下SimpleDateFormat是如何线程不安全的.首先创建一个工具类把SimpleDateFormat的两个方法包成类中的方法供调用public class DateUtil { private static final String PATTERN = "yyyy-MM-dd

2020-12-09 22:53:25 377

原创 Java习题>|异常>|throw自定义异常小案例

throw自定义异常小案例题目模拟实现用户购买商品的功能,使用数组模拟商品列表,当购买的商品不存在或者商品库存为0时,抛出自定义异常。用户购买某一个商品时,对异常进行处理,并对库存进行改变。首先创建商品实体@Setter@Getter@AllArgsConstructor@NoArgsConstructor@ToStringpublic class Goods { private int id;//商品id private String name;//商品名

2020-12-07 19:09:12 431

原创 idea环境下lombok插件的安装和使用

idea环境下lombok插件的安装和使用简介Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法.虽说 IDEA 的插件可以自动生成 get/set/toString 方法,但是使用 Lombok 可以让代码更简洁。下载Lombok的类库文件 lombok.jar下载地址:https://projectlombok.org/download将lombok.jar存储到执行项目

2020-11-28 21:57:28 1503

原创 JAVA练习题1(初级基本数据类型、运算符)

JAVA练习题1(初级)文章目录JAVA练习题1(初级)1.求一光年是多少千米 , 光在真空中传播速度299792458 m/s2.根据天数(46)计算周数和剩余的天数3.已知圆的半径radius= 1.5,求其面积 (Java中π用Math.PI表示)自己给定5个整数,通过编程求出最大值(使用三元运算符)韩梅梅看中两把价格相同的扇子,想挑选一个扇面较大的扇子购买,请你帮她挑选。6.变量a和b的值互换 例如:int a = 10,b=20; 结果:a=20,b=10;7.定义一个变量,是一个三位数,求

2020-11-27 17:14:14 1618

中国境内省市表.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关注的人

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