- 博客(39)
- 问答 (39)
- 收藏
- 关注
转载 MySql Lock wait timeout exceeded该如何处理?
MySql Lock wait timeout exceeded该如何处理? 这个问题我相信大家对它并不陌生,但是有很多人对它产生的原因以及处理吃的不是特别透,很多情况都是交给DBA去定位和处理问题,接下来我们就针对这个问题来展开讨论。Mysql造成锁的情况有很多,下面我们就列举一些情况:执行DML操作没有commit,再执行删除操作就会锁表。在同一事务内先后对同一条数...
2020-04-15 08:58:22 305
原创 Windows10 Docker学习部署SpringBoot项目
Docker安装docker安装很简单,国内好像上不去官网,下载不了,本人已经下载最新版,分享出来:链接: https://pan.baidu.com/s/1O480Ysm04GGeu2GrKkgryA 提取码: dfk8 安装参考docker windows安装安装完之后,记得修改一下国内镜像地址Docker镜像加速拉取mysql镜像1.使用docker search mysq...
2020-01-17 17:27:44 671
原创 CountDownLatch学习记录
今天学习了一下CountDownLatch类,这个类学习完之后,发现比Object的wait和notify好用多了。它就像一个栅栏,你可以在任何地方,将所有线程挡在某个地方,达到某个条件之后,就一起释放,他们就能同时运行。经过学习,自己写了个控制比赛选手的demo。这里每个选手就是一个线程,先等待所有选手(线程)准备,准备好了,就释放栅栏,一起出发,每个选手跑完了,继续等待,等到所有选手跑完了,...
2020-01-09 11:30:28 239
原创 用两个线程交替打印0~100的数,使用Object对象的wait()和notify()
用wait()和notify()用作两个互斥锁,用两个线程交替打印0~100的数,一个线程打印奇数,一个线程打印偶数。两个线程使用同一把锁,每个线程打印完数字,就把锁释放,并唤醒另一个线程来继续打印。public class PrintOddEvenNumber implements Runnable{ private int count = 0; private Object ...
2020-01-06 09:06:21 494
原创 使用Object对象的wait和notify来实现一个生产者消费者模型
今天学习Object的wait和notify。使用这两个方法实现一个生产者、消费者模型首先定义一个仓库类,因为生产者还是消费者,都要从仓库存或者取public class Storage { // 仓库的最大容量 private int maxSize; // 具体的仓库 private LinkedList<Date> storage; ...
2020-01-05 21:18:19 403
转载 mysql批量更新多张表中的相同字段
项目需求,给所有表加一个区域字段(area_id),后来又要求都先赋值为默认值,于是就有了下面这个记录,已经自己执行过:(上次学了存储过程,学完没用过,再用时,已经忘了,今天就把它写下来)-- 创建存储过程,函数名为:proc_update_area_idCREATE DEFINER=`root`@`localhost` PROCEDURE `proc_update_area_id`( )...
2019-11-22 11:42:58 3277
原创 elementui框架el-popover不正常的解决办法
直接从elementui官网copy过来的el-popover有点问题。要么点击不显示,要么显示了弹出框,不关闭,很烦,于是从网上找了一个解决方案,原来的连接找不到了,为了防止下次再用,记下来先<el-popover placement="top" width="160" :ref="scope.$index"> <p>确定删除吗?</p> &...
2019-10-22 17:09:25 8549
原创 IEDA查看类的继承关系(包括实现类)
第一步,打开一个类,右键->Diagrams->Show Diagrams,如下图:打开之后是这样子的:很多博客告诉我们的基本就到这里了,但是我特么想看这个类的实现类怎么办啊?选中要查看的类,右键->Show Implementations,我们就能看到所有的实现类了,你可以选择一个或者多个进行查看,也可以全选Ctrl+A.可以看到所有实现类都被列出来了:全选,...
2019-08-22 09:12:44 285
原创 学习使用JDK自带工具Java VisualVM(jvisualvm) 分析一次堆内存溢出异常
使用工具IDEAJDK8一创建一个java类:public class HeapOOP { static class OOMObject { private String name = "abc"; } public static void main(String[] args) { List<OOMObject> ...
2019-08-21 20:29:48 2364
原创 spring-cloud-alibaba学习三(统一配置中心)
使用nacos作为配置中心为了能让所有服务都使用统一的配置,在这里我们学习如何使用nacos作为统一的配置,当有配置被改动时,所有服务都能立刻感知到,在这过程中不需要安装其他任何依赖,为了测试,照旧新建一个服务,服务名:server-config,pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns=...
2019-08-19 14:50:36 348
原创 spring-cloud-alibaba学习二(利用restTemplate和Feign实现负载均衡)
项目结构继续在使用上一篇文章项目的基础上,再新建一个模块:server_provider2。项目结构与内容和server_provider一样,只需要改一下该项目端口。如下图:然后检查一下,是否在server_consumer中注入restTemplate的地方是否使用了@LoadBalanced //添加 @LoadBlanced 注解,使得 RestTemplate 接入 Ribbo...
2019-08-15 10:56:56 344
原创 spring-cloud-alibaba学习一(服务注册、发现、消费)
简单说明spring-cloud-alibaba的服务注册发现是阿里巴巴自己研发并开源的nacos,所以使用spring-cloud-alibaba时,不再自己搭建服务注册发现中心,直接使用nacos即可。具体如何安装nacos,请在nacos官网的快速开始栏目学习(我这太辣鸡电脑其他网站都打开,就是打不开nacos官网,要不然给截个图了,哭死。)nacos安装完成后,启动,在浏览器访问http...
2019-08-14 16:45:12 280
原创 安装weblogic的过程中没有弹出配置框
最近一个客户项目使用的web服务器是weblogic。无奈,只好自己本地也下一个,装上,刚开始,按照下面这个博主的博客,一步两步,开始我魔鬼的步伐,WebLogic的下载与安装然而,刚开始,就卡克了,DOS界面上显示安装完成了,但并没有弹出配置框,心想,没弹出就没弹出吧,可能现在比较智能,全部默认给我配置好了,然后就找到安装目录,找上面博客的中提到的启动文件startWebLogic.bat,...
2019-08-01 23:20:54 3693 3
原创 文件上传,nginx报405 not allowed,解决方法
项目背景:前端vue,后端springboot有一个文件上传接口,在本地测试,没问题,项目打包,放到nginx进行代理后,上传报405 not allowed我的解决方案,将这个特殊接口做一次代理转发,nginx.conf配置文件如下:server { listen 8080; server_name xx.xx.xx.xx; # 这里省略部分配置 ...
2019-05-06 17:17:34 19427
原创 SpringDataJpa org.hibernate.LazyInitializationException: could not initialize proxy no Session
在service层调用dao的getOne方法时,老是报上面那个错。个人解决方案:使用xxxDao.findById().get();不知道啥原因,先记录下来,回头慢慢检查
2019-04-12 11:04:57 286
原创 Mybatis generator根据数据库表自动生成*Mapper.xml、实体类
generator自动生成实体类的过程中加入lombok注解、自动继承基础类第一步:在resources目录下新建generator配置文件。我自己写的如下:(下面会专门讲里面的自定义插件,其他的配置网上一搜一大堆,应该没什么)&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;q
2019-02-18 14:35:45 724
原创 jdk8函数式编程
java8函数式编程的写法直接上代码:先定义一个接口:public interface MyInterface { Object handler(String s);}那么,要调用此接口可以这么写:// 第一种方式public Object handler1(String ms) { return (new MyInterface() { @Over...
2019-02-18 11:48:28 406
原创 我解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的方法
兄嘚,如果你遇到这个问题了,先按照这位仁兄的博客尝试解决一下,连接如下:https://blog.csdn.net/sundacheng1989/article/details/81630370如果还是不行(我当时就是特么的不行),那你得检查一下了包了,在idea的resources包下,你可能新建了一个文件夹,而不是和mapper一样的多个文件夹,比如:看到了吧。我当时在resource...
2018-11-07 22:02:43 653 1
原创 centos7.5安装mysql报错记录
最近学习安装mysql5.7,按照这个教程一步一步安装,安装成功,连接如下:安装教程安装一切顺利,能登录,也修改了密码,但密码强度要求高,觉得不爽。然后根据上面文章中说的,在/etc/my.cnf文件添加validate_password_policy配置:validate_password = off心里美滋滋,开始启动mysql,结果报下面这个错Job for mysqld.ser...
2018-09-19 22:41:12 380
原创 检测数据库时间是否冲突
需求:对一天的时间进行分段,比如: 8:00~10:00, 10:00~12:00, 12:00~14:00, …… 现在要插入一个时间段,检查该时间段是否与已经存在的时间段冲突(即有没有交集) 假设数据库存在一条数据: 新增一条数据,开始时间:s,结束时间为:e. 首先画图分析,可能会冲突的情况,假设黑线9:00~11:00为数据库中的数据,共有7种可能 第一种:s...
2018-08-28 17:32:00 1398
原创 MySQL 8.0版本安装后,安装目录下找不到my.ini文件
我的mysql 8.0安装目录: 本人想修改一下mysql字符集,网上一搜,一大堆让人修改配置文件的,but,我这里就是没有啊。各种全局搜索,最终发现特么的给我放到下面这个目录了: ...
2018-07-08 12:15:21 31314 23
原创 ajax提交form表单小记
用$("#formId").serialize()可以实现将form表单数据快速组装。以前用ajax的时候,总是把form表单的数据取出来。再组装为json或者xml格式。这种方式如果表单数据少可以考虑,如果表单数据多,就会非常麻烦。所以用$("#formId").serialize()这种方法可以直接将数据组装好。在后台还是按照常规request.getParameter("")来获取数据。...
2018-06-29 14:37:46 196
原创 <object>元素通过js设置宽高
html代码中用到元素,但想通过js设置宽高。 如果在中设置,会不起作用。 必须放到后面才行。比如:<html><head></head><body><object id="a" classid="……"></object><script type="text/javascript">//$("#a").attr("height",300);document.getElementBy
2017-12-19 18:24:29 7009
转载 java 常用的代码片段(转)
下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2. 向文件末尾添加内容BufferedWriter out = null; t
2017-10-11 14:41:18 354
原创 oracle导入DMP文件数据
打开dos命令窗口,管理员或普通人员都行,导入的代码就一行,如下:impdp MAYUCAI/myc123456 dumpfile=V580_2_GZ_0905.DMP directory=dpdata1 remap_schema=V580_2_GZ_GAOJ:MAYUCAI remap_tablespace=G6V580:MYSPACE解释: 一、MAYUCAI/myc123456:MAYUCA
2017-09-06 20:26:07 621
原创 解决iFrame 高度设置100%无效的一种方式
如果jsp页面的文档标准为<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">这个时,设置高度为100%时无效。所以必须页面标准设置为:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transi
2017-03-16 10:30:07 7811 3
原创 个人json学习
在后端将map转json,并传到前台 map如下:Map map = new HashMap();map.put("name","hello");String result = JSONUtil.toJSONString(map);response.setCharacterEncoding("utf-8");PrintWriter writer = response.getWriter();
2017-01-14 11:47:26 649
原创 导出myeclipse中的项目文件结构
用cmd命令:dir .jsp .js .java .xml .css .properties .sql .tld/b/s >C:\Users\Administrator\Desktop\22.txt
2017-01-05 15:04:25 1387
原创 javaScript 对象转JSON,Java String 转JSON对象
function objDX(){ this.aaaa="aa"; this.bbbb="bb"}将上面对象转化为JSON字符串,如下var ytStr = JSON.stringify(new objDX());java 中将JSON格式的字符串转化为JSON对象:/**此处的jar包可以用这个*import com.alibaba.fastjson.JSONObject;
2016-11-11 16:35:27 519
原创 java 事件小学习
初学java,最近在项目中遇到事件监听,网上搜了一下,看到一篇讲解监听的博客,初看的时候被里边的各种专用名词搞晕了(从名词看,感觉监听貌似非常智能了,什么都是自动触发),自己模仿写了一遍后才发现,其实最终还是在搞对象。 总结: 1.事件,就是要干什么,事件里要有事件源(毕竟任何事的发生都有个源头),对事件源进行封装。 eg:package com.myc;import java.util.Ev
2016-08-22 18:42:42 521
原创 mysql添加字段,并插入数据。
eg:在表Agent中添加一个字段agent_name,该字段的值为Agent中已经存在的字段agent_id对应的name(这个name可以根据其他表获取)。 步骤: 1.先添加字段:ALTER table Agent ADD agent_name VARCHAR(255);2.插入数据:update Agent t1inner join org_member t2 on t1.agent_
2016-08-22 16:39:59 3998 1
原创 文章标题
要想让jsp页面中的iframe完全加载完之后再运行该jsp页面的某个方法或执行某条语句时用这一句:document.getElementById("此处为iframe的Id").onload = function () { //执行的方法; a(); //执行的语句; document.getElementById("").style.display="none"
2016-07-08 17:52:28 368
原创 关于java字符串的部分问题
1、比较字符串:“==”和“equals” “==”是用来比较字符串的引用地址。“equals”比较字符串的值。 2、将字符串转换成数字int类型int n = Integer.parseInt("1");3、subString()方法的作用 在jdk 6中,substring()方法在原来字符串中提供了一个截取字符的窗口,它并没有创建一个新的String实例。如果想创建新的字符数组,可以在s
2015-12-01 18:34:50 393
原创 文章标题
基于上面的分页,继续将Servlet也贴出来import java.io.IOException;import java.sql.SQLException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.ser
2015-11-05 19:30:27 478
原创 MyEclipse下注释的快捷键
在myeclipse下对jsp代码有时候用Ctrl+Shift+F 进行注释时没反应,这时选中要注释的代码,右键单击选择Source->Format,即可进行注释
2015-10-23 16:55:32 723
转载 java 延迟程序
今天在做一个作业时想用一下延迟程序,于是就google了一下,就找到几个。我觉得下面这个最有用,先记下来,以后说不定还能用到:import java.util.*;public class test { public static void main(String[] args) { Timer timer = new Timer();// 实例化Timer类
2015-09-06 13:14:19 803
原创 java中的get,set
今天在慕课网看了一下java的封装,终于明白get和set方式是干嘛用的了。为了将一个类中的属性封装起来,不让随便改动或者获取类中属性的值,java将属性用private关键字封装起来:public class Telphone{ private float screen; private float cpu; private float me
2015-08-08 08:50:19 1115
转载 html中引入css方式
.导入式 将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,标记也是写在标记中,使用的语法如下: @import"mystyle.css"; 此处要注意.css文件的路径 导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问
2015-03-26 13:08:42 558
空空如也
在github上watch了一个项目,再进去github时在哪里找到那个项目?
2019-02-25
echarts 和 swiper 一起使用时echarts的点击事件无效?
2019-01-02
Idea查看类的继承关系时,为什么只显示当前类?
2018-12-28
java 如何计算1970年之前的时间戳
2018-12-03
RocketMQ中消息谁发的,具体发给谁怎么确定呢?
2018-11-21
Spring boot 如何执行Controller中的初始化方法
2018-11-07
java long[] 怎么转 Long[]
2018-10-15
JFinal 怎么实现AOP,使得在Controller执行结束后可以执行某个方法
2018-09-20
IE11,打开F12开发工具,页面就强行刷新。
2018-05-16
IDEA搭建springboot 项目时出现jdk问题
2018-03-06
js 递归 传入的变量值每次在递归时被初始化了
2017-06-27
myeclipse svn地址解码
2017-04-13
jQuery zTree节点影藏或者不能点击
2017-03-02
window.close()想去掉关闭的提示
2017-01-22
webService接口调用失败
2017-01-16
js 如何实现程序的暂停
2016-12-04
用原生js如何获取html自定义标签的值(值有多个)
2016-12-02
JavaScript函数参数问题,大神求指点。
2016-09-28
java ArrayList 遍历比较
2016-09-18
SqlServer更新字段 从非空变成空
2016-09-14
SqlServer 2008R2 修改字段默认值
2016-09-14
mysql添加字段,同时插入数据
2016-08-22
工具类中调用dao层的方法,spring配置如何写
2016-05-12
hql 多对一查询语句如何写
2016-04-28
myeclipse8.5 debug远程调试 报source not found
2016-04-28
myeclipse8.5如何安装spket插件
2016-04-26
myeclipse web项目出现红叉,不是jar包的原因。
2016-04-01
如何根据标签内容找节点
2015-11-10
打开网页时报错:缓存文件写入失败。
2015-05-04
Java这个正则,怎么匹配不到呢?
2020-03-10
在windows桌面画两条相交的线,互相垂直,交点随着鼠标移动,有没有大佬能给写一个?
2019-11-28
SpringBoot如何停止内置的tomcat的?
2019-11-22
vue项目中的依赖去哪里找?
2019-05-27
Spring Data Jpa 加了 @Transactional事物注解后数据异常
2019-05-10
一个账号就独立的一个uri,这是什么技术?
2019-04-15
redis保存的对象,再取出来,竟然不能转化为原对象?
2019-04-15
在github上watch了一个项目,再进去github时在哪里找到那个项目?
2019-02-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人