自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HR人员和组织信息同步AD域服务器实战方法JAVA

HR组织和人员信息同步AD域服务器处理方法

2025-03-21 14:22:14 979

原创 Java面向对象基础(多态)04--Java基础学习08

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、多态的定义多态指为不同数据类型的实体提供统一的接口。 多态类型可以将自身所支持的操作套用到其它类型的值上。多态是指同一方法调用,由于对象不同可能会有不同的行为。现实生活中,同一方法具体实现会完全不同。2、多态的要点①多态是方法的多态,不是属性的多态(多态与属性无关)。②多态的存在有三个必要条件:继承、方法的重写、父类引用指向子类对象。③父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就

2022-05-22 17:31:55 214

原创 Java面向对象基础(封装)03--Java基础学习07

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、封装的定义封装是Java面向对象的三大特征之一,是把过程和数据包围起来,对数据的访问只能通过已定义的接口,同时给类的属性和方法加访问控制符。2、高内聚、低耦合程序设计时,都会追求"高内聚、低耦合"高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用3、访问权限修饰符①private 表示私有,只有自己的类可以访问②default 表示没有修

2022-05-21 17:31:34 252

原创 Java面向对象基础(继承)02--Java基础学习06

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、继承的关键词继承的关键词是extends,例如:class student extends boy{}2、继承介绍继承是java面向对象的三大特征之一,子类可以继承父类的一切,拥有了父类的一切,但不一定可用(个人理解)。3、继承的要点①Java类只有单继承,只有一个直接的父类。但是java的接口可以多继承(面试点)②子类继承父类,可以得到父类的全部属性和方法,但不一定可以直接访问(例如父类的私有

2022-05-21 17:31:29 235

原创 Java学习请教

1、求助一位java web学习者帮我安装一下tomcat我目前在学习java,根据视频来做eclipse、tomcat、web项目的部署与安装,eclipse我选择的是Neon 3的版本,tomcat我选择的是6.0.38这个版本,JDK选择的是1.8的版本。现在我因为eclipse中无法安装servers所以导致我tomcat部署有问题,同时也导致我无法创建web项目,所以请教一位有经验的朋友,一对一的帮我安装一下。我的Q:1130023421(大家放心,我不是营销,不是卖课,不是拉群发广告,单纯

2022-05-12 17:31:32 214

原创 MySQL安装配置

MYSQL安装配置1、打开安装包,然后点击next2、勾选接受协议3、选择custom,然后自定义路径4、修改完路径后,点击install即可5、出现此页面,点击next即可6、到这里一定要勾选这个选项,然后进入另一个安装页面7、点击next8、选择精细安装9、选择developer machine10、选择多功能数据库11、选择路径12、选择接口数量13、端口号默认14、编译规则用utf815、设置超级管理员16、点击execute执行1

2022-05-06 12:41:49 258

原创 Java面向对象基础01--Java基础学习05

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、面向对象和面向过程面向过程:按步骤实现功能,一步一步完成,适合简单不需要协作的事务面向过程:先设计好整体框架,然后一步一步的向里面添加东西OOA:面向对象分析OOD:面向对象设计解决复杂的问题宏观上使用面向对象,微观上使用面向过程2、对象(Object)对象就是数据管理的方式3、对象和类对象:在内存中是一个内存块,用来表示一堆相关联的数据,内存块中存放变量和方法类:对象的模板,对象的抽象

2022-04-10 18:27:25 259

原创 Java控制语句学习--Java基础学习04

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、控制语句分类控制语句分为顺序结构、选择结构、循环结构2、选择结构选择结构分为:if单选择结构if-else双选择结构if-else if-else多选择结构switch结构注意Math.random() 用于产生0-1区间的double类型的随机数,不包含1Math.pow(r,2)表示r的平方3、switch语句结构:switch(表达式){ case 值1: ;break;

2022-04-05 19:05:41 270

原创 标识符、运算符、连接符、关键字、变量、常量、数据类型转换的学习--Java基础学习03

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、注释单行注释:用“//”表示多行注释:以“/”开头,“ /”结尾文档注释:以“/**”开头, “ */”结尾2、标识符标识符是给变量、类、方法、包等命名用的①标识符必须以字母、下划线、美元符号开头②标识符不可以是Java的关键字③类名:首字母要大写④方法、变量的命名:第一个单词小写、第二个单词首字母大写3、Java的关键字(保留字)4、变量可操作的存储空间1byte=8bit变量是最

2022-04-04 20:37:02 715

原创 第一个Java程序--Java基础学习02

文章属于个人知识点总结名字:不懂技术的计科毕业生知识来源:尚学堂高棋老师的Java300课1、第一个Java程序①用记事本编写代码,保存为.java文件输入以下内容,然后保存public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld!"); }}②win+R输入cmd,打开命令管理器进入到HelloWorld所在的文件目录例如我的文件在F盘,直接

2022-04-04 17:55:07 405

原创 Java特性、运行机制以及eclipse和JDK的安装及配置--Java基础学习01

文章属于个人知识点总结名字:不懂技术的计科毕业生来源:尚学堂高棋老师的Java300课1、Java版本Java分为三个版本:JavaSE(标准版),定位于个人计算机的应用、JavaEE(企业版),定位于服务器端的应用、**JavaME(微型版)**定位于消费性电子产品的应用;2、Java的特性和优势(面试可能会问到)①跨平台、可移植性②安全性③面向对象④简单性(以前有说过Java是C++的简化版)⑤分布式⑥多线程⑦健壮性3、Java应用程序运行机制Java是编译型和解释型两种高级

2022-04-04 17:41:51 100

原创 最长上升序列(动态规划)

1、题目要求给定一个序列A={x1,x2,x3,x4……xn},求A的上升子序列的长度,子序列不要求连续。2、用动态规划的四步解题(1)最长上升序列的结构若序列A的长度为1,则最长上升子序列的长度就为1,可以用dp【i】(i表示以a[i]结尾的最长上升序列的长度)来表示,同时也可以用dp[j]除了a[i]之外的最长上升序列的长度,其中0<=j<i,a[i]>a[j],那么最长上升序列的长度也可以用dp[j]+1来表示。(2)递归公式dp[i]=max{dp[i],dp[j]+1

2021-09-29 11:19:43 172

原创 二叉排序树的构造

//二叉排序树//二叉排序树结点typedef struct BSTNode{ int key; struct BSTNode *lchild,*rchild;}BSTNode,*BSTree;//在二叉排序树中查找值为key的结点---非递归BSTNode *BST_Search(BSTree T,int key){ while(T!=NULL && key!=T->key){ //树空,且key不等于根节点的值 if(key<T->key){

2021-08-31 17:13:55 591

原创 树的存储结构和遍历

树的存储结构//树的存储结构-双亲表示法--顺序存储#define MAX_TREE_SIZE 100typedef struct{ //树的结点定义 int data; //数据元素 int parent; //双亲位置域}PTNode;typedef struct{ PTNode nodes[MAX_TREE_SIZE]; //双亲表示 int n; //结点数}PTree;//树的存储结构--孩子表示法 ---顺序和链式存储的结合struct

2021-08-31 16:20:02 147

原创 中序线索二叉树找前驱和后继结点

中序二叉树//找到以p为根的子树中,第一个被中序遍历的结点ThreadNode *FirstNode(ThreadNode *p){ while(p->ltag==0){ //循环找到最左下结点 p=p->lchild; } return p;}//找到以p为根的子树中,最后一个被中序遍历的结点ThreadNode *LastNode(ThreadNode *p){ while(p->rtag==0){ p=p->rchild; } re

2021-08-31 15:22:09 4323 3

原创 线索化二叉树

//建立结点typedef struct ThreadNode{ int data; struct ThreadNode *lchild,*rchild; int ltag,rtag;}ThreadNode,*ThreadTree;ThreadNode *pre=NULL; //全局变量,指向当前访问结点的前驱//中序二叉树线索化void CreatInThread(ThreadTree T){ pre=NULL; if(T!=NULL){ //非空二叉树才可以线索化

2021-08-31 14:47:29 127

原创 二叉树遍历

//二叉树先序遍历void visit(BiTree T){ printf("%d",T->data);}void PreOrder(BiTree T){ if(T!=NULL){ visit(T); //访问根节点 PreOrder(T->lchild); //递归遍历左子树 PreOrder(T->rchild); //递归遍历右子树 }}//中序遍历void InOrder(BiTree T){ if(T!=N

2021-08-31 14:45:31 172 2

原创 双链表以及链表循环

//初始化双链表typedef struct DNode{ int data; struct DNode *Prior,*next;}DNode,*DLinklist;bool InitDLinklist(DLinklist &L){ L=(DNode *)malloc(sizeof(DNode)); //分配一个结点,用DNode时强调这是一个结点 if(L==NULL){ return false; //分配空间失败 } L->Prior=NULL; //头.

2021-08-24 08:17:25 109

原创 单链表的各种操作

//单链表初始化//不带头结点typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;bool InitList(LinkList &L){ //&是带返回值的符号,传入的引用 L=NULL; return L;}int test(){ LinkList L; //声明一个单链表指针 InitList(L);}//带头结点typedef struct LNode{ int

2021-08-19 11:19:16 93

原创 顺序表操作

//顺序表 静态分配#define MaxSize 10 //定义一个长度typedef struct{ int date[MaxSize];// 定义一个数组,存放数据元素 int length; //定义一个顺序表当前长度}Sqlist; //用Sqlist这个类型名,代替了 struct Sqlist//初始化顺序表void InitList(Sqlist &L){ //&L 是指有返回值的参数,即为调用这个函数之后,数据

2021-08-19 06:44:15 118

原创 C++链表综合操作

链表的开辟空间、输出链表、插入、删除/**链表综合操作*/#define LEN sizeof(struct student)//建立动态链表struct student{ int num; float score; struct student *next;};int n;//定义一个开辟空间的方法struct student *creat(void){ struct student *head,*p1,*p2; n=0; p1=p2=(struct student *)

2021-08-12 17:11:37 124

原创 C++指针的总结(个人理解)

一、地址和指针1、 地址和指针(1)地址:变量地址就是存放变量的地址(2)指针:指针就是一个地址2、指针变量指针变量是用来放地址的一个变量,简单点理解就是,指针变量是存放指针的。二、变量的指针和指向变量的指针1、指针变量定义类型名 *指针变量名例如 int *p2、指针变量的运用(1)给指针变量赋值定义一个指针变量和普通变量:int *p,int a=1;然后给p赋值 p=&a;因为p为指针变量,故存放的是a的地址。(2)输出指针变量所指的变量值。printf("

2021-08-12 10:54:22 292

原创 C++中指针和指针变量(仅是个人理解)

1、什么是指针?指针就是存放变量的地址2、什么是指针变量?指针变量就是存放地址的变量3、开发指针和指针变量的目的?指针提供了对地址操作的一种方法,使用指针可以更好地对计算机底层硬件进行操作。4、图形理解pointer代表指针变量,存放的是变量a的地址,2000代表变量a存放100的存储单元的地址,*pointer代表的就是找到1005、指针变量定义类型名 *指针变量名例如 int *pointer6、指针变量赋值int *p1;int a;p1=&a;7、&

2021-08-10 21:29:36 599

原创 C++求最大公约数和最大公倍数

int main(){ int yue(int x,int y); //函数声明 int bei(int x,int y); int a,b; printf("请输入两个数:\n"); scanf("%d%d",&a,&b); printf("%d和%d的最大公约数是:%d\n",a,b,yue(a,b)); printf("%d和%d的最小公倍数是:%d\n",a,b,bei(a,b)); system("pause"); return 0;}//最大公约数 辗

2021-08-10 16:51:03 354

原创 C++选择法排序

1、定义选择法是指将每个数都与数组中的数比较,然后和最小的数交换位置,共进行n-1轮比较。2、步骤3、编写程序int main(){ void sort(int array[],int n);//声明函数 int a[5],i; //定义一个数组和变量 printf("请输入5个数:\n"); for(i=0;i<5;i++) //循环输入数组的值 { scanf("%d",&a[i]); } sort(a,5); //调用sort函数 print

2021-08-10 15:38:34 3767 2

原创 C++函数递归调用(汉诺塔实验)

1、定义函数的递归调用是指在调用一个函数的过程中又出现直接或间接地调用该函数本身,成为函数地递归调用。2、简单案例(目的是便于理解,该调用是错误的调用,是个无限循环)int a(int x){int y,z;z=a(y);return (z);}3、汉诺塔问题古代有一个梵塔,塔内有3个座位A,B,C。开始时A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个老和尚想把64个盘子从A座移动到C座,但规定每次只允许移动一个盘,且在移动过程中,在3个座上都始终大盘在下,小盘在上。在移动

2021-08-10 14:26:12 1270

原创 冒泡(起泡)排序

1、学习C语言时,涉及到的第一个排序算法便是冒泡法或者叫起泡法。冒泡法的概念是通过n个数的两两比较与交换将最小的数上升一位,最后升到第一个数,这如同水底气泡逐步冒出水面一样,故称为冒泡法或者起泡法。2、方法:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次两两比较与交换,在第j趟比较中要进行n-j次两两比较与交换。3、示例说明。输入五个无序的数字,例如3、5、1、6、0,将这五个数字从小到大排列。3 5 1 6 0 输入五个数3 1 5 0 6 第一趟排序,6排到最后一位1 3

2021-08-09 10:55:22 4698

原创 Visual Studio2012版安装教程--C++新手初学者

1、首先分享给大家一个安装包的链接链接:https://pan.baidu.com/s/1MwhTCwla41SPN9Jw8r3Suw提取码:lfzx2、将下载好的安装包放在自己的内存盘中,之后开始安装步骤。3、第一步,解压安装包到一个文件夹中。4、解压完成之后打开文件夹,进入安装包文件夹,在其里面找到vs_ultimate.exe文件并以管理员身份运行。5、打开之后,更改安装路径,选择C盘以外的一个磁盘,并且勾选上同意许可条款,然后选择下一步,切记不要勾选客户体验计划。6、根据自己的需

2021-08-09 09:15:43 11608 5

原创 2022江南大学研究生

有没有报考江南大学研究生的同学呢,或者参加过2021界研究生考试的学长学姐,有的话加一下我的微信18721599103 一起讨论一下851的复习方法以及考试内容

2021-07-20 20:51:50 334

原创 简单的商品信息录入网页-JSP、JAVA、Servlet动态网页

商品信息录入如若做以上界面的一个商品录入页面,使用jsp、java、mysql、servlet等技术,需要做以下几个步骤:1、创建Dynamic Web Project项目2、打开该项目,在WebContect文件夹下,创建首页index.jsp页面。在index.jsp页面中,首先将具体输入框写在form中,做好提交和重置按钮。之后在script中写输入框的校验。部分代码如下图所示:2、创建数据库,命名三个字段,此处过于简单,不做过多详细说明。3、在src文件夹下创建一个util工具包,

2021-06-13 16:45:49 2957 2

原创 使用request接受字符时,需要先定义字符格式

使用request接受字符时,需要先定义字符格式,将如下代码放进去://设置接受编码格式request.setCharacterEncoding(“UTF-8”);//设置发送编码格式request.setCharacterEncoding(“UTF-8”);

2021-06-13 16:25:37 158

原创 使用respose.sendRedirect传值时,出现中文字符乱码的情况使用如下的方法:

使用respose.sendRedirect传值时,出现中文字符乱码的情况使用如下的方法://此行代码是为了解决url传值的时候出现乱码的情况String wareName1=URLEncoder.encode(wareName, “UTF-8”);// 跳转的方法response.sendRedirect(“success.jsp?wareAmount=” + wareAmount + “&wareName=” + wareName1+ “&wareAdd=” + wareAmo

2021-06-13 16:24:05 1947 2

原创 Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules

1、打开项目文件夹2、选择.setting文件夹3、打开如下的文件,然后修改

2021-03-11 00:08:05 409

原创 The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

1、右键项目2、选择最后一项Properties3、选择Libraries4、选择右侧的Add Library5、选择JRE System Library6、然后点击APPLY即可

2021-03-11 00:05:48 522

空空如也

空空如也

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

TA关注的人

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