自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 springboot权限系统

springboot权限管理系统详细思路

2023-03-02 22:38:12 3066 1

原创 git简单使用

git简单使用

2022-07-04 21:21:36 230

原创 解决Windows11桌面右键打开更多选项

解决Windows11桌面右键打开更多选项

2022-06-25 16:35:01 1692 3

原创 解决分布式session方案

什么是分布式session存在分布式session原因是我们的应用资源部署在多台服务器上,用户登录后,通过nginx访问不同服务器资源,就存在多次登录的问题。用户访问服务器1时,登录验证身份成功后,保存访问服务器1的token1;但是服务器2,服务器3访问失败,因为在服务器2和服务器3还没进行验证用户身份,必须对服务器2,服务器3进行用户登录进行身份验证,这就是分布式session产生的原因。解决方案1.session复制优点无需修改代码,只需要修改Tomcat配置缺点Session

2022-05-09 00:47:10 394

原创 修改Oracle数据库字符集为AL32UTF8

打开SQL plusSQL*Plus: Release 11.2.0.1.0 Production on 星期六 4月 23 11:26:37 2022Copyright (c) 1982, 2010, Oracle. All rights reserved.请输入用户名: sqlplus / as sysdba输入口令:连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionW

2022-04-23 13:35:06 2710

原创 解析xml报文为Java实体类

JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式。Jaxb处理java对象和xml之间转换经常使用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccesso

2022-04-20 23:41:06 4714

原创 卸载Oracle

我这次卸载版本是19c,以此为例,其他版本都大同小异1.Win搜索“服务”,和Oracle相关的服务都禁用掉2.删除Oracle相关注册表win+R,regedit计算机\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE进入计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application下找到和Oracle相关都删除Ctrl +F全局搜索“Oracle”删除3.删除

2022-04-16 16:24:07 800

原创 Oracle(11g)安装

oracle官网https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html我这里装的是11g版本,双击setup.exe安装,这里需要等一会下一步选择安装目录,记住全局数据库名,设置密码root下一步完成,进入下一步完成后别着急下一步进入“口令管理”,很重要,修改密码,还有把scott(是否锁住账号的√去掉)记得把scott的√去掉,否则解锁了才能使用这个账户,

2022-04-16 16:19:28 1222

原创 Oracle主键自增

–1.使用序列实现自增CREATE TABLE goods(id number(10) NOT NULL PRIMARY KEY,name varchar2(10) NULL,weight number(10) NULL,color varchar2(10) NULL,TYPE varchar2(10) NULL);–(1)创建序列create sequence SEQ_Userinfminvalue 1 --最小值nomaxvalue --不设置最大值start with 1 --

2022-04-16 16:03:28 3537

原创 electron-vue搭建流程

electron能开发桌面应用,与Vue很好结合npm install --global @vue/clivue create electronjs的官方地址https://www.electronjs.org/electron-vue的官方文档地址https://simulatedgreg.gitbooks.io/electron-vue/content/cn/?q=创建项目vue init simulatedgreg/electron-vue my-project进入项目目录cd

2022-04-09 21:26:03 1663 1

原创 脚本启动Google,去掉地址栏

创建.bat文件,用命令窗口启动set ws=WScript.CreateObject("WScript.shell")ws.Run "S:\google.bat",0创建.vbs文件,隐藏命令窗口set ws=WScript.CreateObject("WScript.shell")ws.Run "S:\google.bat",0

2022-03-22 08:39:35 418

原创 4.springboot项目部署

一.jar包部署方式(官方推荐方式,使用简单)(1)springboot默认工程打包方式为jar包(2)通过Spring Initializr构建项目,springboot自动在pom文件中添加maven编译插件 <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactI

2022-02-18 16:39:44 669

原创 3.springboot+mybatis动态数据源切换

Spring内置了一个AbstractRoutingDataSource,它可以把多个数据源配置成一个Map,然后,根据不同的key返回不同的数据源。因为AbstractRoutingDataSource也是一个DataSource接口,因此,应用程序可以先设置好key, 访问数据库的代码就可以从AbstractRoutingDataSource拿到对应的一个真实的数据源,从而访问指定的数据库。我们整理一下这个类切换数据源的运作方式,这个类在连接数据库之前会执行determineCurrentLookup

2022-02-18 15:07:08 1478

原创 2.springboot+mybatis数据访问

1.数据源配置(1)导入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springfr

2022-02-17 23:01:24 494

原创 1.springboot教程

1.什么是Spring Boot?(以下来自百度百科)Spring Boot是由Pivotal团队提供的全新框架,Spring Boot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创

2022-02-10 18:32:19 790

