- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 mysql全文索引
1.说明InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,从 MySQL 5.6 开始,InnoDB 开始支持全文检索。MySQL 数据库支持全文检索的查询,全文索引只能在 InnoDB 或 MyISAM 的表上使用,并且只能用于创建 char,varchar,text 类型的列2.语法2.1 创建索引(创建表时)CREATE TABLE table_name ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, a
2022-04-13 10:18:37 719
原创 docker运行redis并加载配置文件
1.下载redisredis官网:https://redis.io/ 进入官网,直接下载 redis-xxx.tar.gz,然后解压得到redis.conf,redis版本要求和镜像版本一致2.下载镜像进入首页搜索https://hub.docker.com/我这里用的是6.2.43.解压redis包并修改里面的配置文件开启redis验证 requirepass 457529允许redis外地连接杀机:务必将 daemonize yes注释起来或者改成n...
2021-06-25 17:21:37 1557 2
转载 Gateway高可用集群与动态网关
https://www.cnblogs.com/ylcc-zyq/p/13156526.html?ivk_sa=1024320u
2021-06-23 16:38:27 958
原创 maven有jar包还下载失败解决办法
现象:私库切换后,新的私库缺少一些包,但是本地库有,编译项目时还会去下载并且下载失败解决办法:删除旧库下载文件和信息第一步:根据提示信息找到下载失败的jar包的位置,这里会一直卡住然后下载失败第二步:删除旧库的信息和下载失败的文件第三步:打开.repositories文件删除旧库名全部执行完后重新编译项目就不会去下载已经存在的包了...
2021-05-08 11:40:43 516
转载 Java之BigDecimal详解
转载于:https://mp.weixin.qq.com/s?src=11×tamp=1620440105&ver=3055&signature=YwlfdjB2bLw4kpueO5AUr1RTcX233eNgU8x8qvB2ObcQ8N1hOJ9fgFR7nAmq3YlIiKnIkDWhJYpcCjGQEk*wSx*5D7*p8Bb8xFIXYNe-QxCea3S2wLhwkgoxwF7lyvXF&new=1一、BigDecimal概述Java在ja.
2021-05-08 11:32:06 269
原创 quartz定时任务
以下代码案例是基于Spring Boot框架。定义一个定时任务,我们需要明白这个定时任务是要我们做什么,什么时候做。1.配置定时时间。在yml配置文件中配置定时任务的时间。test singleDef: syncFileCron: '0 0 7 * * ?'时间配置依次是秒分时日月年,具体配置这里不就详细解释了。2.配置一个常量类,对应yml配置文件。一般一个yml有多个配置,为了方便管理,弄一个总的配置文件,里面管理其他的配置@Component@Configurat
2021-03-23 08:39:29 1840
转载 详解Java使用Jsch与sftp服务器实现ssh免密登录
一、什么是SFTP?SFTP是一个安全文件传送协议,可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。二、什么是Jsch以及它的作用?Jsch是一个纯粹的用java实现SSH功能的java library。如果要知道Jsch的功能需先
2020-12-07 19:44:12 3483
原创 并发编程----多线程(多线程通讯)三
1. 多线程之间通讯1.1 什么是多线程之间的通讯一个多线程操作另一个多线程,就是多线程之间的通讯。多线程通讯时要特别注意线程安全问题1.2 多线程通讯方法wait():如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。notify():如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。notifyAll():如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。1.2.1 w
2020-11-11 11:39:13 127
原创 java.rmi.ConnectException: Connection refused to host: 127.0.0.1
遇到一个客户端访问服务端出错的问题,这里记录下,方便下次看。开始不晓得为什么IP,PORT都写对了,为什么访问不了,后面看了一个大佬转发的文章:https://blog.csdn.net/chenchaofuck1/article/details/51558995/,里面说是因为我的Linux系统里面/etc/hosts 文件下的地址写的是127.0.0.1....
2020-11-11 10:56:09 923
原创 并发编程----多线程(实现同步)二
1.线程安全当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。2.线程安全解决办法使用多线程之前的同步或者使用锁(lock) 原理:将可能发送数据冲突问题,只能让当前一个线程进行。代码执行完成后释放锁,然后让其它线程执行。 线程之前同步:当多个线程共享同一个资源时,不会受到其它线程的干扰。2.1同步代码块同步代码块就是将可能发生线程安全问题的代码,用synchronized给括起来。sync.
2020-11-11 10:21:21 232 1
原创 并发编程----多线程(入门基础)一
1.线程和进程进程:每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程:线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。总结:进程是所有线程的集合,每一个线程是进程中的一条执行路径。使用多线程的好处:提高程序的效率。2.多线程的创建方式第一种:继承Thread类,重写run方法。第二种:实现Runnable接口,重写run方法。使用实现实现Run.
2020-11-11 10:02:12 114
原创 并发编程----多线程(加深理解)四
1.线程的三大特性原子性:原子性其实就是保证数据一致、线程安全一部分 可见性:当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值 有序性:程序执行的顺序按照代码的先后顺序执行。2.VolatileVolatile是让变量在多个线程中可见,体现线程的可见性,但是它不具有原子性,2.1 volatile与synchronized区别仅靠volatile不能保证线程的安全性。(原子性)①volatile轻量级,只能修饰变量。synchronized重量
2020-11-10 19:45:06 121
原创 tomcat 产生heapdump文件配置
windows:在tomcat的bin目录下找到catalina.bat文件增加一行配置set "JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:/test %JSSE_OPTS%"set JAVA_OPTS=%JAVA_OPTS% -server -Xms128m -Xmx256m -XX:MaxMetaspaceSize=256m第一行表示内存溢出后在指定文件夹生产dump文件第二行
2020-08-26 09:37:50 2206
原创 解决Oracle查询处理in条件超过1000条的问题
select * from test_1<where> <if test="list != null and list .size > 0"> (id IN <!-- 处理in的集合超过1000条时Oracle不支持的情况 --> <trim suffixOverrides=" OR id IN()"> <foreach collection="list " item="Id" index="index.
2020-08-18 19:14:07 2463 2
转载 java读取本地Txt文件
转载于:https://blog.csdn.net/lbh199466/article/details/88550121
2020-07-15 09:24:21 1127
原创 tomcat配置参数监控内存溢出
windows系统在tomcat的bin的catalina.bat文件上添加下面这句配置:set "JAVA_OPTS=%JAVA_OPTS% -Xmx256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:/ceshi %JSSE_OPTS%"当内存溢出后会在指定位置生成hprof文件
2020-07-10 15:33:04 481
原创 GIT学习
记录下学习网址,后面有什么补充的会补充进来:学习网址:https://www.liaoxuefeng.com/wiki/896043488029600
2020-04-09 17:48:09 137
原创 Mybatis-plus的update方法
图为mybatis-plus的方法,以下代码为测试代码@RequestMapping("/getInfo2") public String updateInfo() { QueryWrapper<SdTest> queryWrapper = new QueryWrapper<SdTest>(); queryWrapper.eq("flag", "1");...
2019-11-21 18:29:03 43613 4
原创 HTTP方式Post通信发送报文
/** * <p>描述: 使用HttpPost传输 有用户名密码验证的xml格式的WebService调用</p> * * @param url webservice的URL * @param xmlStr xml格式的数据字符串 * @return 返回传输响应的结果字符串 */ public s...
2019-10-23 17:36:45 1835
原创 layui的layer.confirm获取按钮焦点
因为ayer.confirm的按钮并非采用button,而是a标签,所以获取按钮焦点获取不到,要采用别的方法,下面介绍在ie11中和ie8中不同的写法在ie11中layer.confirm('确定取消这个弹窗吗?',{ btn: ['确定', '取消'], success:function(layero){ //获取焦点 var btn = l...
2019-08-28 17:00:23 4030
原创 表单序列化后得不到值
1、serialize()方法描述:序列化表单内容为字符串,用于Ajax请求。格式:var data = $(form).serialize();2.serializeArray()方法描述:序列化表单元素(类似'.serialize()'方法)返回JSON数据结构数据。注意,此方法返回的是JSON对象而非JSON字符串。需要使用插件或者第三方库进行字符串化操作。格式:...
2019-07-09 15:55:38 1266
原创 layui获取下拉框的值
获取一个下拉框的值,和之前一篇动态加载后台数据显示到下拉框里面对应Layui动态从数据库获取下拉框列表:https://blog.csdn.net/weixin_42189604/article/details/88797833HTML:<select name="sex" lay-filter="sex"> <option value="1">男</...
2019-07-09 15:48:38 13997
原创 金额的格式化与反格式化
格式化:将金额123456变成1,234.56 以分为单位反格式化:将金额1,234.56变成123456 //金额格式化 123456 -- 1,234.56 formatNumberWithDelimiter : function (obj) { var value = ""; if(typeof obj == "string") { value = o...
2019-07-07 16:23:14 1152
原创 Spring boot慢sql查询配置
将执行的sql超过设置时间的找出来,以便于知道优化哪些sqlapplication.properties ,100表示时间,单位毫秒#spring.datasource.druid.filter.stat.enabled=true 部署数据源默认打开可不配置spring.datasource.druid.filter.stat.log-slow-sql=truespring.d...
2019-05-31 13:46:30 6702
原创 layui动态加载下拉框在IE8中不显示的问题
用layui写了一个动态加载下拉框的代码,在很多浏览器上都可以,但是就是在IE8中显示不出来,代码如下: $.ajax({ url: '/test/findOTestInfo', dataType: 'json', data: { 'id': orgId }, t...
2019-05-13 17:11:39 2001 2
原创 win10家庭版安装docker及安装oracle镜像的两个地址
电脑不是win10专业版,装docker有点问题,后别人推荐了一篇博客亲测有效这里分享下:安装docker:https://www.jianshu.com/p/1329954aa329/安装oralce镜像:https://blog.csdn.net/zwx521515/article/details/77982884...
2019-04-26 14:25:05 816
原创 zTree兼容ie8,解决对象不支持“addEventListener”属性或方法
由于我们是把树作为一个模块单独抽离出来,让使用者直接调用我们一个js就好了,所以我在树模块中就把需要的js和css都加载好。但是Ztree和Layui结合使用加载机构树在谷歌浏览器成功展示以后在ie8上却报错了后面加了兼容ie8的代码后成功显示var node = document.createElement('script'); node.src = contextPath+...
2019-04-26 14:08:44 2765
原创 Spring boot整合MyBatis-Plus
一、首先在pom.xml的依赖文件中假如MyBatis-Plus的依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</vers...
2019-04-08 22:15:44 1143
原创 ztree与layui的结合,用layui的$代替jquery.js文件
layui自身集成了jquery,所以想用$符号不用再引入jquery.js文件,只要声明jquery的模块就好了。例如:然后就可以像使用jquery那样使用$符号了但是呢,ztree树状图这里有用到jquery的jQuery,我们直接声明$符号来用会导致ztree某些引用jQuery变量的地方会报错。我也试过var $ = layui.$;var jQuery= layu...
2019-04-08 21:59:50 4678 2
原创 js接收的ajax返回类型为string不为object
起因:有个删除功能的开始返回的是object类型,但是后面不知具体原因不行了,返回的是string类型了,如图:正确的应该是Object类型,js获取才能用result.code的方式获取到code的数据但是问题出现了,因为细节原因变成了接收的是String类型,他获取不到code的值了。后面查找到原因,是因为ajax一些属性大小写的问题导致的,我的:dataType: 'JS...
2019-03-26 16:50:34 2506
原创 Layui动态从数据库获取下拉框列表
一、首先从Layui官网下载相应的js,css,导入到页面<link rel="stylesheet" type="text/css" href="/common/layui/css/layui.css" /><script src="/common/layui/layui.js"></script>二、页面写入select下拉框<sel...
2019-03-25 16:25:11 11552 8
转载 Failed to configure a DataSource: 'url' attribute is not specified and no embedded 的三种解决办法
在初次完成项目的构建后,启动项目时出错,提示信息“Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. ” ,这个异常很好理解,直接翻译成中文,一看便知了 “配置数据源失败:没有指定'url'属性,也不能配置嵌入式数据源...
2019-03-07 17:32:26 11446 1
原创 layui结合zTree写树状图
转载请注明出处:https://mp.csdn.net/postedit/88244560树状图功能:最开始加载父级,在点击某个父节点时异步加载对应的子节点在要求页面兼容ie8的情况下我选择的layui作为我的后台管理页面框架,但是layui对树状图的支持并不算太好,这里引入zTree作为补充。下面用到的一些js和css请到对应的官网下载首先看前端jsp的页面:org.jsp:页面...
2019-03-06 17:29:33 11774
原创 myeclipse下tomcat添加项目只有jar包
导入项目以后用tomcat添加项目,可以添加但是只有WEB-INFO目录,里面只有jar包,class文件那些全部没有,清缓存还是重新添加项目都不起作用,拿同事的classpath替换后还是不行,最后拿setting替换自己的后成功添加进tomcat ...
2019-02-21 09:18:37 793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人