- 博客(631)
- 资源 (66)
- 收藏
- 关注
原创 Mysql--底层结构、Redolog/Undolog/Binlog详解与区别、通过Binlog恢复数据、主从复制与读写分离详解
大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数 (如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。也就是说如果我们
2023-03-22 20:51:47
2704
原创 jsch密钥连接远程Linux报错com.jcraft.jsch.JSchException: invalid privatekey: [B@277050dc
jsch版本是0.1.54,这个版本是解析不了最新版的密钥的。
2023-06-01 18:27:55
5638
原创 全局扫描包通配符格式的包名
业务场景业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层。其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的实体类放在com.muses.taoshop.user.entity。所以就这样,通过通配符方式去setTypeAliasesPackage ,com.muses.taoshop.*.entityAnt通配符的3中风格:(1) ?:匹配文件名中的一个字符 eg: com/test/entity? 匹配
2021-02-06 14:27:15
694
1
原创 SpringMVC 报错HTTP Status 500 - No converter found for return value of type解决方案
报错分析:一、背景 最近由于项目需要,搭建一套Spring+SpringMVC+Mybatis+Mysql的环境,结果在使用postmen访问接口时候,接口@ResponseBody注解进行返回Response封装类报错:HTTPStatus500-Noconverterfoundforreturnvalueoftype:classmicroplay.config.response.MPResponse错误。二、框架搭建环境 1.jdk 1.8 2.m...
2020-12-10 16:36:06
1593
3
原创 关于maven依赖下载不了解决方案
到中央仓库 地址http://mvnrepository.com/找到你要的包输入这个指令 需要修改的 url、groupId、artifactId、versionmvn dependency:get -DremoteRepositories=url -DgroupId=groupId -DartifactId=artifactId -Dversion=version即mvn dependency:get -DremoteRepositories=https://mvn.
2020-12-08 10:55:50
531
原创 项目中途引入Mybatis-plus后报错:Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory
项目中途引入Mybatis-plus后报错:Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory1、网上有提供解决办法1: 在引入mybatis-plus之前,是存在mybatis的包和pagehelper包的,把这两个注释掉就可以了。 分页就使用mybatis-plus自带的IPage。 <!-- SpringBoot集成mybatis框架 -->
2020-10-09 15:41:38
10459
5
原创 Hibernate, 添加新表后,得到表的主键ID
hibernate保存完一个对象后,它会把id赋个这个对象;session.save(obj); // 你保存完成以后,id就被放到你的对象里面了obj.getId(); //此时ID值对应最新记录编号
2020-08-19 12:02:36
332
原创 Idea Push/Pull代码到Github/Gitee教程
环境:IDEA、Git、TortoiseGitGithub/Gitee一、创建GitHub/Gitee创库(以下为码云Gitee教程,GitHub类似):1.1登录码云https://gitee.com/,新建仓库1.2输入仓库信息,创建仓库1.3创建完成后点击“克隆/下载”可以复制HTTPS、SSH、SVN、SVN+SSH地址1.4复制后在文件夹空白处右键选择Git克隆...(如果右键没有,则先安装Git)1.5点击确定后即可pull仓库到本地,...
2020-05-18 01:32:02
6542
原创 java多线程、线程池及Spring配置线程池详解
1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。2、java中简单的实现多线程的方式继承Thread类,重写run方法;class MyTread extends Thread{ public void run() { System.out.println(Th...
2020-05-06 20:48:49
367
原创 hibernate 使用in方式删除数据
hibernate 3.0,1、使用sql语句,动态参数SQLQueryquery;Listlist=Arrays.asList(ids.split(","));sql="deletefromtablewhereidin(:ids)";query=session.createSQLQuery(sql);query.setParamet...
2020-04-21 11:50:34
467
原创 Javaweb 解决跨域问题
编写CorsFilter(跨域用的 设置响应头部) 实现了Filterimport javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class CrosFilter implements Filter{ @Override ...
2020-04-13 21:03:40
303
原创 解决input file change监听文件(图片)上传事件多次触发
文件上传html代码:<a name="uploadFile" id="uploadFile" href="javascript:;">[上传文件]</a><input id="myFile" name="myFile" value="上传图片" type="file" accept="application/vnd.ms-excel" style="disp...
2020-04-08 09:48:45
15419
2
原创 js改变URL地址栏但是不刷新页面
一般用来清空url传递的参数不刷新,这样可以少发送一次请求到后台var url = window.location.href;var valiable = url.split(“?”)[0];window.history.pushState({},0,valiable);...
2020-02-21 16:23:17
1206
原创 GitLab使用教程(详细)
1.登录:在浏览器地址栏输入http://10.6.2.160/回车,进入登陆界面。在上图红框区域登陆自己的账户密码。2.修改密码:登录成功后点击左侧工具栏目Profile Settings ------ Password -------修改密码-------Save password。Tips:点击GitLab的logo,可以从任何界面回到本页...
2020-02-14 14:53:29
2822
原创 .gitignore
springbootHELP.md/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###/.idea/*.iws*.iml...
2020-02-14 11:47:23
272
原创 IDEA连接数据库失败@localhost failed. [08001] Could not create connection to database server. Attempte
关于IDEA连接mysql数据库失败:Connection to db1@localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.解决办法:在URL后面加上?serverTimezone=UTC连接成功!根本原...
2019-12-27 11:38:00
5129
3
原创 VMwear安装Centos7过程:网络和主机步骤中以太网开启不了
在安装VMwear安装Centos7过程:网络和主机步骤中以太网开启不了,一直连接不上,如下图:解决办法:1、在VMware中上层“编辑”中选择“虚拟网络编辑器”,如下图2、第一次打开不能做任何设置,需要点击左下角"更改设置",如下图3、如果在初始设置时候网络适配器选择的是"NAT 模式(N):用于共享主机的IP地址",如下图则点击NAT模式,勾选下图红色框选择...
2019-12-13 17:57:15
2663
4
原创 Windows10关闭占用端口号的进程
经常遇到端口号占用异常,这时候就需要指定关闭这个占用的端口号进程,重启电脑是一个最简单的办法,但往往重启电脑后需要重新运行各种需要的程序,因此也不是长久之计,这时候需要用控制台关闭指定的进程。一、Windows+R输入cmd回车,打开控制台,使用查看指定端口命令:netstat -ano | findstr 端口号netstat -ano | findstr 端口号如图所示:...
2019-11-04 11:29:48
782
原创 VSCode——修改VSCode背景图片
1.以管理员身份运行VS Code,安装background插件2.打开首选项-设置,在搜索框中输入background,选择扩展中的plugin background,选择在setting.json中编辑3.在用户设置中输入以下代码,修改完后按Ctrl+S保存,会提示重启VS Code,点击确定后即可完成修改代码如下:"background.style": {...
2019-09-12 08:52:15
5885
7
原创 idea通过数据库生成java实体类(lombok版)
1.连接数据库,使用idea自带的插件Database2. 点击表名,右键。Scripted Extensions=>Generate POJOs.groovy3. 选择生成的实体类的位置4.自定义的实体类已生成,其中@Data为我们生成了基本的getsettoString方法,@Id注解在tk.mybatis插件中需要使用到,@ApiModelP...
2019-09-09 11:21:02
2691
原创 PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法
1、在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图:2、点击Customize Columns and Filter按钮,下图红框中的按钮,或者按Ctrl+U快捷键,如下图:3、在打开的Customize Columns and Filter窗口中,把Comment前面的复选框打上勾,点击OK按钮,如下图:4、这...
2019-07-31 20:08:55
6545
8
原创 Element UI 安装报错:this dependency was not found:'element-ui/lib/theme-chalk/index.css'
引入 Element你可以引入整个 Element,或是根据需要仅引入部分组件。我们先介绍如何引入完整的 Element。¶完整引入:在 main.js 中写入以下内容:import Vue from 'vue';import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';im...
2019-07-24 19:09:52
11741
转载 ES6语法
一、let和constes6之前有两个作用域:全局作用域、函数作用域es6新增加了块作用域,也就是{}包起来的代码function test() { for (let i=1;i<3;i++){ console.log(i); } console.log(i);//error: i is not defined}为什么报错?因为es...
2019-07-08 19:02:46
439
转载 EasyUI Dialog 对话框 关闭事件
在 $('#×××').dialog('close'); 执行后触发$(function(){ $("#titledialos").dialog({ onClose: function () { 想要执行的内容; } });})
2019-07-08 15:06:39
1704
转载 使用WebStorm运行vue项目
在WebStorm中怎么打开一个已有的项目,这个不用多说,那么如何运行一个vue项目呢?1.点击下图中右上角的红框。2.在出现的弹框中选中左上角“+”下的“npm”,如下图所示。3.选中第二步的“npm”之后,会出现下图。4.这里有3个地方需要更改,如下图所示。更改完成之后,依次点击右下角的“Apply”和“OK”。其中,Name——自己随意取;...
2019-06-28 15:25:34
5169
2
转载 oracle实现添加数据时如果数据存在就更新,如果不存在就插入(merge into 的用法)
merge into 的用法对一张表,在不同的条件下实现不同的操作(update/insert),在 oracle 中可以用 merge into语法:MERGE INTO table_name alias1 USING (table|view|sub_query) alias2 (join condition) WHEN MATCHED THEN UPDATE table_n...
2019-06-16 16:17:44
5968
原创 oracle mybatis实现批量添加数据时如果数据存在就更新,如果不存在就插入(merge into 的用法)
判断需要插入的数据是否存在,如果不存在就更新<insert id="saveBatch" parameterType="java.util.List" > MERGE INTO 表名 T1 USING ( <foreach collection="list" item="item" index="index" separator="u...
2019-06-16 16:05:47
6405
8
转载 InterlliJ Debug方式启动:method breakpoints may dramatically show down debugging
使用idea在DEBUG的时候出现Method breakpoints may dramatically slow down debugging,如图:根据语义可能是断点打在方法上面了,导致在某个断点卡住了。重启服务器和重启idea已然无解。打开Breakpoints面板看看,(快捷键:Ctrl - Shift -F8 )将前面选择框的"勾勾"去掉点击Done即可。...
2019-06-16 14:37:22
891
1
转载 Oracle 格式化日期
-- Start所谓格式化日期指的是将日期转为字符串,或将字符串转为日期,下面几个函数可以用来格式化日期。TO_CHAR(datetime, 'format')TO_DATE(character, 'format')TO_TIMESTAMP(character, 'format')TO_TIMESTAMP_TZ(character, 'format')我们先来看看通过下面的 S...
2019-06-16 10:13:51
3013
转载 Orcal数据库中ORA-01861: 文字与格式字符串不匹配
oracle数据库表中的时间发生了ORA-01861:文字与格式字符串不匹配的错误。显然用to_date(time, 'yyyy-mm-dd')直接转是不行的,得先用to_char(time, 'yyyy-MM-dd')格式化一下。最后变成这样to_date(to_char(time, 'yyyy-MM-dd'), 'yyyy-mm-dd'),就不会报ORA-01861了。最后和系统的...
2019-06-16 10:12:12
1650
原创 Oracle 12C卸载图文教程
第一步:找到自己的Oracle安装目录。我的目录是:D:\app\u01\product\12.1.0\dbhome_1\deinstall ,第二步:1、然后点击bat文件。出现如下等待画面。2、耐心等待一段时间,出现如下画面:第四步:直接按Enter键:第五步:再次直接按Enter键:第六步:还是直接按Enter键:第七步:此时需要将输入法调至中...
2019-06-02 14:12:34
1202
转载 RabbitMQ ,RabbitMQ简介,各种MQ选型对比
前言:MQ是什么?队列是什么,MQ我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景: 1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动就页面卡死,报错等来呈现给用户。 在这业务场景中,我们就可以采用队列的机制...
2019-03-16 16:41:08
558
原创 IDEA打包项目方式
IEDA打包项目发布:点击AntBuild,然后点击左侧绿色+号;在弹框中选择需要打包的项目路径下的build.xml,点击OK即可;可以在打包之前配置打包的版本号和后缀。...
2019-01-02 11:12:17
1432
1
转载 MYSQL日期 字符串 时间戳互转
MYSQL日期 字符串 时间戳互转常用的时间、字符串、时间戳之间的互相转换,即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()unix_timestamp() 函数str_to_date(str, for...
2018-11-07 11:57:43
652
转载 【Idea导入maven web项目异常】IOException parsing XML document from class path resource [xxx.xml]
1、IDEA导入项目运行出现异常org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [ApplicationContext.xml]; nested exception is java.io.FileNo...
2018-10-29 16:07:33
16627
2
转载 memcached—如何在Windows操作系统中安装、启动和卸载memcached
今天总结一下如何在Windows操作系统中安装、启动和卸载memcached: 1、下载相关软件: 下载地址:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip; 2、解压获取到的压缩文件,将得到一个名为“memcached-1.2.6-win32-bin”的文件夹,将该...
2018-10-18 17:49:57
1094
1
转载 Jersey 注解
RestFul Web 服务REST 在 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。REST 中最重要的概念是资源(resources),使用全球 ID(通常使用 URI)标识。客户端应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE)操作资源或资源集。RESTful Web 服务是使用 ...
2018-09-07 14:31:27
456
原创 Mybatis中的自带Mapper方法
mybatis逆向工程生成的mapper源码:import com.itheima.springmvc.pojo.Items;import com.itheima.springmvc.pojo.ItemsExample;import java.util.List;import org.apache.ibatis.annotations.Param;public interface ...
2018-09-03 16:42:22
2253
linux 离线安装gcc-c++.zip
2020-08-27
linux 离线安装gcc.zip
2020-08-27
apache-maven的插件包:apache-maven-3.3.9-bin.zip
2018-06-08
spring框架:spring-framework-4.3.9.RELEASE-dist
2018-06-08
Execute shell script on remote host using ssh.sh
2021-04-07
Notepad ++ 离线安装JsonFormat插件:NPPJSONViewer.zip
2021-12-24
Android源代码:自定义的actionbar搜索框CustomSearchView-master
2018-06-08
pdfVue.zip
2019-07-09
gradle.properties
2018-06-23
crossRequest(包含2.8.0和3.0.0版本).rar
2019-06-12
SpringmvcDemo.zip
2020-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