自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java集合底层实现复习之List,Vector,LinkedList

List的所有已知实现类:AbstractList, AbstractSequentialList,ArrayList,AttributeList,CopyOnWriteArrayList,LinkedList,RoleList,RoleUnresolvedList,Stack, Vector其中最为常用的实现是:ArrayList,LinkedList,VectorArrayList底层实现:是通过数组来实现的,如下:源码:(以下源码为jdk1.8) transient

2021-11-23 10:04:43 223

原创 关于项目docker部署的问题

部署后端将部署的文件jar包放入到服务器中dockerfile文件FROM openjdk:8MAINTAINER yeyuelongRUN mkdir -p /opt/appRUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai'>/etc/timezoneWORKDIR /opt/appADD ./config-1.0.jar /opt/app/EXPOSE 77

2021-09-23 15:39:13 133

转载 mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache

http://www.360doc.com/content/15/1205/07/29475794_518018352.shtml

2021-03-28 16:14:08 130

原创 mybatis-plus乐观锁

主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败接下来介绍如何在Mybatis-Plus项目中,使用乐观锁:这里的乐观锁的插件比较旧,目前最新的显示已经过时@Configuration@MapperScan("com

2021-03-28 15:47:12 117

原创 Java知识点:Java中的时间类

在 Java 中,操作日期的类主要有以下几个类:时间类java.util.Datejava.sql.Datejava.sql.Timestampjava.sql.TimeSimpleDateFormatCalenderjava.util.Date基本使用初始化Date date = new Date();Date date1 = new Date(10000L);// 默认创建一个本地时间, long类型// Date date = new

2021-01-20 16:05:26 167

原创 centos8安装mysql

1.通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包2.通过 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令装卸 mariadb3.通过 rpm -qa | grep mariadb 命令再次查看 mariadb 的安装包4…通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的5.通过 ll 命令查看一下当前目录下的目录结构6.通过 mkdi

2020-11-29 21:20:42 144

原创 Centos8如何修改或重置MySQL8.0 root密码

第一步:修改配置文件免密码登录mysql1、进入文件:vi /etc/my.cnf2、按i键表示可以编辑;添加skip-grant-tables;按esc键,输入:wq保存退出3、重启mysql:sudo service mysqld restart第二步免密码登录mysql1、登录:mysql -u root -p2、提示输入密码按回车进入3、进入数据库,输入:use mysql;4、查看root用户信息:select host, user, authentication_string,

2020-11-28 22:38:36 1163

原创 循环队列的两种判断队列空和满的条件

少一个存储位置的队列为空时:rear= =front队列满时:(rear+1)%maxSize= =front不少一个存储位置时:加一个标志flag或者计数的count入队时flag=true出队时flag=false队满:rear= =front&flag队空:rear= =front&!flag开始时count=0入队时:count++出队是:count–队满:rear ==front &&count=maxsize队空:rear ==front

2020-11-19 22:52:02 9061

原创 关于Orcal的一些简单的知识点的总结

1.数据库Oracle 数据库是数据的物理存储。这就包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。其实 Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是 Oracle 就只有一个大数据库。2.实例一个 Oracle 实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有 n 个实例。3.用户用户是在实例下建立

2020-11-06 23:04:10 498

原创 关于maven的web工程中${pageContext.request.contextPath}报错问题

出错情况如下情况:为什么会出现这种情况呢?maven构建的web项目如果要使用HttpServletRequest或者PageContext等servlet或者jsp的api时,需要引入servlet-api和jsp-api,为什么我们之前的dynamic web project不需要引入呢?因为以前的dynamic web project run as 在server之上,server里面本来就有这两个jar包呀在maven的pom.xml文件中添加 <!-- https://mvnr

2020-10-12 10:10:37 756

转载 Java String.split()用法注意自己总结

1、如果用“.”作为分隔的话,必须是如下写法,String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);2、如果用“|”作为分隔的话,必须是如下写法,String.split(“\|”),这样才能正确的分隔开,不能用String.split(“|”);“.”和“|”都是转义字符,必须得加”\”;...

2020-07-19 14:05:40 120

原创 为什么在WEB-INF目录中的jsp不能直接访问

将所有jsp文件拷贝到WEB-INF目录下,不能直接通过路径访问因为WEB-INF目录中的内容不能直接访问,但能转发过来。WEB-INF目录下的JSP页面不能通过地址栏直接访问,WEB-INF目录下的文件不能直接被访问主要是出于安全考虑,当然如果不用考虑安全性的话,你可以直接把JSP页面放到WEB-INF外的webapp目录下,这样也可以直接访问。...

2020-07-14 10:36:01 1138

原创 mysql8.0.20安装教程

电脑用管理员命令模式进入mysql/bin目录,进行mysql初始化安装进入后,如需要切换盘符,直接d:,即可切换,然后cd mysql目录/bin ,进入bin目录然后输入:1)、mysqld --initialize --console,该命令会初始化my.ini文件,构建data目录以及其他设置。用鼠标选中下面的密码,按ctrl+c复制。 这里注意,如果后续my.ini文件有修改,而重启mysql后不生效,需要删除data目录,删除mysql服务,命令sc delete 服务名,然后重新执行该命令

2020-06-24 15:44:15 245

转载 myssql root密码忘记 重置MySQL8.0 root密码

在管理员权限 CMD 中用 net stop mysql 关闭服务, 并以以下命令行开启服务, 并绕过权限检查mysqld --console --skip-grant-tables --shared-memory2.然后, 启动另一个 CMD 命令行, 输入 mysql -u root 直接登陆, 接着输入以下命令, 将 root 密码置为空UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='loca.

