自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mayucai's blog

写一些技(shui)术(huo)文章,记录一些挫折(bug)

  • 博客(39)
  • 问答 (39)
  • 收藏
  • 关注

转载 MySql Lock wait timeout exceeded该如何处理?

MySql Lock wait timeout exceeded该如何处理? 这个问题我相信大家对它并不陌生,但是有很多人对它产生的原因以及处理吃的不是特别透,很多情况都是交给DBA去定位和处理问题,接下来我们就针对这个问题来展开讨论。Mysql造成锁的情况有很多,下面我们就列举一些情况:执行DML操作没有commit,再执行删除操作就会锁表。在同一事务内先后对同一条数...

2020-04-15 08:58:22 274

原创 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 625

原创 CountDownLatch学习记录

今天学习了一下CountDownLatch类,这个类学习完之后,发现比Object的wait和notify好用多了。它就像一个栅栏,你可以在任何地方,将所有线程挡在某个地方,达到某个条件之后,就一起释放,他们就能同时运行。经过学习,自己写了个控制比赛选手的demo。这里每个选手就是一个线程,先等待所有选手(线程)准备,准备好了,就释放栅栏,一起出发,每个选手跑完了,继续等待,等到所有选手跑完了,...

2020-01-09 11:30:28 193

原创 用两个线程交替打印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 468

原创 使用Object对象的wait和notify来实现一个生产者消费者模型

