- 博客(28)
- 收藏
- 关注
转载 【无标题】
关于Mybatis的@Param注解_Mrqiang9001-CSDN博客_parm遇到一个问题:mapper类中定义了一个多参数的接口,参数类型有string也有long,使用@Param注解,如下:TenantLeaseInfo qryNowTenantLease(@Param("tenantId")String tenantId, @Param("busiType")Long busiType, @Param("sysdateStr") String sysdate);ma
2021-12-21 09:50:09
317
转载 springboot mybatis-plus 一个事务里面两次同样的查询,第二次没有查数据库
在一次处理事务中,由于特别需要,需要在一个service里面先后查询两次一样的sql发现第二次没有执行数据库查询,返回的时候第一次查询的结果。经过一轮查找,发现是mybatis-plus 调用了mybatis 的缓存机制导致的。1、在开启了数据库事务@Transactional 的情况下,springboot+mybatis 默认的情况下是开启了session级别的一级缓存,这个时候一个service下的两个一样的查询,第二次就会查询缓存不会去查询数据库。为了防止这个情况,我们可以禁止m..
2021-09-12 11:39:54
4951
1
转载 linux 解决时间相差8小时问题
解决过程查看日期信息先改硬件时间再改系统时间重设系统时区信息利用timedatectl查看,OK问题解决查看日期信息timedatectl1先改硬件时间hwclock --show 查看硬件的时间hwclock --set --date '2020-05-20 10:10:00' 设置硬件时间hwclock --hctosys 设置系统时间和硬件时间同步hwclock -s 让系统时间和硬件时间保持一致12345再改系统时间上一步搞定的话,这里也可以不设置...
2021-09-01 16:39:16
1405
转载 详解Java8 Collect收集Stream的方法
这篇文章主要介绍了Java8-Collect收集Stream的方法,提到了收集器的作用,连接收集器的方法,需要的朋友可以参考下Collection, Collections, collect, Collector, CollectosCollection是Java集合的祖先接口。Collections是java.util包下的一个工具类,内涵各种处理集合的静态方法。java.util.stream.Stream#collect(java.util.stream.Collector<..
2021-08-16 16:32:01
992
原创 mybatis配置中resulMap:其中的参数jdbcType=? 类型是必须大写
在自己定义的接口和配置文件后,启动项目,出现无效的绑定信息问题,问题jdbcType=?参数没有大写
2021-08-05 17:07:17
124
转载 e.printStackTrace()和System.out输出顺序混乱
e.printStackTrace()和System.out输出顺序混乱代码:public class catchTest { public static void main(String[] args) { try { int i = 10/0; System.out.println("try - first statement"); System.out.println("try - last sta...
2021-07-23 09:54:49
677
转载 Java中的域,静态域,实例域
域所谓的域,是field的翻译,也就是我们常说的字段,或者属性。比如类的字段(属性),局部的,全局的。静态域也就是静态属性,我们可以单独为它设一个域,这个域又叫做类域。它是属于类的,不需要类的实例化就能够使用static{ int field1=1; int field2=2;}1234实例域我们创建实例之后这个域才被激活能够被使用,这个域是属于实例化对象的private int id=0000000001;1最后举个栗子class Student{ ...
2021-07-19 10:40:02
108
转载 Java EnumSet noneOf()方法与示例
EnumSet类noneOf()方法 noneOf()方法在java.util包中可用。 noneOf()方法用于创建具有给定元素类型(ele_ty)的空枚举集。 noneOf()方法是静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。 在创建空白枚举集时,noneOf()方法可能会引发异常。NullPointerException:当给定参数为null时,可能引发此异常。 语法:publicstaticEnumSetn...
2021-07-15 15:12:33
979
转载 Java中WeakHashMap的应用场景
WeakHashMap是啥:WeakHashMap和HashMap都是通过"拉链法"实现的散列表。它们的源码绝大部分内容都一样,这里就只是对它们不同的部分就是说明。WeakReference是“弱键”实现的哈希表。它这个“弱键”的目的就是:实现对“键值对”的动态回收。当“弱键”不再被使用到时,GC会回收它,WeakReference也会将“弱键”对应的键值对删除。“弱键”是一个“弱引用(WeakReference)”,在Java中,WeakReference和ReferenceQueue 是..
2021-07-15 15:11:29
3487
转载 idea插件篇之java内存分析工具(JProfiler)
前言在运行java的时候有时候想测试云运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有 Eclipse Memory Analyzer tool(MAT)插件可以测试,而在idea中也有这么一个插件,就是JProfilerl。下载安装打开idea,进入设置界面安装之后重启即可。安装成功后查看情况。这是什么情况呢,这是这个插件启动需要依赖一个可执行的文件,就是源生的JAVA PROFILER 去官网下载 https://www.ej-technologies.c.
2021-07-09 17:03:57
2297
转载 vue如何全局引用公共js
vue在引用路径的时候可以有两种写法:1、用 ./ 的写法:import './api/index'这个代表在相同文件下绝对路径的意思。项目中还有常见的@用法:import util from '@/assets/js/util'1这个@是在 webpack.base.conf.js 文件里配置的,找到下面这段话 resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/d...
2021-07-07 09:36:48
5511
原创 vue路径写法:./和@/的区别
vue在引用路径的时候可以有两种写法:1、用 ./ 的写法引用如下:import './api/index' 这个代表在相同文件下绝对路径的意思。2、用@写法:import util from '@/assets/js/util'这个@是在 webpack.base.conf.js 文件里配置的,找到下面这段话 resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue...
2021-07-06 13:57:38
1711
转载 webpack配置别名和全局变量(resolve.alias&& ProvidePlugin)
有时候我们在项目中会需要频繁引入同一个路径的文件,如果需要引入的次数特别多,我们就得在每一次引入都要写一长串的地址,那么我们有没有什么方法可以偷点懒呢,我们可以通过调整webpack里的配置达到“偷一点小懒”的目的。resolve.alias这个配置项相当于为文件目录配置一个别名1使用resolve.alias配置的用法如下module.exports = { entry: { main:'./main.js', }, output: { path:__dirn...
2021-07-06 13:54:38
1342
转载 vue path.resolve()
为什么要使用path.resolve() 方法?解答:1)官网解释:path.resolve() 方法将路径或路径片段的序列解析为绝对路径。2)根据操作实例,path.resolve() 方法对参数中路径的操作也是为了达到拼接路径的效果;3)实际上得到的路径结果,相当于对参数路径进行了一系列”cd”操作,看下图实例path.resolve('path1', 'path2')// 结果:/path1/path2path.resolve('path1', '/path2')// 结.
2021-07-05 10:01:11
3099
转载 安装指定的vue版本
1.目的:想安装指定版本的vue ,不想安装最新的2错误的方法npm install -g @vue/cli@2.0 --vue3.0以后的安装语法3错误了卸载npm uninstall -g @vue/cli4从新安装npm install -g vue-cli@2.5 — vue 3.0 以前的安装语法可以看到提示,安装成功了。表示我们最初的安装错误了。是vue3.0 以前和以后的安装语法发生改变造成的原因5 输入版本查询vue -V 查询当前版本vue完成...
2021-07-01 10:08:49
3610
转载 PrintWriter中的write与println方法居然就是这些区别
为什么循环中分别用write方法和println方法效果一样呢? 1 import java.io.*; 2 3 public class WriteLog { 4 5 private BufferedReader bfr; 6 private PrintWriter pw; 7 private String s=null; 8 9 10 static {11 12 System.out.println("输入任意字符
2021-06-30 10:22:17
361
转载 了解Java线程优先级,更要知道对应操作系统的优先级,不然会踩坑
这篇我们来看看 Java 线程的优先级。Java 线程优先级Thread 类中,使用如下属性来代表优先级。private int priority;1我们可以通过 setPriority(int newPriority) 来设置新的优先级,通过 getPriority() 来获取线程的优先级。有些资料通过下面的例子就得出了一个结论:Java 线程默认优先级是 5。public static void main(String[] args) { Thread thread = n..
2021-06-28 14:44:21
310
转载 tomcat中的日志开关文件(logging.properties)介绍
以tomcat-6.0.29为例:http://www.ossez.com/thread-18138-1-1.html#配置tomcat的日志输出方式,这里表示文件输出和控制台输出.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandlercatalina.org.apache.juli.FileHandler.level = FINE #日志级别例:1catalina.org.apa
2021-06-22 08:52:22
3658
转载 IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
修改项目空间编码File->Settings->Editor->File Encodings最下面的小框记得勾选上修改Tomcat中的相关配置步骤一: 修改Tomcat配置文件,增加UTF-8编码更改Tomcat的conf文件夹下的service.xml配置,增加URIEncoding="UTF-8",具体如下:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" red
2021-06-22 08:50:30
1220
转载 git操作笔记
如何添加 git的忽略文件 .gitignore在使用git过程中,我们可能有些文件不需要上传上去,比如一些缓存文件,生成的图片,运行环境的一些配置等等,这时就需要用到.gitignore忽略掉这些文件第一步,创建.gitignore文件在版本管理的根目录下(与.Git文件夹同级)创建一个 .gitignore命令如下:touch .gitignore第二步,写入要忽略的文件或文件夹命令如下:vim .gitignore进入查看文件窗口,输入i,进入插入模式,这里我要忽略.giti.
2021-06-18 11:49:46
72
转载 linux shell脚本中的延时
linux shell脚本中的延时还是使用 sleep 或usleep函数。详细如下: 1、sleep : 默认为秒。sleep 1s 表示延迟一秒 sleep 1m 表示延迟一分钟 sleep 1h 表示延迟一小时 sleep 1d 表示延迟一天2、usleep : 默认以微秒。 1s = 1000ms = 1000000us————————————————版权声明:本文为CSDN博主「小粒麦子」的原创文章,遵循CC 4.0 BY-SA版权协议,...
2021-06-18 08:53:51
12599
转载 myBatis 3.2.7 如何打印 sql
该文中使用的log框架为logbackmyBatis3.0.6左右的版本时打印sql的时候只需要配置如下属性:<logger name="java.sql.Connection" level="DEBUG" /><logger name="java.sql.Statement" level="DEBUG" /><logger name="java.sql.PreparedStatement" level="DEBUG" />源码解析:Prepa
2021-06-16 17:09:48
1031
转载 windows查看端口占用和杀进程
首先是启动windows的命令窗口,按键盘上的windows+R,然后在输入框中输入cmd,既可以启动命令窗口 进入windows命令窗口之后,输入命令,输入netstat -ano然后回车,就可以看到系统当前所有的端口使用情况。 通过命令查找某一特定端口,在命令窗口中输入命令中输入netstat -ano |findstr "端口号",然后回车就可以看到这个端口被哪个应用占用。 查看到对应的进程id之后,就可以通过id查找对应的进程名称,使用命令task..
2021-06-16 16:24:35
97
转载 Java读取文件-BufferedReader/FileReader/InputStreamReader/FileInputStream的关系和区别
一、Java读取和存储文件数据流Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程这里面涉及到两个类:InputStreamReader和OutputStreamWriterInputStreamReader:将字节流转换成字符流OutputStreamWriter:将字符流转换成字节流InputStreamReader继承Reader类OutputStreamWriter继承Writer类二、BufferedReader/FileRead...
2021-06-10 10:55:54
1455
转载 解决--spring.profiles.active=prod设置的变量属性不起作用
在linux centos 7 系统,发布jar包nohup java -Xmx256m -jar xxxx --spring.profiles.active=prod &每次启动都是启动的是测试环境经过一些列的查找,启动入口类需要加上参数:————————————————版权声明:本文为CSDN博主「~深渊鱼~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/shaojianjun521/
2021-05-08 00:46:48
1059
转载 springboot中5种方式激活指定profile
1.写多个application- dev/prod.properties.yml+ 在application.properties/application.yml配置文件中写入spring.profiles.active=dev或者spring: profiles: active: dev2.最简单的方法:一个application.yml文件搞定server: port: 8085spring: profiles: active: prod...
2021-05-08 00:43:49
1154
转载 Vue笔记:使用node开发vue入门实例
Vue笔记:使用node开发vue入门实例安装NPM首先在命令终端输入 npm -v 检测是否安装 npm。如果没有,按照下面教程进行安装。下载地址:nodejs中文网到官网下载自己系统对应的版本,这里我们下载Windows系统的64位zip文件,下载完成后解压,可以看到里面有一个node.exe的可执行文件。把Node添加到系统环境变量里面,打开cmd命令行,输入npm -v,如果出现如下图的显示,说明已经安装正确。如果你安装的是旧版本的 npm,可以通过 npm 命令..
2021-05-08 00:38:27
464
原创 VUE-开发工具之VSCode
1.安装 下载地址:https://code.visualstudio.com/2.基本使用 1)对于插件进行自定义配置 设置 -> 用户设置 -> 扩展 -> 插件名称 即可进行修改操作3.常用插件 安装插件: 1)view in browser 快速在文件右键 -> 点击"view in brower" 可以快速在浏览器运行该文件 2)Live Server(及时浏览) 安装完成,在窗口的最底部有Go...
2021-05-08 00:32:08
413
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人