自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 zookeeper连接报错:KeeperErrorCode = ConnectionLoss /test

这是因为连接尚未成功建立,就操作节点。当你 new Zookeeper 时,由于 zookeeper 的连接是异步的,导致 zookeeper 尚未正确连接,操作节点的代码就会执行。解决方法如下:使用 CountDownLatchpublic class Client01 { private String connectString = "192.168.1.131:2181,192.168.1.132:2181,192.168.1.133:2181"; private int ses

2021-09-14 17:03:56 8

原创 shell脚本一键启动zookeeper集群,无需再手输密码,其它集群照仿

准备 3 台Linux虚拟机,首先安装 sshpass :yum install sshpass -y在Linux 根目录的 bin下,新建 zk.sh 文件:vim zk.sh,输入一下代码内容:(注意,你要修改两个地方,1:把我的虚拟机 ip 地址改成你自己的;2,ssh -p 后边是我的虚拟机 root 密码,你要改成你自己的)#!/bin/bashlocalip=192.168.1.131case $1 in"start"){ for i in 192.168.1.

2021-09-14 02:37:35 14

原创 自旋锁与自适应自旋优化

我们知道,无论是 synchronized 还是 lock 锁,它们都有一个同步监视器,也就是锁。当一个线程 进入临界区,访问共享变量,就要获取这个锁;其它线程也要访问这个共享变量,发现锁被占用了,这时有两种操作方式:将自己挂起,等锁释放后再恢复,但这会给 jvm 的并发带来很大压力,对共享变量的访问往往不需要很长时间,没必要为了这点时间就去挂起和恢复线程如果你的 cpu 是多核的,支持多个线程并行,当一个线程获取锁,另一个线程并不释放 cpu,而是执行一个忙循环,一直等待锁被释放,这就是

2021-09-12 17:21:50 8

原创 vue,使用:href,动态修改带有地址属性的标签的地址的参数

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="./js/vue.js"></script> </head> <body> <div id="app"> <a :href="'www.aaa.com?id='+id">tes

2021-07-11 21:38:35 24

原创 vue-cli4 添加axios后报错:Cannot read property ‘use‘ of undefined

需要添加全局属性,在main.js里添加import { createApp } from 'vue'import App from './App.vue'import router from './router'import store from './store'import axios from "axios";const app = createApp(App);app.config.globalProperties.axios = axios; // 添加全局属性app.use

2021-07-03 23:44:00 54 2

原创 ”1045-Access is denied ... “ 和 idea连接MySQL提示“host is not allowed to connect mysql“解决办法和思路

先说第一个问题:打开navicat 或 远程连接 报错:1045-Access is denied …这是因为 MySQL 的 mysql库中的 user 表中,没有这个 用户或 ip ,需要我们手动添加;但这又要分两种情况,一种是你本地连接出现的问题,比如 你打开navicat 提示出这个问题,并且你进不去MySQL; 另一种情况是你远程 连接 MySQL 提示的这个错误; 但问题的本质是一样的;找到MySQL的安装目录的bin文件夹下,一般在C盘下:C:\programFile\mysql

2021-06-26 01:23:03 48

原创 StringUtils.isEmpty() 过期了,用什么替换?

@Test public void test01(){ String s1 = null; // null对象 String s2 = ""; // 空串 String s3 = " "; // 带空格 System.out.println("s1:"+ StringUtils.hasText(s1)); System.out.println("s2:"+ StringUtils.hasText(s2));

2021-06-25 19:14:31 592

原创 Java读取文件之路径问题

1,使用 ClassLoader.getSystemResourceAsStream(filename) :在 普通Java项目下,你的文件与Java文件在同一包下,文件名不要加 “ / ”号在maven 项目中,你的文件要在 resource 下,文件名参数也不要带 “ / ” 号2,使用 java IO 中 自带的 File、 FileInputStream 、 FileReader 等它们的 String filename 的有参构造,相对路径是从 java 工程目录开始的 , 举例

2021-05-31 16:56:03 11

原创 html+jQuery:动态修改标签的文本

<ul class="list-group"> <li class="list-group-item d-flex justify-content-between align-items-center"> <a href="https://new.qq.com/omn/20210503/20210503A06TJL00.html" target="_blank" onclick="numAdd(this)">

2021-05-11 22:02:40 35

原创 Java多线程--- condition原理,为什么Condition可以精确唤醒指定的线程类型

Java中,关于如何精确唤醒你想指定的线程,大家都会做,不就是使用显式的lock和condition吗。那为什么 condition 可以唤醒指定的线程?我们以 “ 生产者和消费 ” 为例:定义一个全局的有界缓存集合 buffer[20] ;定义一个 put() 方法,当 isFull() == true 时,线程阻塞,否则 buffer.add();定义一个take() 方法,当 isEmpty == ture 时,线程阻塞,否则 buffer.先搞清楚几个概念:条件谓词 : 线程阻

2021-05-01 00:03:32 88 1

原创 解决:centOS7明明已经打开ssh服务和22号端口,XShell还是连接不上

1,重启ssh服务:sudo /usr/sbin/sshd restart2,重启虚拟机3,使虚拟机能连网4,测试Windows主机是否可以连接虚拟机22端口我的虚拟机 ip 地址是 192.168.146.129 。 telnet 192.168.146.129 22 5,成功的话就可以使xshell连接虚拟机了...

2021-03-27 14:57:39 430

原创 解决webpack版本不兼容为问题(npm run dev 报错):Cannot find module ‘webpack-cli/bin/config-yargs

运行 npm run dev 报错 , 这就是webpack版本兼容导致的,解决办法如下:npm uninstall webpack webpack-cli -D // 先卸载旧版本npm install webpack@4.41.6 webpack-cli@3.3.11 -D // 安装这个版本,目前最好不要用最新版本5, 因为会出莫名其妙的问题然后 与上面两个兼容的 是 webpack-dev-server 3.10.3npm i webpack-dev-server@3.10.3这

2021-03-13 19:49:02 128

原创 mybatis调用带 IN 和 OUT的数据库存储过程

这是我的表:这是存储过程:delimiter $$create procedure getSexCount(in sex_id int,out sex_count int)begin IF sex_id = 0 then select count(*) from tbl_employee where gender = '女' INTO sex_count; else select count(*) from tbl_employee where gender = '男' INTO se

2021-02-02 16:45:25 64

原创 webapp的子文件夹下的html如何访问到Java的controller层方法

webapp的子文件夹下的html如何访问到Java的controller层方法 ?+webapp+pagesindex.html场景: webapp 下有pages,pages下有html, html 要访问java的src的某个方法(category下的getAllCategory方法),实现如下:$.getJSON("/tou_tiao_war_exploded/category/getAllCategory",function (json) { consol

2021-01-27 15:16:30 128

原创 html + css + js 原生 弹出提示框的实现

功能分析:在一个页面中,有一个div块,我想这样操作它:刚进入该页面,这个div 不显示,当点击该页面的某个按钮,该div会显示,且 其余部分变成灰色的 且不可进行操作:本案例使用删除作为div块 进行说明演示:效果如下:期待效果如下:html:<a href="javascript:void(0)" onclick="deleteUser('${user.id}')" class="removeUser"> <img src="images/shanchu.png"

2020-12-16 03:04:53 561

原创 java查询数据库,int型字段为null的情况

Java代码中,查询数据库,int型字段为null 时:比如 int age; 查询数据库的age 为null,数据库中age为int型,那么age = resultSet.getInt("age") ;就会出问题,解决办法有两个: 1,把age指定为Integer 即int的包装类; 2,select name, IFNULL(age,0) fromtable; // 查询姓名和年龄,年龄为空则置为0。 如果你表的字段有好几个的话,就不能用 * 号代替所有的字段了。IFNUL

2020-12-16 01:56:14 607

原创 js代码不生效的解决方案

js代码不生效的解决方案:确保你的js代码没有错误且导入其它js的路径正确的情况下,你触发某个事件,js代码不执行。你可以尝试把js代码放置在body标签的最后位置,再刷新下,看看能不能运行。...

2020-12-14 01:32:48 640

转载 html 的界面转成jsp,样式跟html不一样?

html 的界面转成jsp ,样式发生错误,在jsp的第一行加如下代码解决:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

2020-12-14 01:16:13 113

原创 mybatis报错:前言中不允许有内容

检查一下mybatis的全局配置文件的 mappers 的 路径是不是错了,错了会报这种错误。

2020-12-13 06:36:47 346

原创 mybatis报错:Caused by: org.xml.sax.SAXParseException

mybatis的全局配置文件,要按标签的顺序来:properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?

2020-12-13 04:30:11 124

原创 ssm整合所需的jar包 和 版本锁定

内含 aspectJ , log4j2 ,jstl ,解析json 等 其它功能所需的jar 。 <!--版本锁定,在properties标签里写--> <spring.version>5.3.1</spring.version> <junit.version>5.7.0</junit.version> <slf4j.version>1.7.30</slf4j.version> <l

2020-12-13 01:08:18 52

原创 Maven项目,log4j日志打印不出来

如果确定jar包没导入错误,就看看自己的依赖是否真的导进来了。maven有一个很莫名其妙的地方:你在pom.xml写好了依赖,有时候它不自动给你添加到classpath。在idea2020的settings中 也没有自动将依赖添加到项目的选项,我是真的服。...

2020-12-12 04:59:39 340

原创 maven项目:使用 jstl 要做的前置准备,含EL表达式准备工作

1,导入 两个 jar包,如果你不是maven,只导入第一个一个,是可以的,但maven要导入两个;<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl --> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl</artifactId&

2020-12-07 14:56:36 54 1

原创 href动态传参

https://blog.csdn.net/muyeju/article/details/48594377?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control

2020-12-06 21:22:39 193

原创 jsp内置对象的方法调用无效报错

调用out内置对象时,方法报错,原因根本不是没导入jar包,导入了还是报错。解决请参考:https://www.cnblogs.com/zyx110/p/10926767.html

2020-11-30 16:14:44 160 1

原创 添加<tx:annotation-driven transaction-manager=“”/>后出错:jdbcTemlate无法resolve dataSource

添加<tx:annotation-driven transaction-manager=“transactionManager”/>就报错说jdbcTemlate无法resolve dataSource?注意:spring抛出此异常后,在下面还有一句异常:boolean org.springframework.core.annotation。这个才是重点。原因是 spring框架的jar版本不一致。如果你是maven项目,那就很简单,解决方案就是把pom.xml中groupId是org.s

2020-11-15 18:37:46 390

原创 解决@Servlet注解报错的问题

@Servlet 注解报红色? 添加两个jar包:servlet-api 和 tomcat-api ,不需要修改web.xml。<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-api</artifactId> <version>9.0.39</version> </dependenc

2020-11-09 18:25:29 94

原创 vue-dev-tools安装到使用全过程,不上外网

vue-dev-tools安装到使用全过程,不上外网前置条件: 你的 node-js ,npm,cnpm都安装好了,环境变量、global、cache什么的都设置好了。这也是学vue之前必备的。 接下来,win+r , 调出命令窗口,输入以下内容:cnpm install -g vue-devtools接下来,,你去你的nodejs 安装目录,进入node_global —> node_modules , 会发现到vue-devtools 。打开这个文件夹,找到 render文件夹。

2020-11-07 17:51:10 103

原创 maven 常用 jar 的坐标

maven 常用 jar 的坐标:spring:<dependencies> <!--Spring框架基本的核心工具类--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <vers

2020-11-01 17:49:34 15

原创 Javaweb报错500:无法在响应提交前重定向

Javaweb报错500:无法在响应提交前重定向初学servlet时,都会让你的servlet继承HttpServlet, 之后重写doPost 或 doGet方法,之后该重新方法会自动加上:super.doGet () / super.doPost()方法 ;明明案例很简单,数据库也访问成功了,mvc层次分明,但总是报这个错,原因可能就是没有删除这个方法。报错原因很好理解,提交响应前无法重定向,就是因为响应提交前出了问题,导致不能提交,所以之后的sendRedirect()不能正确执行。查

2020-11-01 15:41:18 161

原创 *IDEA ,给Maven模块(moudel)彻底重命名**

IDEA 给模块彻底命名点击rename,选第三项,则模块和文件夹都被重命名。

2020-11-01 11:06:56 539 2

原创 查看express的版本,express -v 没结果?

express 明明下载好了,cmd中:express -v 没结果?正确输入应该是 :express --version

2020-10-28 17:05:25 57

原创 IDEA提示“There is no configured/running web-servers found! ”错误有效解决!

IDEA提示“There is no configured/running web-servers found! ”错误有效解决!1,先找到tomcat配置;2,点击Deployment选项卡,在点右边的 “+号”3,选择第一个;4,选择 xxxx war explode 再点击ok, 其中 xxx是你无法启动的web项目。...

2020-10-08 22:21:53 1544

原创 关于一个Scanner对象被多次使用的疑惑

关于一个Scanner对象被多次使用的疑惑不多说,直接上代码:@Test void test() { Scanner sc = new Scanner(System.in); System.out.println("请输入整数:"); int number = sc.nextInt(); System.out.println("请输入字符串:"); String str = sc.nextLine(); System.out.println("number:"+number+

2020-05-12 21:45:26 646 1

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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