MYSQL安装多个版本

原安装版本为8.0.11,现安装MySQL5参考链接:安装双版本安装完成后出现MySQL无法启动 服务没有报告任何错误这个情况需要修改注册表查找 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySql], 下找到你想改路径的服务,有一键名是 “ImagePath”;修改ImagePath(改成自己的安装地址):“F:\installed\mysql5\mysql-5.6.49-winx64\bin\mysqld.exe” --d
分类: 其他 发布时间: 10-14 23:02 阅读次数: 0

Leetcode16三数之和

思路与Leetcode15类似先进行排序,外循环遍历数组,内循环双指针寻找最接近的答案import java.util.Arrays;/** * 类似Leetcode15三数之和 */public class Solution { public int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int len = nums.length; int ans
分类: 其他 发布时间: 10-14 23:01 阅读次数: 0

持久层使用mybatis

测试类当作持久层package com.ahu.mybatis;import com.ahu.dao.Impl.UserDaoImpl;import com.ahu.dao.UserDao;import com.ahu.pojo.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFact
分类: 其他 发布时间: 10-14 23:00 阅读次数: 0

centos7配置静态ip(亲测有效)还可上网

1.查询宿主机的ip1.1 win+R ipconfig/all注意:此时要记住例如“192.168.0”这个网段2.查询虚拟机的网关编辑=》虚拟网络编辑器=》nat设置注意:记住这个网段2.修改centos7配置文件2.1修改文件命令vi /etc/sysconfig/network-scripts/ifcfg-ens332.2修改内容:TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"
分类: 其他 发布时间: 10-14 23:00 阅读次数: 0

学习java必不可少的环节---JVM解析(1.2)

JVM架构理解就用一张图片表示吧解析器和JIT即时编译器 在部分商用虚拟机中(eg:HotSpot),Java程序最初是通过解释器(Interpreter)进行解释执行的, 当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”。为了提高热点代 码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的 优化,完成这个任务的编译器称为“即时编译器”由于Java虚拟机规范并没有具体的约束规则去限制即时编译
分类: 其他 发布时间: 10-14 23:00 阅读次数: 0

【Kaggle微课程】Natural Language Processing - 1. Intro to NLP

文章目录1. 使用 spacy 库进行 NLP2. Tokenizing3. 文本处理4. 模式匹配练习:食谱满意度调查2.1 在评论中找到菜单项2.2 对所有的评论匹配2.3 最不受欢迎的菜2.4 菜谱出现的次数learn from https://www.kaggle.com/learn/natural-language-processing1. 使用 spacy 库进行 NLPspacy:https://spacy.io/usagespacy 需要指定语言种类,使用spacy.load()加
分类: 其他 发布时间: 10-14 23:00 阅读次数: 0

Krusckal

importjava.util.Arrays;importjava.util.Comparator;importjava.util.Scanner;publicclassMain{privatestaticint[]parent=newint[100001];staticclassEdge{inta;intb;intw;publicEdge(inta,intb,intw){this.a=a;thi
分类: 其他 发布时间: 10-14 23:00 阅读次数: 0

Mybati和连接池

Mybatis连接池mybatis内置连接池创建时间取出连接的时机JNDI事务控制Mybatis动态sql实现mybatis内置连接池创建时间Mybatis连接池在SqlSessionFactory创建时创建,查看build方法源码public SqlSessionFactory build(InputStream inputStream, String environment, Properties properties) { SqlSessionFactory var5;
分类: 其他 发布时间: 10-14 22:59 阅读次数: 0

Leetcode29

使用二分法?循环每次减去2n个divisor,count加上2n个divisor,直到dividend < divisorpackage Math.Leetcode29;public class Solution { public int divide(int dividend, int divisor) { if(divisor == 1) return dividend; if(divisor == -1){
分类: 其他 发布时间: 10-14 22:59 阅读次数: 0

Leetcode22

回溯DFSBFSDFS参数的subAns每次都使用新的字符串,回溯时无需修改当右括号的剩余数量大于左括号剩余数量时肯定时错误答案,这个分支可以去除import java.util.ArrayList;import java.util.List;/** * 使用另一种终结条件,依旧是dfs */public class Solution { public List<String> generateParenthesis(int n) { List<
分类: 其他 发布时间: 10-14 22:59 阅读次数: 0

Mybatis延迟查询

这里写目录标题一对一延迟查询原Mybatis查询pojo配置文件业务代码延迟查询修改OrdersMapper.xml配置分情况查询二级目录一对一延迟查询针对的是关联对象, 用户和订单从面相对象的角度来说就是关联对象,当只需要订单数据,尚不需要用户数据的时候,就不应该去查询用户表,啥时候用到用户数据,啥时候查询原Mybatis查询pojoUser.javapackage com.ahu.pojo;import java.util.Date;import java.util.List;
分类: 其他 发布时间: 10-14 22:58 阅读次数: 0

解决mysqld.exe占用内存过高的问题

my.ini如下,修改后重启mysql解决,占用的2G内存变成300M# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the# *** default locatio
分类: 其他 发布时间: 10-14 22:58 阅读次数: 0

用cout和cin编写一个输入输出查询信息函数

用cout和cin编写一个输入输出查询信息函数##include using namespace std;int main(){int Xuhao=0;while(Xuhao!=10){cout<<“1.QT是什么?”<<endl;cout<<“2.在哪下载QT?”<<endl;cout<<“3.学习QT需要哪些技能?”<<endl;cout<<“4.如何制作QT程序?”<<endl;co
分类: 其他 发布时间: 10-14 22:58 阅读次数: 0

详解虚拟机三种网络模式以及DHCP、NAT的作用

一.计算机网络模式。虚拟机的网络模式和实体计算机的网络模式是相同的。要了解虚拟机的必须先了解计算机的网络模式和一些名词。1.IP:现在大部分电脑使用的还是IPv4,四段8位二进制数来表示一台计算机在网络中的位置,同一个局域网中的计算机在子网掩码 部分有相同的IP数字。不同的地区和部门分配不同的IP段,相同的地区和部门通常是一样的IP段这样根据网络拓扑关系就可以识别计算机的地区和位置。用在网络层中来寻址。2.mac:网卡地址,计算机的物理地址。这个是由12个十六进制数来表示。具有唯一性和绑定性,每台
分类: 其他 发布时间: 10-14 22:57 阅读次数: 0

C/C++中对指针和(char*)强制变换为指针类型的理解(求大小字节序)

首先我们来看一段代码:#include<stdio.h>int main(){ int a=1; char pc = *(char*)(&a); if(pc == 1) printf("第一个字节为1,小端存储\n"); else printf("第一个字节为0,大端存储\n"); return 0;}这段代码中估计很多人对 char pc =* (char*)(&a)不理解。&a是整数型变量a(四个字节)的第一个字节的地址,(char*)
分类: 其他 发布时间: 10-14 22:57 阅读次数: 0

Ubuntu,Linux中安装和使用中文输入法

一.下载ibus在命令框终端输入下面命令sudo apt-get install ibus-pinyin二.打开设置点击这个加号点击chinese选择第一个Chinese(intelligent pinyin)将它拖到第一个位置,重启系统在右上角就会出现输入法的图标按win键和空格键可以切换中英文。...
分类: 其他 发布时间: 10-14 22:57 阅读次数: 0

Ubuntu(Linux)虚拟机与主机共享文件夹hgfs文件普通用户不能访问问题

一.遇到的问题。1.在虚拟机中设置好添加共享文件后,普通用户并不能访问mnt文件里的hgfs文件网上很多帖子的方法都没用,基本上能踩的坑都踩过了。虽然可以通过改变为root用户来访问这个文件(以下为转换为超级用户并进入到hgfs文件的命令)但是这样还是改变不了该文件的权限,输入改变该文件的权限时,体式没有该文件但是再创建一个同名文件时 又提示存在该文件,就很迷。。。这样就并不能直接从Ubuntu操作界面直接进行访问,不能用vscode打开该文件,还是没用。还是得改变该文件的权限。好在最终
分类: 其他 发布时间: 10-14 22:57 阅读次数: 0

在使用malloc()函数申请动态数组,重新对多维数组与多重指针之间的关系的思考:数组名就是指针,可以用多重指针和数组的方式访问;顺便对嵌套循环效率的一些解释。

一.先从用malloc()函数申请多维动态函数说起。C语言中用普通的方式定义的数组其大小不能改变。如通过int a[N];定义大小为N的整型数组,其后N的改变不会再改变原来数组大小。但我们可以通过malloc()或calloc()等动态存储分配函数申请分配一块空间,将其返回的所分配单元的起始地址赋给指针,我们就可以利用得到的指针进行和数组一样的操作。因为我们知道普通的数组名其实就是数组的起始地址,相当于一个指针常量。1.定义一个大小为n的整型动态数组,如下: int *a; int n;
分类: 其他 发布时间: 10-14 22:56 阅读次数: 0

main函数的返回值和参数问题,以及执行main函数之前都执行了哪些操作?

https://blog.csdn.net/hhhhhyyyyy8/article/details/81908429https://blog.csdn.net/weixin_30550081/article/details/96615303https://blog.csdn.net/weixin_41537785/article/details/81455970https://www.jianshu.com/p/dd425b9dc9db一.main函数的返回值和参数问题C语言main函数返回值:
分类: 其他 发布时间: 10-14 22:56 阅读次数: 0

数组越界,栈与堆问题

一.数组越界的经典案列我们先来看一段代码:#include<stdio.h>int main(){int i;int arr[10];for(i=0;i<=10;i++){arr[i]=0;printf("%d\n",arr[i]);}return 0;}在Linux中的运行结果如下图:这里打印了11个0而且还显示了栈粉碎错误;因为栈是从高地址往低地址扩展,也就是先入的数据在高地址,i定义在arr之前,先被压入栈中在高地址,而数组在栈中是从低地址往高地
分类: 其他 发布时间: 10-14 22:56 阅读次数: 0