今天学习Object的wait和notify。使用这两个方法实现一个生产者、消费者模型首先定义一个仓库类,因为生产者还是消费者,都要从仓库存或者取public class Storage { // 仓库的最大容量 private int maxSize; // 具体的仓库 private LinkedList<Date> storage; ...

2020-01-05 21:18:19 345

转载 mysql批量更新多张表中的相同字段

项目需求,给所有表加一个区域字段(area_id),后来又要求都先赋值为默认值,于是就有了下面这个记录,已经自己执行过:(上次学了存储过程,学完没用过,再用时,已经忘了,今天就把它写下来)-- 创建存储过程,函数名为:proc_update_area_idCREATE DEFINER=`root`@`localhost` PROCEDURE `proc_update_area_id`( )...

2019-11-22 11:42:58 3132

原创 elementui框架el-popover不正常的解决办法

直接从elementui官网copy过来的el-popover有点问题。要么点击不显示,要么显示了弹出框,不关闭,很烦,于是从网上找了一个解决方案,原来的连接找不到了,为了防止下次再用,记下来先<el-popover placement="top" width="160" :ref="scope.$index"> <p>确定删除吗?</p> &...

2019-10-22 17:09:25 8432

原创 IEDA查看类的继承关系(包括实现类)

第一步,打开一个类,右键->Diagrams->Show Diagrams,如下图:打开之后是这样子的:很多博客告诉我们的基本就到这里了,但是我特么想看这个类的实现类怎么办啊?选中要查看的类,右键->Show Implementations,我们就能看到所有的实现类了,你可以选择一个或者多个进行查看,也可以全选Ctrl+A.可以看到所有实现类都被列出来了:全选,...

2019-08-22 09:12:44 240

原创 学习使用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 2256

原创 spring-cloud-alibaba学习三(统一配置中心)

使用nacos作为配置中心为了能让所有服务都使用统一的配置,在这里我们学习如何使用nacos作为统一的配置,当有配置被改动时,所有服务都能立刻感知到,在这过程中不需要安装其他任何依赖,为了测试,照旧新建一个服务,服务名:server-config,pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns=...

2019-08-19 14:50:36 310

原创 spring-cloud-alibaba学习二(利用restTemplate和Feign实现负载均衡)

项目结构继续在使用上一篇文章项目的基础上,再新建一个模块:server_provider2。项目结构与内容和server_provider一样,只需要改一下该项目端口。如下图:然后检查一下,是否在server_consumer中注入restTemplate的地方是否使用了@LoadBalanced //添加 @LoadBlanced 注解,使得 RestTemplate 接入 Ribbo...

2019-08-15 10:56:56 308

原创 spring-cloud-alibaba学习一(服务注册、发现、消费)

简单说明spring-cloud-alibaba的服务注册发现是阿里巴巴自己研发并开源的nacos,所以使用spring-cloud-alibaba时,不再自己搭建服务注册发现中心,直接使用nacos即可。具体如何安装nacos,请在nacos官网的快速开始栏目学习(我这太辣鸡电脑其他网站都打开,就是打不开nacos官网,要不然给截个图了,哭死。)nacos安装完成后,启动,在浏览器访问http...

2019-08-14 16:45:12 228

原创 安装weblogic的过程中没有弹出配置框

最近一个客户项目使用的web服务器是weblogic。无奈,只好自己本地也下一个,装上,刚开始,按照下面这个博主的博客,一步两步,开始我魔鬼的步伐,WebLogic的下载与安装然而,刚开始,就卡克了,DOS界面上显示安装完成了,但并没有弹出配置框,心想,没弹出就没弹出吧,可能现在比较智能,全部默认给我配置好了,然后就找到安装目录,找上面博客的中提到的启动文件startWebLogic.bat,...

2019-08-01 23:20:54 3596 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 18708

原创 SpringDataJpa org.hibernate.LazyInitializationException: could not initialize proxy no Session

在service层调用dao的getOne方法时,老是报上面那个错。个人解决方案:使用xxxDao.findById().get();不知道啥原因,先记录下来,回头慢慢检查

2019-04-12 11:04:57 248

原创 Mybatis generator根据数据库表自动生成*Mapper.xml、实体类

generator自动生成实体类的过程中加入lombok注解、自动继承基础类第一步:在resources目录下新建generator配置文件。我自己写的如下:(下面会专门讲里面的自定义插件,其他的配置网上一搜一大堆,应该没什么)&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&amp;amp;amp;quot;UTF-8&amp;amp;amp;q

2019-02-18 14:35:45 678

原创 jdk8函数式编程

java8函数式编程的写法直接上代码:先定义一个接口:public interface MyInterface { Object handler(String s);}那么,要调用此接口可以这么写:// 第一种方式public Object handler1(String ms) { return (new MyInterface() { @Over...

2019-02-18 11:48:28 363

原创 我解决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 631 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 337

原创 检测数据库时间是否冲突

需求:对一天的时间进行分段,比如: 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 1340

原创 MySQL 8.0版本安装后,安装目录下找不到my.ini文件

我的mysql 8.0安装目录: 本人想修改一下mysql字符集,网上一搜,一大堆让人修改配置文件的,but,我这里就是没有啊。各种全局搜索,最终发现特么的给我放到下面这个目录了: ...

2018-07-08 12:15:21 30624 23

原创 ajax提交form表单小记

用$("#formId").serialize()可以实现将form表单数据快速组装。以前用ajax的时候,总是把form表单的数据取出来。再组装为json或者xml格式。这种方式如果表单数据少可以考虑,如果表单数据多,就会非常麻烦。所以用$("#formId").serialize()这种方法可以直接将数据组装好。在后台还是按照常规request.getParameter("")来获取数据。...

2018-06-29 14:37:46 181

原创 <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 6937

转载 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 312

原创 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 587

原创 解决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 7721 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 610

原创 导出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 1316

原创 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 469

转载 学习Java中的定时器

Java 定时器

2016-09-28 10:01:54 445

原创 java 事件小学习

初学java,最近在项目中遇到事件监听,网上搜了一下,看到一篇讲解监听的博客,初看的时候被里边的各种专用名词搞晕了(从名词看,感觉监听貌似非常智能了,什么都是自动触发),自己模仿写了一遍后才发现,其实最终还是在搞对象。 总结: 1.事件,就是要干什么,事件里要有事件源(毕竟任何事的发生都有个源头),对事件源进行封装。 eg:package com.myc;import java.util.Ev

2016-08-22 18:42:42 505

原创 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 3939 1

原创 文章标题

要想让jsp页面中的iframe完全加载完之后再运行该jsp页面的某个方法或执行某条语句时用这一句:document.getElementById("此处为iframe的Id").onload = function () { //执行的方法; a(); //执行的语句; document.getElementById("").style.display="none"

2016-07-08 17:52:28 356

原创 关于java字符串的部分问题

1、比较字符串:“==”和“equals” “==”是用来比较字符串的引用地址。“equals”比较字符串的值。 2、将字符串转换成数字int类型int n = Integer.parseInt("1");3、subString()方法的作用 在jdk 6中,substring()方法在原来字符串中提供了一个截取字符的窗口,它并没有创建一个新的String实例。如果想创建新的字符数组,可以在s

2015-12-01 18:34:50 359

原创 文章标题

基于上面的分页,继续将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 447

原创 MyEclipse下注释的快捷键

在myeclipse下对jsp代码有时候用Ctrl+Shift+F 进行注释时没反应,这时选中要注释的代码,右键单击选择Source->Format,即可进行注释

2015-10-23 16:55:32 708

转载 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 778

原创 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 1083

转载 html中引入css方式

.导入式          将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,标记也是写在标记中,使用的语法如下:                              @import"mystyle.css"; 此处要注意.css文件的路径                  导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问

2015-03-26 13:08:42 535

空空如也

在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

springboot +mybatis,配置了数据源,启动还是报错,百度,千篇一律的答案都不是我要的

2018-08-30

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

Spring Data Jpa,在使用@Query()注解进行查询,nativeQuery=true时,能否返回一个自定义实体类?

2019-06-20

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关注的人

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