自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (5)
  • 收藏
  • 关注

原创 【mybatis】使用模糊查询时报错:Encountered unexpected token: “?“ “?“

把模糊查询的 sql 语句改为使用 CONCAT 命令拼接, 就不会报错了。

2024-09-11 20:56:29 274

原创 Spring Boot项目更改项目名称

修改parent及modules项目名称,完成后maven更新下就可以了。1、修改名称后,新老项目名都存在。需要把下面的.iml文件删掉就好了。1、如果还未生效,可以把.idea文件删掉,重新idea。打开本地项目,右键修改项目名称。

2024-09-06 14:25:29 418

原创 JAVA多线程的几个使用场景

然而,需要注意的是,如果调用者线程本身也需要执行其他重要任务,那么这种策略可能会导致调用者线程被大量任务占用,从而影响系统整体性能。:使用此策略时,需要注意队列中任务的优先级和依赖关系,以免因丢弃重要任务而导致业务逻辑错误。:此策略适用于那些对任务执行顺序要求不高的场景,且任务之间相对独立,不会因为某个任务的缺失而影响整体业务逻辑。如果线程池已经关闭,则任务将被丢弃。:当任务被拒绝时,它会尝试丢弃队列中等待时间最长的任务,并尝试执行新任务。:当任务被拒绝时,它会被默默地丢弃,既不抛出异常也不执行任何任务。

2024-08-29 17:37:42 913

原创 java 获取项目内的资源/配置文件

classpath说明:是指在Spring Boot项目中程序打包前的/src/main/java/resource目录,同时也指程序在打包后生成的/src/target/classes目录。两者实际指的是同一个目录,里面包含的文件内容也是一样的。【getResourceAsStream】是java中用于获取项目内资源的常用方法,能够返回一个数据流,从而允许我们读取指定路径下的资源文件。以读取名为“AreaCodeYbToZw.json”的json文件为例,读取到json文件后,转换成map键值对。

2024-03-06 15:55:54 426

原创 Springboot + EasyExcel + Vue 实现excel下载功能

ExcelProperty(value = {"评价分布", "很不满意"}, index = 8)@ExcelProperty(value = {"评价分布", "一般"}, index = 10)1、 @ExcelProperty(value = "序号", index = 0)value对应的导出excel的列名,index代表顺序。要与后台响应头类型对应上。

2024-02-01 17:27:28 1407 2

原创 使用PLSQL导入excel数据

4、打开数据库表中的锁键,选中数据第一行,使第一行数据全选,然后粘贴即可。1、写查询语句,查询需要修改的表,并在语句后加for update。3、 选中excel数据,复制。2、在首列左侧增加一个空白行。

2023-07-05 14:12:12 6397

原创 【共享】局域网创建共享文件

5、局域网内其他电脑访问方式:我的电脑 -- 网络 -- 找到共享的计算机名。2、选择共享菜单,添加Everyone用户。3、用户权限级别选择读取/写入,点击共享。

2023-01-10 15:53:48 3024 1

原创 【Oracle】导入/导出DMP文件

解决:去掉file后的引号,改成:C:\Users\Administrator\Desktop\hsa_nt_person.dmp。报错2:无法打开 ’C:\Users\Administrator\Desktop\hsa_nt_person.dmp’ 进行读取。报错1:SP2-0734: 未知的命令开头 "imp hsa_nt..." - 忽略了剩余的行。原因: imp命令需要在cmd环境使用,而不是在sql环境使用。解决:输入exit,退出sql环境,重新导入。二、导出dmp文件。

2023-01-10 09:09:30 2919

原创 【Oracle】创建用户并授权及导入dmp文件

3、 默认表空间:users,临时表空间选:temp。1、用sys管理员用户登录,连接选:SYSDBA。一、使用plsql创建数据库用户并授权。5、最后保存登录即可。

2023-01-09 17:39:10 799

原创 【SSL证书配置】

6、nginx的默认目录是:nginx/html下,欢迎界面就是在这个目录下的index.html。因此如需要把文件放到根目录下,则可以直接拖到里面即可,不用再添加location配置。4、创建证书相关文件夹,并把证书文件上传。

2022-12-08 15:47:19 1612

原创 【GIT】常用操作总结

3、将本地分支dev上的代码合并到本地master分支(因为本地master与远程master建立了关联关系),原因:你在远程创建的仓库有ReadMe文件,而本地没有,造成本地和远程的不同步。一、在本地仓库及远程仓库创建分支,并建立关联关系。1、将代码push到远程dev_test分支。4、 最后在push到远程master分支上。二、将dev分支代码合并到master分支。6、最后一步,上传代码到github远程仓库。4、将本地仓库内容关联到git仓库上。3、将上一步的文件提交到仓库。

