自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis实现批量操作

<update id="batchUpdateDbInfo"> <foreach collection="list" item="item" index="index" separator=";" open="begin" close=";end;"> UPDATE AS_DETAILED_FORM SET equ_Place = #{item.equPlace},USE_DEP_ID = #{item.useDepId} ,equ_Pe..

2022-05-03 14:48:14 477

原创 windows下安装redis服务

下载地址:Releases · microsoftarchive/redis · GitHubRedis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到 D 盘redis文件夹下。一.Redis临时服务1.打开cmd,进入到刚才解压到的目录,启动临时服务:redis-server.exe redis.windows.conf (备注:通过这个命令,会创建Redis临时服务,不会在window Service...

2022-04-07 20:51:36 12571

原创 本地连接远程的gitlab库

1.打开本地git bash,使用如下命令生成ssh公钥和私钥ssh-keygen -t rsa -C 'xxx@xxx.com'然后一路回车(-C 参数是你的邮箱地址)生成密匙2.然后输入命令:# ~表示用户目录,比如我的windows就是C:\Users\Administrator,并复制其中的内容cat ~/.ssh/id_rsa.pub公匙3.打开gitlab,找到设置-->SSH 秘钥--->增加秘钥,并把上一步中复制的内.

2022-04-04 15:03:51 1158

原创 Node.js安装以及配置

一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:Download | Node.js2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome V8引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、..

2022-03-30 22:14:52 714

原创 windows下安装虚拟机

一.下载Vmware安装包(此处我安装的是VMware-workstation-full-14.1.3)二.下载待使用的Linux版本(此处我下载的是CentOS-6.5-x86_64-bin-DVD1)链接:https://pan.baidu.com/s/1j-8BnJHxTGAgkLyeXuGdaA提取码:xchb三.打开VM 选择创建新的虚拟机---->点击创建虚拟机---->选择自定义安装---->到选择虚拟机兼容性,本文是VM14的版本,选.

2022-02-13 20:28:00 4005

原创 oracle11g数据库安装

转自:Oracle(11g)数据库安装详细图解教程_百里慕溪-优快云博客_oracle数据库11g安装教程一、下载 Oracle 11g R2 安装包(for windows)官网下载百度云盘(提取码:u3xw)下载后的安装包文件如下图所示:同时选中两个压缩包进行解压,解压文件会自动合并到名为 database 同一文件夹,如下图:二、详细图解安装过程进入database目录,双击 setup.exe 文件进行安装,如下图:首先会弹出黑窗口,不用管它,一会自...

2022-02-06 15:12:30 1908

原创 mysql数据库安装

1,下载地址MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/2,解压mysql至指定目录,并在该目录下创建my.ini配置文件my.ini文件[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\\web\.

2022-02-05 18:37:30 126

原创 各种web服务器默认的servlet名称

Tomcat, Jetty, JBoss, and GlassFish 自带的默认Servlet的名字 -- "default"Google App Engine 自带的 默认Servlet的名字 -- "_ah_default"Resin 自带的 默认Servlet的名字 -- "resin-file"WebLogic 自带的 默认Servlet的名字 -- "FileServlet"WebSphere 自带的 默认Servlet的名字 -- "SimpleFileServlet" 知道.

2022-01-20 16:45:31 381

原创 win7和win10配置Java环境变量

win7环境下:1,下载jdk2,2、右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAVA_HOME"的变量,变量值为之前安装jdk的目录,例如本人的为"D:\Java\jdk1.6.0_10"。3,3、在系统变量部分新建名为"classpath"的变量,变量值为".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar"。(可直接复制双引号之间的内容)4、在系统变量部分找到名为"Path"的变量,点击编辑,变量值中增加";%

2022-01-18 16:34:11 918

原创 Maven仓库中有依赖但加载失败的解决思路

最近搭建公司新项目的环境时出现了一个问题,就是我的maven仓库中明明有相关jar包,但是我在install的时候总是报错说找不到,通过查阅资料发现,是maven仓库中的_remote.repositories这个文件的问题。加载不进来的jar包在_remote.repositories文件中是如下样子:能加载进来的是这样:因为我本地是连接不上私服的所以出现了个别jar包加载失败的问题解决方法:第一种是修改每个jar文件中的_remote.repositories第二种是

2022-01-17 11:37:45 5033 2

原创 MySql使用explain查看执行计划以及字段含义

MySQL 使用 explain + sql 语句查看 执行计划,该执行计划不一定完全正确但是可以参考。EXPLAIN SELECT * FROM user WHERE nid = 3;select_type 说明 SIMPLE 简单查询 PRIMARY 最外层查询 SUBQUERY 映射为子查询 DERIVED 子查询 UNION 联合 UNION RESULT 使用联合的结果 table: 正在访问的表名typ.

2022-01-14 12:23:22 176

原创 idea启动项目报错内存资源不足的问题

尝试一下几种方式:1,改变idea的heap参数大小至15002,IDEA启动参数配置-Xms128m-Xmx3072m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-XX:CICompilerCount=2-Dsun.io.useCanonPrefixCache=false-Djava.net.preferIPv4Stack=true-D..

2021-12-27 16:41:19 8950

原创 EXCEL根据身份证自动填充性别和出生日期

出生日期:=IF(LEN(D8)=15,DATE(MID(D8,7,2),MID(D8,9,2),MID(D8,11,2)),IF(LEN(D8)=18,DATE(MID(D8,7,4),MID(D8,11,2),MID(D8,13,2)),""))性别:=IF(OR(LEN(D6)=15,LEN(D6)=18),IF(MOD(MID(D6,15,3)*1,2),"男","女"),"")

2021-09-22 14:16:21 1736

原创 oracle根据条件去做更新或添加【数据同步】

类似于Java的判断,多用于数据同步关键字:合并MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...) WHEN MATCHED THEN [UPDATE sql] WHEN NOT MATCHED THEN [INSERT sql]操作一张表:MERGE INTO tableNameUSING (select count(1) ..

2021-09-03 14:56:07 1040

原创 idea中maven的Lifecycle的使用(简单介绍)

1.clean用于清除之前构建生成的所有文件其中具体为清楚了Target目录中的所有文件,包括该目录i.e:删除了install生成的所有文件2.validate用于验证项目是否真确,并且其说有必要信息是否都可用3.compile编译项目的源代码,主要是java文件一般是编译scr/main/java或是scr/test/java里面的文件4.test用合适的测试框架来进行测试,测试compile中编译出来的代码测试的东西一般不加包和部署5.packaging获取c

2021-07-26 13:03:30 718

原创 idea创建一个struts2的hello案例

目录Demo问题因为公司有个别项目是用SSH框架做的,所以就准备学习以下struts2框架,在网上搜了一下struts2的教程(w3的),刚看到创建demo的时候,就出现了一大堆问题,后来一看教程就错了,折磨了我一下午,以下把问题和demo罗列出来:DemoHelloWorldActionpackage com.struts.controller;public class HelloWorldAction { private String name ; pri

2021-07-26 13:02:55 285 1

转载 maven之pom文件详解

转自:https://blog.youkuaiyun.com/weixin_38569499/article/details/91456988一、maven项目的目录结构 pom文件定于了一个maven项目的maven配置,一般pom文件的放在项目或者模块的根目录下。 maven的遵循约定大于配置,约定了如下的目录结构:目录 目的 ${basedir} 存放pom.xml和所有的子目录 ${basedir}/src/main/java 项目的java源代码 ${...

2021-07-25 12:24:51 9161

原创 maven的settings配置文件详解

目录1、settings.xml的作用一,概述1、settings.xml的作用它是用来设置Maven参数的配置文件。并且,settings.xml是Maven的全局配置文件。settings.xml中包含类似本地仓库、远程仓库和联网使用的代理信息等配置。2、settings.xml的文件位置settings.xml文件一般存在于Maven的安装目录的conf子目录下面,或者是用户目录的.m2子目录下面。3、配置的优先级其实相对于多用户的PC机而言,在Maven安装目录.

2021-07-25 11:30:29 10130

转载 tomcat设置jvm

转自:https://blog.youkuaiyun.com/unesco3187/article/details/48290469我的服务器的配置:# OS specific support. $var _must_ be set to either true or false.JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"正文:常见的内存溢出有以下两种:java....

2021-04-23 23:52:39 471

原创 关系型数据库典型映射关系,一对多,多对多

一、首先给出三种关系的实例1、一对一关系实例* 一个人对应一张身份证,一张身份证对应一个人2、一对多关系实例* 一个班级拥有多个学生,一个学生只能够属于某个班级3、多对多实例* 一个学生可以选修多门课程,一个课程可以被多个学生选修二、一对一关系一对一关系是最好理解的一种关系,在数据库建表的时候可以将人表的主键放置与身份证表里面,也可以将身份证表的主键放置于人表里面三、一对多关系班级是1端,学生是多端,结合面向对象的思想,1端是父亲,多端是儿子,所以多端具有1端...

2021-03-26 15:14:56 1855

原创 Axios发送请求的时候出现跨域问题

报错信息如下:跨域问题发生的原因:首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个域加载的脚本去获取另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这意味着浏览器隔离来自不同源的内容,以防止它们之间的操作。js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。解决方法:

2021-03-09 15:00:04 926

原创 xshell远程连接linux警告The remote SSH server rejected X11 forwarding reques

解决方法:1:修改/etc/ssh/sshd_config文件将X11Forwarding值改为yes2:安装xorg-x11-xauthyum install xorg-x11-xauth3,删除原有连接重新创建连接,否则会有一个/usr/bin/xauth: file /root/.Xauthority does not exist 提示...

2021-02-26 16:02:54 248

原创 linux上安装mysql后首次启动使用用户名和密码问题

正常情况下,用户名是root,密码是空的,登录成功以后使用如下语句重新设置就可以了update mysql.user set password=PASSWORD('12345678') where user='root';但今天在一台新服务器上安装之后我发现这样操作是不行的,我只能用 mysql -u -p 才能登录上去,使用mysql -uroot -p 回车 登录不上去,提示如下错误网搜了一下解决办法如下:该问题是因为root没有select权限引起的。1.首先停止MySQL

2021-02-25 16:28:32 717

原创 restful

转自:https://blog.youkuaiyun.com/qq_27026603/article/details/82012277概念 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。URL定义资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改...

2021-02-04 15:50:37 153

原创 Vue路由报错:Error in render: “TypeError: Cannot read property ‘matched‘ of undefined“

这个问题第一次接触vue的路由应该会大概率遇到这里主要是可能你路由的实例名不知道在哪写错了,检查以下地方

2021-01-28 15:03:13 183

原创 idea更换文件位置以后无法打开的问题

今天想整理下电脑,就把一些开发环境都放到一个文件夹下便于管理,但一些编码软件出现了无法打开的问题报错的话就是提示说无法加载jvm,没有jdk环境,但jdk环境确实存在,找了半天,发现他提示我安装一个32位的jdk原来是idea默认是32位的,所以文件指向位置应该是idea64。...

2021-01-25 14:13:19 2211 1

原创 oracle卸载

转自:https://blog.youkuaiyun.com/weixin_40875315/article/details/104766760一、1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;二、2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!三.打开注册表,找到路径: HKE

2021-01-18 15:11:48 123

原创 分布式系统唯一ID生成方案汇总参考

转自:https://www.cnblogs.com/haoxinyue/p/5208136.html系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。.

2021-01-11 17:45:44 95

原创 Java操作Excel的两种方式(详细)

POI操作poi操作excel分为03版喝07版,03版的excel是有长度限制的最多可以写入65535条数据03版excel操作1,导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version&g..

2021-01-10 14:52:31 7880

原创 Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决办法

转自:https://blog.youkuaiyun.com/qq_31250157/article/details/54340792Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决方法Oracle存在多实例相应的在DOS命令下执行:1. 设置正确的ORACLE实例:set ORACLE_SID = INSTANCE_NAME2. 启动SQLPLUS:sqlplus /nolog3.以DBA(通常有好几个sys或system)用户sqlplus登录:connec..

2020-12-30 17:11:44 3488

原创 java.lang.OutOfMemoryError: PermGen space有效解决方法

转自:https://blog.youkuaiyun.com/yufang131/article/details/80747564PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Hea

2020-12-30 17:10:03 306 1

原创 关于JAVA_HOME路径修改之后,JDK的版本依然不更改的问题

今天重新配置Java的时候出现了JAVA_HOME的指向路径变了,但是 java -version命令,发现JDK版本并没有改变,也尝试着把系统目录中的java.exe进行删除更换,但都没解决最后更改了环境变量的顺序解决问题系统目录里面可能有java.exe,导致优先调用了系统目录中的java.exe; 刚安装的jdk自动增加了path内容,所增加的内容(指向的路径)下存在java.exe,且在path内容中该路径的顺序位于你自己配置java的路径前面。解决办法:将%JAVA_HOME%/...

2020-12-30 17:08:06 1701 1

原创 oracle设置用户的基本权限

1.PLSQL登录超级管理员2.找到All objects中的Users,右键点击 新建3.一般 中填写好 用户名和密码4.角色权限写入connect 默认dba 默认ctxapp 默认resource 默认应用即可

2020-12-30 17:01:16 234

原创 jdbc连接sqlServer数据库的版本的问题

jdbc:microsoft:sqlserver://localhost:1433/xxxxxx,改成 jdbc:sqlserver://localhost:1368;DatabaseName=gdut_lib;多了一个“microsoft”;后来我去掉了这个就连接成功;对于这个问题的解决方案可能还有其它的;另外还要注意的一些地方:1.需要添加sqljdbc4.jar 或者sqljdbc.jar(听说不能两个同时加,我只加了sqljdbc4.jar)下载地址:http://www.mi..

2020-12-30 16:58:34 627

原创 Java 存储和读取 oracle CLOB 类型字段的实用方法

import java.io.BufferedReader;import java.io.IOException;import java.io.Reader;import java.io.StringReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExce.

2020-12-30 16:55:33 167

原创 springboot拦截器ava:193) ~[tomcat-embed-core-9.0.36.jar:9.0.36]chu

在springboot中配置拦截器的时候如果出现了ava:193) ~[tomcat-embed-core-9.0.36.jar:9.0.36]并且非常长的一段异常错误可以看一下看这里的过滤路径,是否把拦截成功之后要跳转的页面也给拦截了

2020-10-31 17:53:52 758

原创 解决Thymeleaf页面国际化时显示??login.tip_zh_CN??

目录结构在application.properties中配置国际化资源文件如果不是直接在resources目录下 就去application.properties的指定目录去找 再然后就是说 如果你指定的的目录形式不是以‘/’组成 是以'.'组成'.'就将.替换成'/' 然后去对文件进行解析...

2020-10-29 22:06:21 657

原创 springcloud和springboot的版本对应关系

转自:https://blog.youkuaiyun.com/qq32933432/article/details/89375630缘起初学spring cloud的朋友可能不知道,其实SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误,比如eureka注册了结果找不到服务类啊,比如某些jar导入不进来啊,等等这些错误。下面列出来springBoot和spring cloud的版本对应关系,需要配套使用,才不会出现各种奇怪的错误。关于maven仓库的版本列表spr

2020-10-29 09:44:31 2326 1

原创 过滤器与拦截器在SpringMvc中的实现

1.过滤器的实现实现过滤器需要Filter接口,并且在web.xml中声明filter以及配置过滤器规则,Demo如下2.拦截器的实现实现拦截器需要实现HandlerInterceptor接口,并在springmvc配置文件中进行配置,具体实现如下3.应用场景3.1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。3.2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3.3、性能监控:有时候系统在某段时间莫名其

2020-10-28 15:31:40 185

原创 JSON格式的使用以及数据传递的方法

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看..

2020-10-23 13:58:55 2082

空空如也

空空如也

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

TA关注的人

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