自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 NIO--尚硅谷java学习笔记

Java NIO(New IO或 Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。java IO 与 java NIO 的区别通道与流的不同之处在于通道是双向的。而流只是在一个方向上移动(一个流必须是 InputStream 或者 OutputStream 的子类), 而 通道 可以用于读、写或者同时用于读写。因为它们是双向的,所以

2021-07-04 19:05:11 326 3

转载 Java高级编程之常用类

常用类一、字符串相关的类import org.junit.Test;/** * String的使用 * * @author shkstart * @create 2019 上午 10:26 */public class StringTest { /* 结论: 1.常量与常量的拼接结果在常量池。且常量池中不会存在相同内容的常量。 2.只要其中有一个是变量,结果就在堆中。 3.如果拼接的结果调用intern()方法,返回值就在常量池中 */

2021-06-18 14:39:57 128

原创 Java高级编程之多线程

Java编程之多线程补充:Eclipse每一个workspce都有一个.metaspace,包含该工作空间的一些配置。而IntelliJIDEA则有一个统一的config文件夹Eclipse中的workspace相当于IDEA中的projectEclipse中的project相当于IDEA中的Module关于idea安装:从官网下载.exe文件,然后配置...

2021-06-16 17:37:48 209

转载 操作系统基础知识之内存管理

内存管理一、内存管理的概念1.1 什么是内存?有何作用?1.1 什么是内存?有何作用?二、虚拟内存管理

2021-06-14 14:56:38 210

原创 操作系统基础知识之进程与死锁

一. 操作系统1.1 操作系统的特征并发、共享、虚拟、异步,其中前两个为最基本的特征。并发: 指两个或多个事件在同一时间间隔内发生。(宏观上是同时发生的,微观上是交替发生的)并行: 指两个或多个事件在同一时刻同时发生。共享: 即资源共享,是指系统中的资源可供内存中多个并发执行的进程同时使用。互斥共享方式:系统中的某些资源,虽然可以提供给多个进程使用,但是同一时间段内只允许一个进程访问该资源。同时共享方式:系统中的某些资源,允许一个时间段内由多个进程“同时”对它们进行访问。(宏观上同时

2021-05-23 22:36:53 307 1

原创 Java编程之异常处理

写在前面:Java基础系列文章Java基础要点笔记1(尚硅谷)Java基础要点笔记2面向对象(尚硅谷)十大排序算法关于设计模式Java基础写在前面:Java基础系列文章一、异常概述与异常体系结构二、异常处理方式2.1 try-catch-finally2.2 throws + 异常类型一、异常概述与异常体系结构java程序在执行过程中所发生的异常事件可分为两类:Error: Java虚拟机无法解决的严重问题。如JVM系统内部错误、资源耗尽等严重情况,比如StackOverflowError

2021-04-17 17:16:04 475 7

原创 Java编程之反射机制

一、Java反射机制概述二、理解Class类并获取Class实例(重点)2.1 理解Class类Class实例就对应着一个运行时的类。加载到内存中的运行时类,会缓存一定的时间。在此时间之内,我们可以通过不同的方式来获取此运行时类。2.1 获取Class的实例的方式public void test3(){ // 方式一:调用运行时类的属性:.class Class<Person> clazz1 = Person.class ; // 可以加上泛型,也可以不加 S

2021-04-17 16:55:54 110

原创 Java基础要点笔记2面向对象(尚硅谷)

Java面向对象编程(尚硅谷)1. Java类及类成员2. 面向对象的三大特征3. 其他关键字

2021-04-05 14:53:56 331 2

原创 十大排序算法

十大排序算法比较常用的是前八种,对于冒泡排序和堆排序要能写代码,堆排序和归并排序能说出思想,能写最好,其他排序要知道是怎么个过程,真正开发中不会自己手写排序算法。面试的时候如果写不出来,也要跟面试官说说思想!1. 选择排序1.1 直接选择排序1.2 堆排序2. 交换排序2.1 冒泡排序public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[]{43,32,76

2021-04-05 14:46:04 160 4

原创 设计模式

设计模式设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格以及解决问题的思考方式,独立于编程语言。设计模式共有以下23中,我们选取常用的集中进行讲解:一、单例模式Singleton笔试当中可能要求手写,重点★        所谓单例模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例 ,并且该类只提供一个取得其对象实例的方法。    

2021-04-05 14:32:20 93

原创 Java基础要点笔记1(尚硅谷)

Java基础一、内存二、Java基础知识图谱三、Java语言概述3.1 Java语言的特点?3.1 Java语两种核心机制?3.2 什么是JDK、JRE?3.3 环境搭建3.4 HelloWorld3.5 注释3.6 Java API文档四、Java基本语法4.1 关键字和保留字4.2 标识符4.3 变量4.4 数据类型4.5 关于进制4.5 运算符一、内存1. 比特(bit)和字节(byte)比特是计算机中最小的存储单位;字节是计算机中最基本的存储单元,1byte=8bit ;2. 一个程序和它

2021-03-18 17:32:44 450 2

原创 AttributeError: 'module' object has no attribute 'UTC'

我的解决成功方法:版本不对应,重新下载dateutil库问题原因分析:在我的电脑base环境中python是3.7.3,从这里面运行师兄给的main.py没有问题,但是我从自己刚刚新建的虚拟环境op_ryu(python 3.4,因为我新建虚拟环境是版本就写了3)中就总是报缺少各种属性,后来我发现两个虚拟环境中的dateutil包中的内容不一样,base环境中的东西更多,为了确定是这里的问题,我...

2020-04-11 12:57:49 978

原创 MPICH2安装配置总结

1.下载下载地址:http://www.mpich.org/static/downloads/1.4/https://www.softpedia.com/get/Programming/Other-Programming-Files/MPICH2.shtml#download上面两个地址都可以,找符合自己电脑的版本。2.安装双击.msi文件,进入安装:注:如果提示安装.NET Fr...

2020-04-03 13:33:03 1905

原创 快速幂

朴素的求幂算法int Pow(int a,int b){ int ans = 1 ; for(int i=0;i<b;i++){ ans *= a ; } return ans ;}算法时间复杂度O(n)快速幂int Pow(int a,int b){ int ans = 1 ; int base = a ; while(b){ if(b & 1)...

2020-03-30 15:35:18 83

转载 全排列:不含重复元素和含重复元素的全排列--递归

leetcode相关C++算法解答:https://github.com/Nereus-Minos/C_plus_plus-leetcode1.不含重复元素算法思路:n个元素全排列 = (n-1)个元素的全排列+(另一个元素作为前缀)出口:如果只有一个元素的全排列,则说明已经排完,输出数组;不断将每个元素放在第一个元素,然后将这个元素作为前缀,并将其余元素继续全排列,等到出口,出口出去...

2019-12-13 14:17:05 260

原创 哈夫曼、单源最短路径、最小生成树

哈夫曼编码**描述:**哈夫曼编码是可变字长编码(VLC)的一种,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字。**贪心策略:**把编码映射成二叉树,把频率高的字符分配给靠近根节点的叶节点,把频率低的字符放置在远离根节点的叶节点。自底向上构造二叉编码树,由森林不断合并得到一棵二叉树。**思路分析:**为了便于找到频次最低的字符,哈夫曼算法建立一个以f为键值的优先队列Q,假设编...

2019-12-02 14:50:12 591

原创 Anaconda安装及出现的问题解决

原文:https://www.cnblogs.com/IT-LearnHall/p/9486029.html我是从官网下载的python3.6版,安装过程基本就是下一步,需要注意的是以下四点:因为我之前就已经安装了python环境,所以这里选择Install for的时候,要与之前一致;不一定非安装在C盘;记得勾选添加环境变量;勾选默认使用的python。安装完成,创建虚拟环境的时...

2019-11-08 16:38:43 980

原创 多段图最短路径

问题描述:设是一个赋权有向图,其顶点集V被划分为个不相交的子集,其中,V1和Vk分别只有一个顶点s(称为源)和一个顶点t(称为汇),所有的边(u,v)的始点和终点都在相邻的两个子集Vi和Vi+1中:, 且边(u,v)有一个正权重,记为.请设计一个算法,求解从源s到汇t的权重之和最小的路径。**输入:**包含多组测试数据。每组测试数据第一行输入正整数k(k<100), 表示不相交子集的数目...

2019-11-03 20:43:42 714

原创 爬楼梯问题

课堂作业-9-1时间限制 1000 ms内存限制 64 MB题目描述楼梯有n阶,可以一步上一阶、两阶或三阶,问有多少种不同的走法由于答案很大,mod(1e9+7)输出输入数据一个正整数n,代表楼梯的阶数,n<=1000000输出数据方案数样例输入3样例输出4这道题并不难,静下心来,思路很快就会出来,到达n阶楼梯的方案数有n-1,n-2,n-3决定。代码如下:...

2019-10-31 20:01:52 221

原创 解方程问题

Problem D. 解方程时间限制 1000 ms内存限制 64 MB题目描述设x为一个十进制正整数,定义s(x)为x的每一位上的数字之和,如s(123) = 1+2+3 = 6 对于如下方程:x = b*(s(x)^a)+c 给出a,b,c的值,要求找出[1,999999999]内所有符合条件的x,并从小到大输出输入数据三个正整数,分别代表a,b,c 1<=a<=5 1...

2019-10-31 14:53:32 433

原创 并查集算法

理解算法并查集用于处理一些不交集的合并及查询问题:Find:确定元素属于哪个子集。这个确定的方法就是不断的向上查找到它的根节点。Union:将两个子集合并成同一个集合。MakeSet:用于建立单元素集合。并查集森林每个集合的代表即是集合的根节点。“查找”根据其父节点的引用向根行进直到到底树根。“联合”将两棵树合并到一起,这通过将一棵树的根连接到另一棵树的根。void Make...

2019-10-20 20:36:24 192

原创 总结LCS、LIS、LCIS

最长公共子序列LCS原博客:https://www.cnblogs.com/wkfvawl/p/9362287.html1. 问题描述给定两个字符串,求解这两个字符串的最长公共子序列(Longest Common Sequence)。比如字符串1:BDCABA;字符串2:ABCBDAB则这两个字符串的最长公共子序列长度为4,最长公共子序列是:BCBA2. 算法求解设 X=(x1,x2,...

2019-10-19 17:05:37 486

原创 jdk13下载安装及环境变量配置

下载安装直接去官网下载 附下载链接:https://www.oracle.com/technetwork/java/javase/downloads/index.html安装下一步即可,记住安装路径,环境配置完后准备配置环境变量 “此电脑”,选择属性->高级系统设置->环境变量,选择下面的系统变量下面的新建变量名JAVA_HOME,变量值为你的jdk的安装路径选中系统...

2019-10-08 23:34:19 1901 3

原创 合并排序(分治)

描述对给定的数据进行合并排序。基本思想:#include<iostream>#include<string.h>using namespace std ;//合并iData[iLow:iMid]与iData[iMid+1:iHigh]到iBuffer[iLow:iHigh]中void merge(int iData[],int iBuffer[],int...

2019-10-08 17:52:23 121

原创 黑皮的蛋糕

描述时间限制 1000 ms内存限制 128 MB题目描述众所周知,黑皮出生与1000年01月01日,那天乌云密布,电闪雷鸣,在黑光划破夜空的一瞬间,黑皮准确无误的生成了男孩。不妨给大家说声:由于他天生体黑,故取名为黑皮。-为了庆祝黑皮的1006岁生日,也就是2006年01月01日。校长为他在学校里举行一个名为{天造奇才}的大型庆祝活动。邀请全校的师生及其家属们都参加。考虑到当时人数相当...

2019-10-08 15:26:21 151

转载 Octave的安装与使用

安装1.下载链接:https://ftp.gnu.org/gnu/octave/windows/2.解压3.安装: 双击octave.vbs进行安装4.安装完成5.配置pkg rebuild上述命令的作用是将octave-forge packages在本地重新编译一下,如果不执行此命令,通过解压zip包安装的octave查看包列表时,返回结果将为空pkg list得到的...

2019-10-03 18:27:25 613

原创 easyui中dialog的使用

今日份总结:一开始学习使用easyui中的dialog实在toolbar中:效果图:选中一行,然后点击toolbar中的修改,会弹出一个dialog,并且把datagrid中的信息传到dialog中, 其实不用toolbar也可以实现,将数据传入dialog是用的dialog自己的东西,不必非和toolar捆绑,也是我学的太死了,后面实现别的功能时用到了a链接的onclick事件,一想这...

2019-05-28 21:25:27 922

原创 数据库的date类型与datetime类型

从数据库取出的时间,时分秒全是0,是类型写错了,改成datetime就好了。

2019-05-28 11:04:39 16287

原创 ssh框架中easyui的使用(tree,datagrid)

总结一下今天遇到的问题及解决办法:主要是得到上面这张图片的效果(由于不会用java操作菜单数据库,就采用了比较笨的方法,直接写固定的)左边菜单:使用了easyui的tree.2.点击菜单项右面出现内容,用了选项卡tabs3.现在的问题是:如何在右面显示出可更新表格开始编写teacherInfo.jsp4.从action中得到json数据。配置struts.xml,不用...

2019-05-24 09:27:00 232

转载 ssh事务错误readOnly

原文:https://blog.csdn.net/yzk2356911358/article/details/55803924Dao层HibernateTemplate操作数据时,使用execute方法回调方式实现,如下: 原方式:getHibernateTemplate().save(user); 更改后方式:getHibernateTemplate()...

2019-05-05 05:23:53 288

原创 struts2文件上传成功后文件所在目录

=在这里插入图片描述

2019-05-05 04:44:47 495

原创 The origin server did not find a current representation for the target resource or is not willing

大概总结一下昨天完成的工作:1:

2019-05-05 04:31:30 114

原创 struts2声明式字段验证--验证两次输入密码是否相同

上面是字段验证,下面是验证器验证,其实两个都没有问题,但却总是提示我两次密码输入不一致,最可怕的是控制台不报任何错误,然后漫长的盯代码。。。。。发现既然rePwd也能作为一个字段,肯定得有地方存,如果没存肯定报错。最后决定debug,终于发现了原因:因为实体类中没有给出rePaw,所以struts的valueStack中没有数据,根本查不到rePaw。不知道这算不算一个低级错误,我以为只是...

2019-05-04 00:46:00 1100 1

原创 ssh框架问题: 1.teacher is not mapped 2.teacher is not mapped [from teacher where tLogin=? and tPwd=?]

//from后面的值不是表名,是实体类名 返回的是listString hql = “from entity.Teacher where tLogin=? and tPwd=?” ;要进行以下判断if(t.size()!=0),否则可能会出错。

2019-05-03 17:31:27 267

原创 @RunWith(SpringJUnit4ClassRunner.class)报initializationError错误

现在的问题是java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory本来想关联一下源码看看,但是一直关联不上,我也不知道哪的问题。之后百度,说是缺一个包commons-logging的jar,所以我下载了一个,地址:http://www.java2s.com/Code/Jar/c/Downloadcommonsl...

2019-05-02 18:22:50 460

原创 office_professional_plus_2010安装

密钥我是随便用了一个,应该是能用30天,可以救个急用。。。。因为我也是博客新手,不知道怎么把安装包传上来。。所以,如果有需要的可以评论留下qq号,我私发给你。希望对您有所帮助,之后有了永久版解决办法会继续上传,还请多多指教。...

2019-04-23 13:17:47 1487

原创 MySQL本地环境配置

我的电脑右击–>属性–>更改设置–>高级–>环境变量新建系统变量:MYSQL_HOME,值为MySQL的安装目录。3.编辑Path系统变量,将;%MYSQL_HOME%\bin加入,一般放在最后面,win8需要加一个; 注意是英文半角。4 win+r (打开dos窗口),输入:mysql -uroot -proot 验证。如果配置环境变量之前dos窗口没关...

2019-04-17 13:13:55 940

转载 MySQL重装问题解决

MySQL重装问题解决参考博客原址:https://blog.csdn.net/wz2292667460/article/details/778428191.主要原因之前的各种文件没删干净。2.解决办法(删安装文件+注册表文件)删除MySQL安装文件C:\Program Files目录下的MySQLC:\ProgramData目录下的MySQL文件夹(如果没有,需要手动开...

2019-04-17 12:42:15 301

人脸库ORL.zip

该资源包含可用于人脸识别的人脸库,可用于各种不同算法,如PCA等等,需要的可以下载,也可以私聊我要Matlab 实现的PCA人脸识别算法

2019-11-30

easyui.zip

该资源包含使用jquery-easyui所需的所有文件,还由一些额外的图标、帮助文档。

2019-05-24

struts-2.3.34-all.zip

该资源包含struts2所需的所有jar包,自己用的,没有问题。

2019-05-24

spring5.0.zip

该资源包含spring开发需要的jar包和依赖jar包,自己开发用的,没有问题。

2019-05-24

hibernate.zip

该资源中包含hibernate所需jar包和dtd文件,自己用的,资源没有问题。

2019-05-24

数据结构 习题参考答案

该书致力于竞赛中常见数据结构,讲解详细,有条理。很适合想要学习数据结构或参加编程竞赛的同学

2019-04-07

空空如也

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

TA关注的人

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