2022-12-02 14:32:28 6744

原创 【Mybatis】使用PageHelper进行分页查询

而且这个插件的优点是分页与mapper.xml完全解耦,有效的避免了直接写分页sql来实现分页功能。2、一定要在查询之前引入,它会自动对该代码下的第一个查询进行分页,即: findByCountryProjectName。分页插件的基本原理是使用mybatis提供的 插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后。1、使用pagehelper进行分页查询时,,无需写分页语句,对于其他的查询条件可正常编写。1、dao层代码入参中只需写查询条件,无需写分页入参。

2022-11-29 17:49:24 3379

原创 【Mybatis】在Mysql中新建序列Sequence

使用Mysql实现类似Oracle的序列

2022-11-24 16:38:09 2420

原创 【User-Agent】解决HttpClient发送请求时候403或者被拦截

【User-Agent】解决HttpClient发送请求时候403或者被拦截

2022-09-14 21:26:52 1788

原创 【oracle】通过PLSQL 找数据库的连接串

1、打开plsql 找到 help => support info2、点击 TNS Names,即可找到连接串所在的文件配置。

2022-06-14 16:26:12 2752

原创 【redis】相关

1、报错:NOAUTH Authentication required./redis-cli shutdown 执行停redis服务时,报以上错误。解决办法:./redis-cli -a redis shutdown2、卸载redis的话,先停止服务,然后:1、删除/usr/local/lib目录下与redis相关的文件:rm -rf /usr/local/bin/redis-*2、删除掉解压后的文件目录和所有文件:rm -rf redis-3.2.13、连接redis.

2022-03-23 14:56:43 834

原创 【Navicat】Oracle与mysql数据库表结构及数据的迁移

1、打开Navicat,点击工具 --- 数据传输,可看到如下界面:2、选择常规,在数据库对象下,选择需要传输的表:在最右边的目标栏中,选中“连接” ,选择需要转入的数据库连接,选择要导入的目标库,如下图:3、点击选项,勾选的信息如下:4、点击完成,运行成功后会给出提示:...

2022-02-28 15:45:22 1093

原创 【Navicat】连接Oracle及相关报错解决方案

Navicat连接使用mysql数据库时不需要特别的配置就可以连接成功,但是连接Oracle的话需要额外配置才能连接。一、创建数据库连接点击测试连接报错:oracle library is not loaded。解决办法:1、前往以下地址:http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.htmlhttp://www.o...

2022-02-28 15:12:45 5869

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection

原因是数据库的版本太高而对应的驱动器版本太低了。在新版本中:<property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/poesy?useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=GMT"/>首先驱动换了..

2022-01-07 16:58:25 700