原创 springboot+vue解决前端请求跨域问题

在springboot项目config包下新建配置即可/** * 跨域配置 */@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); /** * 允许任何域名 */ cors

2021-09-09 11:30:03 156

原创 axios二次封装及拦截处理及统一错误处理

小白入门vue的坎,实际开发中axios都会进行二次封装再使用,主要是为了网络请求拦截进行权限验证。包结构如下utils的request.js是对axios的二次封装处理api是放使用网络接口的请求view是放视图层即页面直接看demo,注释都描述清楚了request.jsimport axios from 'axios'import { Message } from 'element-ui';const baseURL = { /* *把网络请求地址路径提取出来的优

2021-08-19 23:35:41 1727

原创 socket+io通信简单demo

一对一socket应用,单线程应用。客户端:package socket.demo2;import java.io.*;import java.net.Socket;public class Client { public static void main(String[] args) { try { Socket socket = new Socket("127.0.0.1", 8899); /**

2021-08-08 17:51:59 375

原创 vue修炼第二步

使用vue init webpack demo-vue,搭建好vue项目后,项目结构包括如图1.build包,构建脚本目录build.js,生产环境构建脚本check-verson.js,检查npm,node.js版本utils.js,构建相关工具方法vue-loader.conf.js,配置了css加载器以及编译css之后自动添加前缀webpack.base.conf.js,webpack基本配置webpack.dev.conf.js,webpack开发环境配置webpack.prod

2021-07-26 10:57:49 133

原创 安装nodejs到跑起vue第一个项目

一.工欲善其事必先利其器,第一步,寻找天蓬元帅的神兵利器.安装nodejs,下载然后安装,除了安装路径默认下一步就好了.https://nodejs.org/en/测试是否安装成功,有版本号说明安装成功npm -vnode -v安装visual studio code,除了安装路径,其他默认下一步就好了https://code.visualstudio.com/安装cnpmnpm install -g cnpm -registry=https://registry.npm.taob

2021-07-23 18:08:35 284

原创 开发中git必用的命令

下面通过git命令方式完成开发中必用那些的命令,当然也可以通过其他方式完成,这里只讲装B方式(命令方式)第一步,复制远程仓库地址第二步,建立本地仓库.git ,克隆远程仓库项目(你项目组长建立的项目)到本地.第三步,我这边是用idea打开的项目,刚进来我们都会默认在master分支上,如果团队成员都使用master分支,会产生不好的后果,为了避开不必要的坑,所以每个成员必须建立自己的分支.第四步,创建自己的分支git branch 分支名称第五步,切换当前分支到自己刚刚新建的分支,这是本

2021-07-20 14:23:37 95

原创 解决快速访问github

1. 访问DNS查询进入下面页面:http://tool.chinaz.com/dns2. 选择TTL值最小。3. 找到host文件,将上面查找到IP地址指向 https://github.com

2021-06-09 13:51:10 1504

原创 隐藏windows下redis的命令窗口

首先到官网下载redis压缩包,解压到磁盘上,我这里解压到D盘进入到解压的包下输入cmd回车在命令行窗口输入redis-server redis.windows.conf就可以启动redis如果关闭这个窗口,redis服务就关闭,所有这个窗口的存在让我们不能更好的体验接下来就是如何隐藏redis命令行窗口的操作先关闭刚刚启动的redis,没有启动就不用关闭进入到解压包目录下输入命令redis-server --service-install redis.windows-servic

2021-03-17 11:11:08 1549 2

原创 The service already exists!

2021-02-24 10:25:20 261

转载 由于找不到MSVCR120.dll,无法继续执行代码,重新安装程序可能会解决此问题。

https://blog.csdn.net/will__be/article/details/106826534。

2021-02-24 00:06:32 639

原创 windows10下安装MySQL5.7

自行去MySQL官网下载,本次安装版本是mysql-5.7.33-winx64.zip。解压到某个磁盘上,根据自己要求。我本次解压是在C盘。1.配置环境变量。2.变量名命名随意,不过规范一些比较好,变量值是解压包所在的全路径,然后确定。3.加入path环境。到这里环境配置成功。3.到解压包下新建data包和my.ini文件。4.编辑my.ini文件。5.安装MySQL,管理员身份运行运行窗口。6.执行命令。在my.ini文件的[mysqld]下添加skip-grant-

2021-02-23 23:58:44 172

原创 1130 - Host “xxx.xxx.xxx.xxx“ is not allowed to connect to this MySQL server解决方案

问题:navicat远程连接MySQL报这个错误。1.管理员运行。到这里再去连接,连接成功。

2021-02-23 22:50:39 126

原创 vmware workstaion16安装windows10系统教程

1.打开VMware workstation16,点击创建新的虚拟机。2.选择自定义,下一步。3.默认下一步。3.选择稍后安装操作系统,下一步。4.因为我们本次安装的是windows10系统,选择Windows即可。5.定义虚拟机名称,选择在宿主机磁盘的安装位置。6.选择固件类型为BIOS。7.这里根据自己的电脑配置进行选择,参考自己安装虚拟机的目的,达到使用就行。7.根据自己电脑的内存情况进行配置,我的是32G,不过我这里8G就达到我的需求。8.默认然后下一步。9.

2021-02-23 14:02:29 7413 2

原创 linux下部署ssm项目

tomcat准备工作1.找镜像 docker search tomcat2.下载 docker pull tomcat3.启动 docker run --name tomcat -p 8080:8080 tomcat 4.查ip浏览器访问tomcat 5.访问失败的原因是tomcat下的webapps包为空,进入容器查看 查看容器标识符 docker ps -a 目前容器状态是exited,先运行容器 docker run 容器标识符进入容器docker exec -it 容器标识符 b.

2021-01-05 23:23:45 434

原创 docker启动失败

包错:[root@MiWiFi-R3600-srv ~]# sudo systemctl start docker Job fordocker.service failed because the control process exited with errorcode. See “systemctl status docker.service” and “journalctl -xe” fordetails.解决步骤:1、卸载Docker,旧版本docker没安装成功直接卸载掉。(1).

2021-01-04 23:47:42 568

原创 依赖倒置原则

问题:package DependenceInversionPrinciple.one;public class Json { public void studyjava() { System.out.println("Json study java"); } public void studyjavascript() { System.out.println("Json study javascript"); } public static void main(String[

2021-01-04 23:46:17 107

原创 开闭原则

package OpenClosedPrinciple.one;public interface ICource { Integer getId(); String getName(); Double getPrice();}package OpenClosedPrinciple.one;public class JavaCource implements ICource{ private int id; private String name; private double

2021-01-04 23:38:05 84

原创 eclipse常用快捷键

会使用快捷键大大提高敲代码的效率,好处就不必多说,以下是收集百度经验的内容,地址是https://jingyan.baidu.com/article/a3761b2bdb1c4f1576f9aa34.html运行&&调试运行:Ctrl + F11使用快捷键Ctrl + F11可以快速运行当前选中的资源文件。调试:F11使用快捷键F11可以快速调试当前选中的资源文件。断点调试操作:F5、F6、F7、F8在断点调试时,快捷键F6是执行下一步(单步跳过);F5是执行当前调用内部细节

2021-01-04 22:34:34 142

原创 window10 Internet Explorer未能完成安装解决方案

计算机出现组件丢失的问题,尝试以下方案:在管理员命令提示符下键入以下命令:sfc /SCANNOW如果检查到问题,但无法修复,你看看有使用下面的命令:Dism /Online /Cleanup-Image /ScanHealth这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况。Dism /Online /Cleanup-Image /CheckHealth这条命令必须在前一条命令执行完以后,发现系统文件有损坏时使用。DISM /Online /Cleanup-i.

2021-01-04 11:45:20 9610 9

原创 windows10清理缓存垃圾

cmdchkdsksfc/scannow

2020-12-26 22:50:52 252

原创 远程连接MySQL

一.防火墙设置二. 防火墙允许进站访问3306端口三.防火墙3306端口允许出站,同理,走二的流程四.打开mysql命令窗口,修改host用户名为“%”五.连接成功

2020-12-04 17:37:08 98

原创 SpringMVC框架(一)

1.MVCmodel:模型view:视图controller:控制器2.springMVC的执行流程:接下来开始上手,使用idea开发工具。3.建立maven工程。4.导入依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

2020-10-24 23:47:38 129

原创 Mybatis框架与mysql数据库简单应用

1.创建maven工程2.导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0

2020-10-24 13:39:45 181

原创 异常分类及处理方式

2020-10-07 10:09:09 154

原创 基本数据类型及包装类

day21~day25Mondayfinalize()方法当对象被判定为垃圾对象时,由JVM自动调用此方法,用以标记垃圾对象,进入回收队列。垃圾对象:没有有效引用指向此对象时,为垃圾对象。垃圾回收:由GC销毁垃圾对象,释放数据存储空间。自动回收机制:JVM的内存耗尽,一次性回收所有垃圾对象。手动回收机制:使用System.gc();通知JVM执行垃圾回收。包装类基本数据类型...

2020-10-07 02:51:35 142 1

空空如也

空空如也

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

TA关注的人

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