- 博客(23)
- 收藏
- 关注
原创 沧海的孤塔-chimera --java答案
沧海的孤塔-chimera --答案时间复杂度为O(mn)public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); int k = scanner.nextInt();
2020-11-16 00:02:32
337
1
原创 连接局域网内其他windows主机上虚拟机上centos7上的MySQL
centos7上mysql的安装yum安装是最简便和稳定的安装方式,centos7默认安装的是mariadb,需要先卸载mariadb,先查看是否安装mariadbrpm -qa | grep mariadb如果找到,则拷贝结果,使用下面命令删除,如删除mariadb-libs-5.5.35-3.el7.x86_64rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_641.卸载 先停掉mysql进程 没有安装过的可以直接跳过 pkill
2020-08-11 10:50:57
407
原创 转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 解决方案
好久没用CSDN,今天发现自己上传的markdown中的图片图床链接部分被CSDN转存到平台图库中生成新的连接,但是部分直接显示转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传解决办法1.将外部链接多复制粘贴几次 可能就转存成功2.直接点击长传图片 选择图片链接3.直接使用html格式4.实在不行就只能本地上传...
2020-05-17 18:47:56
2296
原创 mybatis入门
入门案例第一个:创建maven工程并导入坐标第二个:创建实体类和dao接口第三步:创建Mybatis的主配置文件 SqlMapConfig.xml第四步:创建映射配置文件 IUserDao.xml环境创建的注意事项:第一个: 创建IUserDao.xml和IUserDao.java时名称是为了和我们之前的知识保持一致,在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper第二个:第三个:mybatis的映射配置文件位置必须和dao接口的包结构相同第
2020-05-17 17:33:01
378
转载 加载properties文件username取不到值
错误信息不做展示了, 三个小时后定位到错误位置为applicationContext.xml中加载外部jdbc.properties文件出错。<!-- 加载外部的properties配置文件 --><context:property-placeholder location="classpath:config/jdbc.properties"/> <!-- 配置...
2020-03-14 13:35:43
397
1
原创 MVC
MVC开发模式1.jsp演变历史 1.只有servlet,只能通过response输出标签数据,非常麻烦 2.后来有了jsp,简化了servlet的开发,但是过度使用jsp导致jsp写了大量的java代码又写html标签,造成难于维护 3.后来,java的web开发,借鉴了mvc的开发模式,使得程序的设计更加合理性2.MVC: 1.M:Model 2.V:View 3....
2020-02-25 16:22:10
98
原创 Mysql
MYSQL安装与配置服务的启动打开电脑属性,设置服务 手动点开服务[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jR404PRn-1582618831362)(…/web.assets/image-20200214175232960.png)]cmd中输入services.msc 打开管理员运行net stop mysql或者net start m...
2020-02-25 16:20:55
102
原创 HTML
标签分类围堵标签 自闭和标签:开始标签和结束标签在一起标签可以嵌套:不能你中有我我中有你在开始标签中可以定义属性,属性是由键值对构成的,只需要加" "号标签不区分大小写,建议小写标签:1. 文件标签1. html2. head3. title4. body体标签//<!DOCTYPE>Head元素<!DOCTYPE html><...
2020-02-25 16:04:29
108
原创 CSS
CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。好处:功能强大将内容展示和样式控制降低耦合度,解耦让分工更加使用:一般而言,所有的样式会根据下面的规则层...
2020-02-25 16:03:58
87
原创 JavaScript
JavaScript(简称“JS”)是一门客户端脚本语言概念:运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实...
2020-02-25 16:02:40
356
转载 NAT基本原理及应用
1. NAT简介NAT(Network Address Translation,网络地址转换)是一种广泛应用的解决IP短缺的...
2020-01-16 22:52:31
841
原创 va_start和va_end使用详解
va_start和va_end使用详解1.函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈。首先是参数的内存存放格式:参数存放在内存的堆栈段中,在执行函数的时候,从最后一个开始入栈。因此栈底高地址,栈顶低地址,举个例子如下:void func(int x, float y, char z); 那么,调用函数的时候,实参 char z 先进栈,然后是 float y,...
2019-12-19 00:33:53
102
原创 C++将数字转化为字符
C++将数字转化为字符int fd =100;char str[255];sprintf(str, "%d", fd); //将fd以十进制转化为字符串(void) send(fd, str, strlen(str), 0);
2019-12-19 00:32:11
2047
原创 socket简单编程(C语言实现)
socket简单编程(C语言实现)客户端实现#include <stdio.h>#include <stdlib.h>#include <winsock.h>//缓冲区溢出会怎么样???int main(){ char Sendbuf[100]; //缓冲区 char Receivebuf[100]; int ...
2019-12-19 00:31:13
563
原创 socket简单编程(C++语言实现)
socket简单编程(C++语言实现)客户端实现并发面向连接服务器基本流程主线程1: 创建(主)套接字,并绑定熟知端口号;主线程2: 设置(主)套接字为被动监听模式,准备用于服务器;主线程3: 反复调用accept()函数接收下一个连接请求(通过主套接字),并创建一个新的子线程处理该客户响应;子线程1:接收一个客户的服务请求(通过新创建的套接字);子线程2: 遵循应用层协议与特定客...
2019-12-19 00:29:56
1037
转载 Java泛型超全解释
特性泛型只在编译阶段有效 List<String> stringArrayList = new ArrayList<String>(); List<Integer> integerArrayList = new ArrayList<Integer>(); Class classStringArrayList = stringArrayLis...
2019-11-07 23:55:48
109
原创 为什么ArrayList线程不安全?不安全为什么要使用?如何解决线程不安全?
为什么ArrayList线程不安全?不安全为什么要使用?如何解决线程不安全?1.线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。如图,List接口下面有两个实现,一个是ArrayLis...
2019-11-04 13:39:03
1011
原创 java数据库编程
java数据库编程启动MySQL服务,有两种方式1.cmd 中输入 services.msc打开服务窗口2.管理员启动cmd 输入 net start mysql80操作数据库:方式1:进入MySQL, 在命令行中输入密码;方式2:在命令行中:找到安装目录下的bin录制中有个mysql的命令格式:mysql -u账户 -p密码 -h数据库服务器安装的主机 -P数据库端口mysql ...
2019-11-01 20:54:49
153
原创 mysql数据库基础操作
数据库的创建与删除mysql> CREATE DATABASE test;mysql> DROP DATABASE test;选择要操作的数据库对一个数据库进行操作时,要首先将其切换为当前数据库:mysql> USE test;创建表格use test;create table students( id INT not NULL AUTO_INCREME...
2019-11-01 15:03:12
255
原创 JDBC出现The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrec问题
JDBC出现The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrec问题出现这种错误是因为安装mysql的时候时区设置的不正确mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式使用的数据库是MySQL,从上面图看出SpringBoot2.1在你没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,...
2019-10-31 23:17:02
3818
原创 java自学路线
JAVA自学之路基础知识变成语言:java python c基本语法基本网络知识:tcp/ip http/https工具方面操作系统:linux (CentOS\Ubuntu\Fe…)代码管理:svn/git持续集成(CI/CD):jenkinsjava的项目管理工具:maven/gradle框架方面ssh (spring+structs+hibernate)(已过时)...
2019-10-31 23:05:30
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人