转载 You must configure either the server or JDBC driver (via the serverTimezone conf

因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式,没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,这是由于数据库和系统时区差异所造成的,在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题。加上这个 ?serverTimez.

2022-01-07 16:54:57 486

原创 java中URLEncoder.encode与URLDecoder.decode处理url特殊参数

在做Http get请求传参时,因为参数的值被加密了,得到的是Base64的编码字符串,例如:za4T8MHB/6mhmYgXB7IntyyOUL7Cl++0jv5rFxAIFVji8GDrcf+k8g==显然,里面包含了/ + = 特殊字符,如果直接通过url来传递该参数,那么在服务端获取的param会变成类似于下面的值:za4T8MHB/6mhmYgXB7IntyyOUL7Cl 0jv5rFxAIFVji8GDrcf k8g==我们看到 三个 + 号消失了。其原因就是:如.

2021-12-28 17:22:17 3878

原创 org.springframework.beans.factory.BeanNotOfRequiredTypeException

错误信息:countrySsoServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'userAccountService' is expected to be of type 'cn.hsa.usc.UserAccountService' but w.

2021-12-15 17:45:24 1605

原创 [DNS]Linux服务器上配置dns,访问互联网

1、使用以下指令打开resolv.conf配置文件:vim /etc/resolv.conf2、在打开的文件中输入 nameserver 114.114.114.114(或指定的dns)nameserver 114.114.114.1143、退出并保存即可。

2021-12-15 17:32:30 1810

原创 JSONObject常用转换

package com.neusoft.ehrss.base.si.person.appraisePlat.utils;import com.alibaba.fastjson.JSONObject;/** * @author * @date 2021/11/17 14:40 */public class JsonUtil { /** * 将JSONObject对象转成String字符串 * * @param jsonObject * @r.

2021-11-25 11:00:56 2447

原创 java 使用JDBC连接数据库步骤及示例

一、工具类:其中dataUrl、userName、passpord分别为数据库的连接串、用户名、密码。package com.test.utils;import com.neusoft.ehrss.base.si.person.documentPlat.config.DocumentConfiguration;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.ster

2021-11-11 15:28:19 1335

原创 windows 重启网络的cmd命令

windows重启网络命令:netsh winsock reset添加内外网路由访问:route add -p 10.0.0.0 mask 255.0.0.0 10.58.3.126打印路由指令:route print如果发现添加路由后,内网不能访问,需要删除添加的路由,指令为:route delete 10.0.0.0删除后,重启计算机...

2021-10-27 10:34:19 15648

原创 使用postman测试h‘ttps接口,报错:Could not get any response postman,但是在服务器上curl可以正常访问

错误截图如下:翻译大概意思如下:没有得到任何回应自签名SSL证书被阻塞:通过在设置> General中关闭“SSL证书验证”来修复这个问题代理配置不正确确保在设置>代理中正确配置了代理请求超时:需要改postman中的setting配置:把证书及proxy校验关闭后,仍然错误;最后发现是地址栏上多写了http,哈哈。记录一下...

2021-09-29 17:38:38 2695

原创 CentOS 安装redis及nginx报错:./configure: error: can not define uint32_t(yum及gcc都已安装)

错误截图如下:解决方案如下:#安装kernel-headersyum install kernel-headers kernel-devel gcc make -y

2021-09-29 17:32:45 614 1

原创 java学习笔记 -/21/9/9 反射

要想知道什么是反射,就需要先了解什么是正射,一般情况下,我们在使用某个类之前就已经确定它到底是什么类了,拿到手就直接可以使用new关键字来调用构造方法进行初始化,之后使用这个类的对象来进行操作。package com.example.rookie.demo;/** * @author * @date 2021/9/9 17:01 */public class Writer { private String name; public String getName() .

2021-09-09 17:23:50 81

原创 java学习笔记 -21/9/9 面试题:为什么重写equals时必须重写hashCode方法

为什么重写equals时必须重写hashCode方法?首先,java是一门面向对象编程语言,所有的类都会默认继承Object类,而Object的中文意思就是”对象“。Object类有这么两个方法:public native int hashCode();public boolean equals(Object obj) { return (this == obj); }doc文档中这样解释:如果两个对象调用equals方法返回的结果是true,那么这两个对象...

2021-09-09 14:49:12 165

原创 java学习笔记 -21/9/9 自动装箱与拆箱

自动拆箱指的是:将包装类型转为基本类型,比如将Integer对象转换成int值。自动装箱指的是:将基本类型转换包装类型,比如将int值转换为Integer对象。包装类型可用于泛型,而基本类型不可以,否则会出现编译错误,如下: List<int> list1 = new ArrayList<>();//提示:type argument cannot be of primitive type,类型参数不能是基本数据类型 List<Integer> ..

2021-09-09 11:08:02 147

原创 java学习笔记 21/9/8 java数据类型缓存池

package com.example.rookie.demo;/** * @author * @date 2021/9/8 9:57 */public class IntergerDemo { public static void main(String[] args) { Integer x = new Integer(18); Integer y = new Integer(18); System.out.println(x ==.

2021-09-08 10:10:05 200

原创 java 学习笔记 21/9/7 static关键字

一、staticstatic关键字的作用可以用一句话描述,即:方便在没有创建对象的情况下进行调用,包括变量和方法。1、如果在声明变量的时候使用了static关键字,那么这个变量被称为静态变量。静态变量只在类加载的时候获取一次内存空间,这使得静态变量很节省内存空间。package com.example.rookie.staticdemo;/** * @author * @date 2021/9/7 10:58 */public class Student { //姓

2021-09-07 17:08:44 133

原创 java学习笔记 21/9/6 构造方法

1、构造方法在java中,构造方法是一种特殊的方法,当一个类被实例化的时候,就会调用构造方法,只有构造方法在被调用的时候,对象才会被分配内存空间。每次使用new关键字创建对象的时候,构造方法至少被调用一次。2、构造方法与方法的区别3、代码初始块代码初始块在用于初始化一些成员变量,对象在创建的时候会执行初始块。package com.example.rookie.demo;import java.util.ArrayList;import java.util.List;.

2021-09-07 10:46:58 99

原创 java学习笔记-21/9/3 面向对象

1、面向对象定义对象和类是java中最基本的两个概念,可以说撑起了面向对象编程(OOP)的一片天。创建对象时需要用到new 关键字。初始化对象(给字段赋值):最标准的做法是通过构造方法初始化,直接在new的时候把参数传递过去。2、抽象方法没有方法体的方法被称为抽象方法,它总是在抽象类中声明,这意味着如果类有抽象方法的话,这个类就必须是抽象的,可以使用abstract关键字创建抽象方法和抽象类。java接口和java抽象类最大的区别就在于抽象类可以提供某些方...

2021-09-03 17:18:16 141

原创 java学习笔记-21/9/2 数组

int[] anArray = new int[]{5, 2, 1, 4, 8};1、数组是一个对象,它包含了一组数量固定的元素,并且这些元素的类型是相同的,数组会按照索引的方式将元素放在指定位置上,意味着我们可以通过索引的方式来访问这些元素,在java中,索引是从0开始的。 public static void ergodic2(){ String[] anArray = new String[]{"测试","数组","排序"}; String[] sorted.

2021-09-03 09:27:07 150

原创 java学习笔记-21/9/1 String.intern()、字符串拼接

1、internpublic class StringDemo { public static void main(String[] args) { String s = new String("二哥"); String s1 = s.intern(); System.out.println(s == s1); }}第一行代码:字符串常量池中会先创建“二哥”的对象,然后再堆中在创建一个“二哥”的对象,s引用的是堆中的对象。第.

2021-09-01 17:34:34 103

原创 java学习笔记-21/8/31 字符串常量池

1、Java命名:常量命名:应该全部为大写字母,可以包含多个单词,单词之间使用"_"连接,比如:MIN_AGE,力求语义表达完整清楚,不要嫌名字长。可以包含数字,但不能以数字开头。代码中的命名均不能以下划线(_)或美元符号($)开始及结束。所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。2、字符串public final class String implements java.io.Serializable, Comparable&lt.

2021-09-01 10:44:56 148

原创 java学习笔记-21/08/27 数据类型

1、java是面向对象的编程语言2、摆脱了硬件平台的束缚,实现了‘一次编程,处处运行’的理念3、内存管理相对安全,避免了绝大部分内存泄漏和指针越界的问题4、实现了热点代码检测和运行时编译,使得java应用能随着运行时间的增长而获得更高的性能5、有一套完善的应用程序接口,还有无数来自商业机构和开源社区的第三方类库。可移植性:如果java直接编译成操作系统能识别的二进制码,可能一个标识在Window操作系统是1100,而Linux下是1001,这样的话,在Window操作系统下可以运行的程

2021-08-31 14:16:03 81

原创 【node.js】使用nvm安装和切换不同版本的node.js

1、点击链接下载nvm,安装2、常用指令:1、nvm list available //查看本地安装的所有版本;有可选参数available,显示所有可下载的版本。2、nvm install 11.13.0 //安装,命令中的版本号可自定义,具体参考命令1查询出来的列表3、nvm use 11.13.0 //切换特定版本4、nvm uninstall 11.13.0 //卸载...

2021-08-03 16:54:53 158

mysql可视化工具-navicat

mysql可视化工具

2024-08-23

Navicat连接Oracle所需oci.dll

Navicat连接使用mysql数据库时不需要特别的配置就可以连接成功,但是连接Oracle的话需要额外配置才能连接。本资源提供instantclient-basic-windows.x64-11.2.0.4.0压缩包。

2022-02-28

Navicat连接Oracle所需oci.dll

Navicat连接使用mysql数据库时不需要特别的配置就可以连接成功,但是连接Oracle的话需要额外配置才能连接。本资源提供instantclient-basic-windows.x64-11.2.0.4.0压缩包。

2022-02-28

jdk1.8-window、linux.zip

jdk1.8 8u161 里面有windows及linux版本

2021-08-31

nvm20210803资源下载

nvm资源包下载,本机可安装多个node版本,便于切换

2021-08-03

sm2签名、sm4加解密工具类.zip

采用SM2进行签名及验签,SM4进行加密及解密; sm2公私钥匙通过SM2Util.getKeyPairStr()生成,其中私钥用于签名,公钥用于验签; sm4加解密key 为16位编码,客户端、服务端约定好;

2021-07-20

空空如也

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

TA关注的人

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