2020-06-24 15:40:53 203

原创 多线程基本练习

龟兔赛跑,龟兔在进行赛跑,兔子每步跑5米,乌龟每步跑1米,兔子每跑1步,休息1秒钟,乌龟每跑1步,休息0.2秒。乌龟或兔子谁先跑到50米,谁就胜出代码如下package maincode;class Rabbit implements Runnable{ private int path=0; private int length=0; @Override public void ...

2020-05-08 08:43:43 314

原创 文本编辑器设计与编写

内容1、仿制记事本,设计与编写文本编辑器的用户交互界面2、实现新建、打开、保存、另存为等基本功能本题创建了两个类对象One,Two来实现,One是文本编辑器的主要编写的核心,Two是用来创建一个对话框的类java代码实现:One类的实现:package main;import java.awt.BorderLayout;import java.awt.FlowLayout;im...

2020-04-29 17:10:03 965

原创 最长公共子序列-动态规划算法

#include<iostream>#include<string>#include<iomanip>using namespace std;const int sz1 = 20;const int sz2 = 50;void LCSLength(int m,int n,char*x,char *y,int c[sz2][sz2],int b[sz2...

2020-04-28 10:19:16 2055

原创 矩阵连乘问题动态规划算法

内容: n个矩阵连乘,不满足交换律,但是满足结合律,通过不同的加括号方式,会使得需要的乘法次数不同。用动态规划方法计算,找出最优加括号方式,使总的乘法次数最少。下面我们考虑用动态规划求解。预处理:将矩阵连乘积AiAi+1…Aj简记为A[i:j],这里i≤j。考察计算A[i:j]的最优计算次序。设这个计算次序在矩阵Ak和Ak+1之间将矩阵链断开,i≤k<j,则其相应完全加括号方式为(A...

2020-04-26 16:22:51 4149

原创 STL map——关于反片语算法的理解

题目:输入一些单词,找出所有满足如下条件的单词:该单词不能通过字母重排,得到输入文本中的另外一个单词。在判断是否满足条件时,字母不分大小写,但在输出时应保留输入中的大小写,按字典序进行排列(所有的大写字母在所有的小写字母的前面)输入样例:ladder came tape soon leader acme RIDE lone Dreis peatScale orb eye Rides deale...

2020-04-16 20:44:09 195

原创 关于c++中set的用法的输入文本排序输出一道题解

题目输入一段文本,找出所有的不同的单词,按字典序从小到大输出本题用的关于set的解答,主要是看在set中元素已经从小到大排好顺序的特点解答输入案例Adventures in DisneylandTwo blondes were going to Disneyland when they came to a fork in the road. The sign read: “Disneyla...

2020-04-15 19:17:31 545

原创 解决html浏览器文件下载过程中中文名称的乱码问题的java工具类

对于html或者jsp实现前端页面的java程序文件的下载的中文名称会出现乱码的现象,且乱码的内容会因具体浏览器而不同。这里简单的实现了关于文件下载过程中出现中文情况的java工具类package cn.itcast.utils;import sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;import...

2020-02-20 00:42:25 577 2

原创 关于二叉数的实现和一些基本操作

#include<iostream>using namespace std; struct BiTNode { int data; BiTNode *lchilde, *rchilde;};//前序遍历void preorderTraverse(BiTNode *T) { if (T == nullptr) { return; } cout << T...

2019-11-30 14:29:48 143

原创 关于C++课设————物流信息管理系统的源码

#include<iostream>#include<string>#include<fstream>using namespace std;#define Max 1000static int s = 0;//货物的总量string zh = "1"; //设置进入的账号char mima[7] = "123456"; //设置密码voi...

2019-07-01 20:48:20 4901 3

原创 关于把代码粘贴到QQ上在粘到编译器上就一直出错的解决方案

把代码粘到QQ上后一直出现“严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK1561 必须定义入口点” 问题时把QQ上的代码粘到word文件上然后在粘到编译器上这问题就决解了...

2019-07-01 20:40:20 484

原创 [编程入门]Sn的公式求和

求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。输入n输出Sn的值样例输入5样例输出24690参考代码:#include#include using namespace std;int main(){int i,f,size,a=2,sum1=0,sum=0;...

2019-05-01 20:12:11 1522

转载 [编程入门]字符串分类统计

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。输入一行字符输出统计值样例输入aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123样例输出23 16 2 4题目解析这里我们会用到getchar()函数,简单来说,getchar()就是从键盘获取字符,直到回车为止;代码中while里的表达式(c = getchar()) ...

2019-05-01 19:28:58 2638

转载 最大公约数与最小公倍数

输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35解题思路:要解这道题,首先我们要了解,最大公因数和最小公倍数的相关性质:两数的乘积除以最大公因数就是最小公倍数,以及数学界的相关解法。所以要求最大公因数和最小公倍数,只需求出其一就可直接利用性质,完成题目。以下介绍一下求最大公因数的一种古老的方法:辗转相除...

2019-05-01 19:12:36 253

转载 数字的处理与判断

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数样例输入12345样例输出51 2 3 4 554321解题思路:先定义一个数组用来存放每一位数字,再定义一个 n ...

2019-05-01 19:10:05 462

转载 母牛的故事

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。样例输入2450样例输出...

2019-05-01 19:04:15 212

转载 利润计算

企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%;200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成;400000<I≤...

2019-05-01 19:00:00 400

转载 关于如何解决vs2017中graphics.h头文件中有些函数无法重载问题

创建#include<graphics.h>绘图项目时出现的函数无法重载的问题步骤如下

2019-03-28 23:11:56 1451

空空如也

空空如也

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

TA关注的人

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