JAVA开发
文章平均质量分 52
Riqk_Qin
The important thing in life is to have a great aimand the determination to attain it.
展开
-
10分钟带你入门chrome(谷歌)浏览器插件开发
整理chrome插件有哪些能力,插件开发入门,整理文档。chrome谷歌浏览器插件开发,听上去很高大上,其实只要熟悉HTML、CSS、JS即可开发,插件也是将html页面渲染出来并执行js脚本而已。插件能做哪些事?书签控制; 下载控制; 窗口控制; 标签控制; 网络请求控制, 各类事件监听; 自定义原生菜单; 完善的通信机制;简介扩展程序主要名词Manifest (清单文件) Background Script (后台脚本) UI Elements (页面...原创 2022-05-02 13:27:19 · 16046 阅读 · 1 评论 -
Slave should be able to synchronize with the master in tests/integration/replication-psync.tcl
在redis进行maketest时候会出现一系列的异常,有如下解决方案:You need tcl 8.5 or newer in order to run the Redis test解决方案:前面已经安装了tcl;[exception]: Executing test client: NOREPLICAS Not enough good slaves to write…NOREPLICAS Not enough good slaves to write.解决方案:vim tests/in原创 2022-04-21 23:25:07 · 751 阅读 · 0 评论 -
亲测Linux服务器安装MySQL操作流程
MySQL下载地址:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/1.进入呀上传的mysql的目录cd /usr/local/java/2.解压mysqltar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar 3.检查服务器是否安装 mariadb 数据库rpm -qa | grep mariadb4.如果安装则卸载rpm -e m原创 2022-04-18 13:34:14 · 1015 阅读 · 0 评论 -
解决mac Web server failed to start. Port 8080 was already in use.
1.springboot启动报端口被占用第一步:输入lsof -i:8080第二步:kill 19589原创 2022-04-05 21:06:05 · 1340 阅读 · 0 评论 -
Vue+Element-UI Table表头排序
Vue代码<el-table v-loading="loading" :data="standardList" @sort-change='sortChange'> <el-table-column label="序号" prop="id" width="80" sortable='custom'/></el-table>在<el-table @sort-change=‘sortChange’> 需要加上@sort-change=‘s原创 2022-04-04 14:41:49 · 2142 阅读 · 0 评论 -
vue中使用element ui中的Table实现对全部数据进行排序
vue中使用element ui中的Table实现对全部数据进行排序:一般情况下,对全部数据进行排序,是需要从后台获取的,但是有时候也会在前端对全部数据排序。实现思路:首先有两个数组showedData 和tableData。showedData用来放当前页的数据,tableData用来放所有数据。为表格绑定@sort-change事件,当点击表头的排序icon时,调用sort_change方法,该方法内部调用的sortFun方法可以为tableData进行排序,showedData显示排好序的前四原创 2022-04-04 14:32:37 · 6778 阅读 · 3 评论 -
vue elementUI 实现el-table 表头筛选排序功能
表头筛选、排序功能: 可以做前端筛选,排序,(存在问题,前端无法对所有数据进行筛选或者排序,只能对当页数据。 所以前端做这种处理只适用于数据量少,无分页情况或者前端一次拿到了所有数据自己分页的情况) 调用后端接口进行筛选,或者排序,好处是能对全部数据进行筛选或者排序 筛选功能排序的表头筛选器代码 :绑定:filter-method="filterHandler"代表筛选条件变化时 <el-table-column prop="..原创 2022-04-04 12:00:43 · 7572 阅读 · 2 评论 -
解决Web server failed to start. Port 8080 was already in use.
问题描述:Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.方法1:关掉占用8080端口的进程键盘输入(win+r),接着在运行对话框中输入“cmd”,进原创 2022-03-29 09:09:19 · 44140 阅读 · 6 评论 -
Exception in thread “main“ java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
编写原生jdbc,然后遇到了这个错错误分析1 如果是javaweb项目需要手动导包,jar放在lib下面,然后需要Add to Build path2 如果是maven项目需要在pom中加入jar包依赖3 jar包版本和MySQL服务版本是否匹配...原创 2022-03-17 20:40:37 · 3697 阅读 · 0 评论 -
nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for proper
今天写代码的时候,出现了一个错误:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Thu Jun 11 16:24:17 CST 2020There was an unexpected error (type=Internal Server Error, status=500).nested exception is org原创 2021-11-27 17:56:09 · 3794 阅读 · 0 评论 -
Mac安装Redis
Mac安装Redis使用Homebrew安装Redis1、没有安装Homebrew,首先安装npm国内的吧,快一些。打开终端输入以下命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"12、使用Homebrew安装命令brew install redis1执行上述命令后出现以下,则成功安装:==> Downloading https://mirrors原创 2021-09-06 21:41:11 · 596 阅读 · 0 评论 -
Mysql语句大全及用法收集
通过 depth 与 parentID 调取全局一级分类方法@Override /** 通过 depth 与 parentID 调取全局一级分类方法 */public List getNameByParent(int depth, String id){ String hql="SELECT * FROM category WHERE depth=? AND parentID=? AND isValid=1 AND isLock=0 ORDER BY createdTime DESC".原创 2021-08-18 13:51:25 · 358 阅读 · 0 评论 -
mac java热部署流程
<!--SpringBoot 整合热部署配置 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> .原创 2021-08-08 20:38:28 · 229 阅读 · 0 评论 -
idea运行java项目js中文乱码如何解决
大家经常遇到乱码问题,我一般习惯性的把编码问题归结为两种: 编码层面的乱码:指的是那些需要修改项目内的代码或配置来解决的乱码问题,比如有的时候从数据库获取的数据是乱码、发送ajax请求时,获取到的数据乱码等,这种都需要进行新增或修改适当代码或配置来解决; 非编码层面的乱码:指的是那些修改项目外在的一些东西,比如服务器编码没有设置、开发环境中没有设置编码、开发工具编码问题等原因造就的乱码;只要是出现了乱码,从上面两个角度采用排除法,一般乱码问题都会得到解决;首先判断是否是非编码层面的乱码,如...原创 2021-08-07 13:58:47 · 711 阅读 · 0 评论 -
Idea启动Js乱码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" />修改以上配置即可三、设置全局和项目编码,如下图所示,图中标有数字的地方都需要设置:四、设置TOMCAT启动项目时用到的VM opt...原创 2021-07-17 11:05:18 · 867 阅读 · 0 评论 -
IDEA 控制台tomcat localhost log和catalina log输出乱码
问题这两个输出全都是乱码解决方案打开Tomcat下的conf/logging.properties 文件把所有 UTF-8 替换为 GBK 即可(简单方便)原创 2021-06-05 16:03:54 · 162 阅读 · 0 评论 -
宝塔部署java web项目操作流程
宝塔部署javaweb项目完整篇,给想要使用宝塔部署java web项目的人一些参考,觉得不错的可以在下方留言点赞哦,有错误的地方也请大家帮忙指出,发消息给我吧,我好修改。1.首先,登录宝塔面板(安装就不说了,官网都有,安装时只需要注意你的服务器的端口有么有打开,比如腾讯云的服务器需要在控制台 安全组里面设置端口放行,在宝塔里放行端口后,也必须在腾讯云的控制台上放行端口,还有就是宝塔安装前你的环境是干净的),如果你登录成功那么说明你的配置都没有问题,那么就进入正题2.第二步,安装软件及配置你的L原创 2021-01-26 16:56:25 · 557 阅读 · 0 评论 -
mac :Springboot Web server failed to start. Port 80 was already in use.
mac :Springboot Web server failed to start. Port 80 was already in use. 解决方法:亲测方法第一步:输入lsof -i:8080第二步:找到对应端口号kill 81403(端口名称)原创 2021-01-18 22:22:40 · 300 阅读 · 0 评论 -
spring-boot-maven-plugin引入不成功
有人说:找到仓库下的这个文件夹,把里面的文件删掉(或者直接删掉spring-boot-maven-plugin这个文件夹)还有人说:不使用SpringBoot自带的插件,因为这个打包会打包在Spring-Boot目录下导致别的项目引用时引用不到(不行)最后找到方法了,打开pom文件添加一个版本号即可(方法如下)...原创 2021-01-09 22:17:35 · 4036 阅读 · 0 评论 -
13-SpringBoot工程中ajax技术分析及应用
Ajax 技术简介背景分析?在互联网高速发展的今天,传统的WEB应用,对于高并发、高性能、高可靠性的要求已迫在眉睫。单线程方式的客户端与服务端交互方式已经不能满足现阶段的需求.我们需要以异步、按需加载的方式从服务端获取数据并及时刷新,来提高用户体验,于是Ajax技术诞生。Ajax 是什么?Ajax (Asynchronous JavaScript and XML) 是一种Web应用客户端技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯(可以有多个线程同时与服务器交互)原创 2021-01-04 18:03:55 · 159 阅读 · 1 评论 -
12-SpringBoot 工程中的响应标准设计及实现
Ajax 技术简介背景分析?在互联网高速发展的今天,传统的WEB应用,对于高并发、高性能、高可靠性的要求已迫在眉睫。单线程方式的客户端与服务端交互方式已经不能满足现阶段的需求.我们需要以异步、按需加载的方式从服务端获取数据并及时刷新,来提高用户体验,于是Ajax技术诞生。Ajax 是什么?Ajax (Asynchronous JavaScript and XML) 是一种Web应用客户端技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯(可以有多个线程同时与服务器交互)原创 2021-01-04 16:22:23 · 82 阅读 · 0 评论 -
11-SpringBoot 工程中的异常处理方式
背景分析在项目的开发中,不管是对底层的数据逻辑操作过程,还是业务逻辑的处理过程,还是控制逻辑的处理过程,都不可避免会遇到各种可预知的、不可预知的异常。处理好异常对系统有很好的保护作用,同时会大大提高用户的体验。异常处理分析概述Java项目中处理异常方式无非两种,要么执行trycatch操作,要么执行throw操作(抛给其它对象处理),无论采用哪种方式,其目的是让我们的系统对异常要有反馈。但现在的问题是我们如何让这种反馈代码的编写即简单又直观、友好。处理规范我们在处理异常的过程中通常要原创 2021-01-04 14:31:18 · 98 阅读 · 0 评论 -
10-SpringBoot 工程的健康监控实现
健康监控简述Spring Boot 中actuator模块提供了健康检查,审计、指标收集,HTTP跟踪等功能,可以帮助我们更好的管理和跟踪springboot项目。健康监控配置实现在需要使用健康监控的项目或module中,添加如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator原创 2021-01-04 14:30:43 · 130 阅读 · 0 评论 -
09-springboot工程中的热部署实现。
热部署简介Spring Boot 开发者为Spring Boot项目中提供了一个热部署(spring-boot-devtools)模块,支持项目的热部署(修改了某些资源以后无需重启服务),以提高开发效率.其底层其实是借助了两个类加载器做了具体实现,一个类加载器加载不变class,一个类加载器加载可能变化类,以提供类的热部署性能.热部署环境初始化本次热部署的演示在IDEA开发中进行实现,其它工具可以自己通过搜索引擎进行学习。IDEA 启动自动编译,如图所示:IDEA工具中启动注册窗口(原创 2021-01-04 10:38:42 · 79 阅读 · 0 评论 -
08-springboot 工程下lombok的应用。
背景分析在实际的java项目中我们创建的所有pojo类几乎都要为属性添加set/get/toString等相关方法,所有的日志记录相关类可能都要创建日志等对象,这些样板代码既没有技术含量,又影响着代码的美观,同时重复的编码过程会在无形中加大我们的工作量。 此时Lombok应运而生。lombok简介概述Lombok是一个第三的Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来告诉编译过程中的编译工具,在源代码编译成字节码的过程中,在字节码中添加一些量样板代码。原创 2021-01-04 10:37:56 · 62 阅读 · 0 评论 -
07-SpringBoot+MyBatis+Spring 技术整合实现商品品牌模块的CRUD操作(1)
业务描述需求描述任何一个电商系统中都有一个商品子系统,而与商品相关联都会有一个品牌信息管理,在当前业务系统设计中我们就是要对商品品牌信息的管理进行设计和实现.业务架构分析在品牌(Brand)信息管理中就是要实现对商品品牌信息的添加,修改,查询,删除等业务,如图所示:业务基本原型设计基于品牌业务描述,对品牌模块的业务原型进行分析和设计,如图所示:品牌列表页面品牌编辑页面项目技术架构分析及设计在品牌管理模块实现过程,我们采用典型的C/S架构进行实现.客户端我们基于浏览原创 2020-12-29 20:37:41 · 150 阅读 · 1 评论 -
07-SpringBoot+MyBatis+Spring 技术整合实现商品模块的CRUD操作(2)
业务描述基于Spring,MyBatis,SpringBoot,Thymeleaf技术实现商品模块的增删改查操作。项目环境初始化准备工作1. MySQL(5.7)2. JDK (1.8)3. Maven (3.6.3)4. STS(4.7.1)数据库初始化打开mysql控制台,然后按如下步骤执行goods.sql文件。第一步:登录mysql。mysql–uroot –proot第二步:设置控制台编码方式。setnamesutf8;第三步:执行g...原创 2020-12-29 19:49:34 · 283 阅读 · 0 评论 -
06-SpringBoot工程下Spring MVC技术的应用?
Spring MVC 简介背景分析在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。MVC 是什么MVC是一种软件架构设计思想,基于MVC架构将我们的应用软件进行分层设计和实现,例如可以分为视图层(View),控制层(Controller),模型层(Model),通过这样的分层设计让我们程序具备更好的灵活性和可可扩展性.因为这样可以将一个复杂原创 2020-12-28 20:21:01 · 106 阅读 · 0 评论 -
05-SpringBoot工程中的MyBatis框架的整合实现及原理分析
整合MyBatis的初步分析概述Mybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的交互。并在JDBC操作的基础上做了封装和优化,它借助灵活的SQL定制,参数及结果集的映射方式,更好的适应了当前互联网技术的发展。Mybatis框架的简单应用架构如图所示:在当今的互联网应用中项目,mybatis框架通常会由spring框架进行资源整合,作为数据层技术实现数据交互操作。准备工作第一步:创建项目module,例如:第二步:添加依赖mysql 驱动依赖<de原创 2020-12-27 19:51:07 · 123 阅读 · 0 评论 -
04-SpringBoot工程下如何实现对HikariCP连接池的整合?
池化思想分析池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、连接池、线程池等都是池化思想的一种应用,都是通过复用对象,以减少因创建和释放对象所带来的资源消耗,进而来提升系统性能。例如Integer对象的内部池应用,代码如下:package com.cy.java.pool;public class TestInteger01 { public static void main(String[] args) { Integer n1=100;/原创 2020-12-27 19:50:26 · 84 阅读 · 0 评论 -
03-基于IDEA创建SpringBoot项目并进行入门分析
SpringBoot 项目创建创建Module基于IDEA创建项目Module,模块名为04-springboot-start,组id和包名为com.cy,如图所示:填写module信息,如图所示:选择项目module版本,暂时不需要自己手动添加任何依赖,如图所示:填写Module名称,完成module创建,如图所示项目结构分析项目Module创建好以后,其代码结构分析,如图所示:SpringBoot 项目启动分析启动入口SpringBoot 工程中由SpringBoo原创 2020-12-27 19:49:29 · 134 阅读 · 0 评论 -
02-IDE工具之IDEA中Module的创建、删除、导入。
创建项目Module并运行创建并运行java module在IDEA打开的项目中创建Java Module,如图所示:在创建Java Module的界面,选择Next,输入module名,如图所示:Java Module创建好以后的结构,如图所示:在项目模块01-javase中创建包,例如:在指定包中创建类,如图所示:运行Java类,如图所示:创建并运行Maven Module在项目中,创建maven module,如图所示:接下来,输入m原创 2020-12-27 19:48:38 · 915 阅读 · 0 评论 -
01-IDE工具之IDEA的简介、下载与安装、初步配置。
IDEA简介概述IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,是Java开发工具中的翘楚,基于这个开发工具可以快速开发我们的Java相关项目。相对于其它开发工具,IDEA提供了更加强大的提示功能,全面的快捷键操作,模板代码以及快速的资源整合。下载与安装准备工作硬件(Hardware)要求 1)内存8G或以上 2)硬盘磁盘空闲空间大于5GB,最好有一块固态硬盘。 软件(Software)要求 1)Microsoft Windows 8 or la原创 2020-12-27 19:47:43 · 287 阅读 · 0 评论 -
WIN7安装JDK1.8并配置环境变量
1.准备工作下载地址:JDK1.8-官网或者:JDK1.8-百度云提取码:xra22.下载JDK1.83.配置环境变量①桌面右键点击【计算机】②点击【属性】③进入系统设置④点击【环境变量】⑤在【系统变量】点击【新建】,新建【JAVA_HOME】环境变量变量名:JAVA_HOME变量值:D:\kaifa\jdk1.8\jdk1.8.0_91(此处的路径为你的jdk安装目录)⑥找到【Path】,点击【编辑】在开头新增“%JAVA_HOME%\bin;.原创 2020-12-25 11:31:53 · 2143 阅读 · 0 评论 -
京东淘宝day19
1. 京淘购物车业务实现1.1 实现购物车删除操作1.1.1 业务分析需求: 当用户点击页面删除按钮时,应该删除后端数据库记录,同时应该重定向到购物车列表页面.1.1.2 编辑CartController /** * 完成购物车删除操作 * 1.url地址: http://www.jt.com/cart/delete/562379.html * 2.请求参数: 562379 itemId /userId * 3.返回值结果: 重定向到系统首页原创 2020-12-18 09:29:48 · 147 阅读 · 0 评论 -
Could not parse as expression: “${age}}“ (template: “index“ - line 12, col 19)
Could not parse as expression: "${age}}" (template: "index" - line 12, col 19)无法解析为表达式:"${age}}"去12行查找age这个属性是否写错了原创 2020-12-17 23:09:00 · 1399 阅读 · 1 评论 -
修改对项目直接编译
方法:Help —— Registry(ctrl+shift+A)打钩选中,应许直接编译原创 2020-12-17 22:30:54 · 86 阅读 · 0 评论 -
京东淘宝day18
1. 完成用户退出操作1.1 业务说明1).当用户点击退出按钮时,应该重定向到系统首页2).删除redis中的数据3).删除Cookie中的数据1.2 编辑UserController /** * 完成用户退出操作 * 1.重定向到系统首页 * 2.要求删除redis中的数据 K-V结构 先获取key * 3.动态获取Cookie中的数据 * 4.删除Cookie中的数据 * url地址: http://www.jt.co原创 2020-12-17 09:16:03 · 154 阅读 · 0 评论 -
templates 目录为springboot工程项目1
package com.cy.pj.health.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class TemplateController { @RequestMapping("/doTemplateUI") public Strin...原创 2020-12-16 23:10:13 · 95 阅读 · 0 评论 -
解决IDEA Autowired错误问题
解决办法就是把这个报错级别,设置为Warning就好了File->Settings->Editor->Inspections->Spring->Spring Core->Code->Autowiring for Bean Class-> 从Error 修改为Warning 就好了原创 2020-12-16 21:37:33 · 342 阅读 · 0 评论