
笔记
文章平均质量分 70
一只java小白白的奋斗史
做好眼前事,切忌好高骛远。
展开
-
下载并配置Tomcat,超详细安装教程-2020-11-26
配置Tomcat先去官网下载Tomcat安装包,个人根据需求下载对应的版本,我这里使用的版本是Tomcat8官网附上:https://tomcat.apache.org/进去之后找到Download,选择对应的版本点击进入进入之后显示如下,我们选择对应的版本进行下载,我这里下载的是windows 64位的zip包下载好之后解压得到文件如下安装好之后我们只需要再启动tomcat就OK了,前提是你已经配置好了Java环境,如果没配好的请先配置JDK及环境,这玩意配置起来很简原创 2020-11-26 19:03:22 · 598 阅读 · 2 评论 -
C语言函数返回一个局部变量说明
1、函数简介:为了实现某种需求的特定的功能2、声明一个函数函数必须要有声明,否则是无法使用的。声明格式如下: #include <stdio.h> void fun9(); //声明一个函数 void main() { fun9();//调用 getchar();}//实现方法体void fun9() { printf("helloworld");}如果没有声明就直接编写方法体的话,是无法通过编译的,如果实在不想声明的话,那么方法体必须定义在main函数原创 2021-01-30 21:11:48 · 957 阅读 · 4 评论 -
C语言中声明和定义的区别
1、声明和定义的区别如果是指变量的声明和定义:从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。而定义就是分配了内存。我们来看下面一段代码void Func(){int a;int b=1;a=0;}对于第一行代码,编译器不会做任何事,它不会为它在栈中分配一点东西,直到第三句,a=0;时,编译器才会将其压入栈中。而对于int b=0;这一句,编译器就会生成一条指令,为它赋值。如果反汇编,看到的代码可能是这样的:push 1;p原创 2021-01-29 10:58:48 · 1619 阅读 · 0 评论 -
数组Array,容易忽视的细节
1、数组1.1、数组的基本介绍数组是一个引用类型,它可以用来存储连续的多个数据,并可以通过下标来进行访问数组拥有固定长度,不可更改的不可变的1.2、数组的定义不同的语言定义的方式也稍有不同,但大体是相似的(这里主要介绍几种常用的)java://方式1:int arr[] = new arr[3];//方式2:int arr[] = {};//方式3:int arr[] = new int[]{};c语言://方式1:int arr[3] = {} ;//方式2:原创 2021-01-28 11:23:24 · 388 阅读 · 7 评论 -
C语言的位运算详解
楔子2021-1-21日,天气阴 我像往常一样起床、开始写代码,突然我感到一种莫名的心情在我心中翻涌,虽不强烈,但也让我有了点与代码无关的念头。1、位运算位运算说明:按位与& : 两个全为1,结果为1,否则为0按位或| :两个有一个为1,结果为1,否则为0按位异或 ^:两个一个为0,一个为1,结果为1,否则为0按位取反 ~: 0 -> 1,1->0按位左移<<:将一个运算对象的各二进制位全部左移若干原创 2021-01-21 17:33:39 · 7356 阅读 · 0 评论 -
C语言的进制转换以及算法实现
楔子2021-1-20,天气阴,今天感觉乱糟糟的,心态也不好,什么都提不起兴趣来,唉,这疫情什么时候才能结束啊!!!1、其他进制转十进制1.1、二进制转十进制转换规程: 从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和,例如: 二进制 1011 = 1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 1 + 2 + 0 + 8 = 111.2、八制转十进制转换规则: 从最低位开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和,例如:原创 2021-01-20 18:45:28 · 31419 阅读 · 17 评论 -
C语言中三元运算符的嵌套细节说明
楔子2021-1-18,天气晴 呼姆!今天又是个好天气,我久违的早起一次去外面吃早餐,因为疫情的原因,我最喜欢的那家兰州拉面至今仍是歇业状态,内心感到有点可惜,胡乱的在街上买了点吃的之后就回家了。(嗯,不错,又是流水账一样的的记录,但还是会坚持写的,感觉不写点什么,心里就空落落的,每天看着屏幕上不断跳动着的代码,就感觉好空虚,于是我总会幻想着,如果又一天,我写的代码变成了卡哇伊的女孩子出现在我面前,然后温柔的对原创 2021-01-18 16:01:30 · 5695 阅读 · 8 评论 -
C语言常量-#define与const的区别
楔子2021-1-17 天气晴,无聊的一天,开始写代码吧!常量定义的两种方式使用#define预处理器:#define 变量名 变量值使用关键字const:const 数据类型 变量名 变量值#define与const定义常量的区别const定义常量时,需要带数据类型,而define不用带const是在编译、运行的时候起作用,而define是在编译的预处理阶段起作用define只是简单的替换,没有类型检查。简单的字符串替换会导致边界效应,#include <stdio.h&原创 2021-01-17 21:14:12 · 3431 阅读 · 9 评论 -
第一天学习c语言,程序一闪而过等问题及基础知识记录
简介C语言是一门代码跨平台的面向过程的语言,不具有对象(其他的就不说了,什么历史,特性之类的现在听了马上就会忘);创建一个c程序项目以下以vs2015为例子创建c语言程序点击——>文件——>新建 ——>项目 ,显示如下然后我们选择空项目或者win32控制台应用程序都行,这里我以空项目为例子:创建好之后是这样的创建一个.c程序选中源文件,点击右键,添加,c++文件;注意,这里默认的是c++的文件,而我们需要的是c的文件,所以我们需要将.cpp改成.c,创建好之原创 2021-01-02 15:47:07 · 1159 阅读 · 0 评论 -
fufu学JAVA之JSP详解
1.JSP是什么,其作用是什么?jsp的全称是java server pages。java的服务器页面。jsp的主要作用是代替Servlet程序回传html页面的数据2.为什么要使用JSP代替Servlet程序回传html的数据因为Servlet程序回传html数据非常的繁琐。开发成本和维护的成本的都极高。下面我们来看一个例子:package com.fufu.web;import javax.servlet.ServletException;import javax.servlet.ht原创 2020-12-15 10:49:31 · 333 阅读 · 1 评论 -
fufu学软件之IEDA配置项目依赖
为项目添加依赖的三种方式:右键你的项目,选择打开模块设置2.直接点击右上角点击文件–>项目结构显示如下:点击libraries添加你需要的依赖jar包找到你存放依赖包的位置,将其添加进去选择,然后确定,这里添加好之后,我们就可以在项目里引用了,回到模块Module将刚刚创建的依赖添加到该模块的依赖下就ok了选择我们刚刚创建的依赖添加就行了,希望能够帮到你!!...原创 2020-12-07 08:47:42 · 221 阅读 · 0 评论 -
fufu学前端之H5+Javascript
简单标签介绍(本人)主要是学后端开发的,学这个也只是为了目前的项目需求,所以简单的写了点,想学前端技术的兄弟请去看其他大牛的帖子div:独占一行- 常用属性:3. align:left,center,right(位置)4. style:样式属性,常用的有width-宽,height-高,border-边框,background-背景色,color-字体样式,-font-字体样式,span:长度为span内容的长度,a:超链接标签-常用属性:1. href:用来指定需要跳转的页原创 2020-12-03 14:17:13 · 337 阅读 · 0 评论 -
fufu学JAVA之HttpServletRequest接口详解
HttpServletRequest接口HttpServletRequest接口的作用每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的Http协议信息解析好封装到Request对象中,然后传递到Service方法中去,我们可以通过HttpServletRequest对象获取到请求的信息HttpServletRequest接口的常用方法getRequestURI():获取请求的URI地址getRquestURL():获取请求的绝对路径地址getRemoteHost():获原创 2020-11-29 18:25:38 · 438 阅读 · 0 评论 -
fufu学JAVA之浏览器HTTP协议请求信息解读
HTTP请求协议查看http请求信息操作步骤:输入如网址回车,点击NetWork,选择你发送的请求,即可获得请求的信息,如下图。Http信息解读打开Chrome 浏览器,快捷键F12即可打开浏览器的开发者工具。这里访问百度,观察这个过程中发生了怎样的网络请求。在Network页面下方出现了一个个的条目,其中一个条目就代表一次发送请求和接收响应的过程。(这里引用了一小部分)https://blog.youkuaiyun.com/zc666ying/article/details/104560497原创 2020-11-29 12:09:05 · 302 阅读 · 0 评论 -
fufu学JAVA之Servlet详解2
Servlet的详解21.ServletConfig接口介绍ServletConfig接口,从名字上来看,就知道是Servlet程序的配置信息接口我们进入源码看一下://// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package javax.servlet;import java.util.Enumeration;public i原创 2020-11-28 20:30:49 · 205 阅读 · 0 评论 -
fufu学JAVA之Servlet详解
什么是ServletServlet是运行在Web服务器中的小型的java程序,Servlet通常通过Http(超文本传输协议)接收web客户端的请求创建一个Servlet程序手动创建创建一个类去实现Servlet接口package com.hsf.servlet;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;/*通过实现Servlet原创 2020-11-27 20:56:37 · 190 阅读 · 0 评论 -
fufu笔记之多线程
1.多线程概述进程:App,一个类文件线程:App的功能,类里的一个方法2线程的核心概念线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排带调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如cpu调度时间,并发控制开销每个线程在自己的工作原创 2020-11-26 19:15:48 · 205 阅读 · 0 评论 -
Tomcat的一些细节说明
Tomcat的一些细节说明接前一篇博客Tomcat的配置,这里记录一下Tomcat的其他细节Tomcat的默认访问工程及工程的内部资源当我们启动Tomcat,在默认的域名:http://localhost:port/下,默认访问的工程为Tomcat下的webapps/ROOT,默认的资源为index.jsp,如下图:,这里的index.jsp就是我们的那只有名的汤姆猫了,运行效果如下如果你想要更改默认的访问页面,只需要添加一个index.html文件到ROOT下,当index.jsp和inde原创 2020-11-27 10:06:17 · 175 阅读 · 0 评论 -
# Maven错误Error executing Maven.
错误Error executing Maven.今天第一次创建maven项目,遇到了Error executing Maven.Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3Cannot resolve plugin org.apache.maven.plugins:maven原创 2020-11-25 23:35:03 · 22915 阅读 · 1 评论 -
每日一记(1)
数据库报错1045当数据库更改了登录密码后,在下一次连接的时候需要更改登录密码,由于一些需求我在昨天更改了数据库的登录密码:第二天我登录的时候直接连接不上,报错1045,然后我测试了一下连接,发现连接不上,然后一顿百度,发现都不行,突然我猛然想到,我的数据库的登录密码是默认记住的,但我更改了登录密码之后并没有更改默认登录密码更改了这里的密码之后就顺利连接上了。...原创 2020-09-26 10:46:12 · 155 阅读 · 0 评论 -
2020-09-23
Vs 2015连接Mysql数据库,添加Mysql实体数据模型点击此处查看详细方案原创 2020-09-23 20:21:51 · 886 阅读 · 0 评论 -
关于C#窗体里为控件设置焦点的问题-Activated事件
关于C#窗体里为控件设置焦点的问题-Activated事件问题详情今天在写一个项目窗体的时候,需要用到输入框获取值,一般这种情况我们需要在窗体被激活的时候为控件设置焦点,于是我就想当然的为该窗体设置了一个加载事件,然后在加载事件里为这个文本控件设置了一个焦点,代码如下: /// <summary> /// 加载事件:当窗体加载后为输入框设置焦点 /// </summary> /// <param name="sender"原创 2020-09-23 10:44:55 · 2870 阅读 · 0 评论 -
关于赋值的一些小问题
今天写一个简单项目时碰到了一个小问题,我定义了一个字符串的全局变量 String details 在接下来程序的运行中,它需要在不同的分支语句里变化,最后返回的是所有分支里的变化的总和,但我在每次变化是忘记给他加上原来的值,使结果变成了没进行一次分支details的值就发生一次变化,完全背离了要求 Income in = new Income(); expenditure e = new expenditure(); Scanner sc = new Scanner(S原创 2020-06-02 08:48:00 · 306 阅读 · 0 评论 -
错误 try 不带有 catch, finally 或资源声明
错误: ‘try’ 不带有 ‘catch’, ‘finally’ 或资源声明public static void main(String[] args) { int a = 1; int b = 0; try{ System.out.println(a/b); }Catch(ArithmeticException e){ System.out.println("出现异常"); } }}最后又仔细看了一下报错提示,突然发现我的catch的关键字写错了原创 2020-05-20 09:26:56 · 3326 阅读 · 0 评论 -
Markdown语法,小白必看
Markdown标题:二级标题三级标题四级标题字体hello,world 加粗:两边加两个星号hello,world 斜体:两边加一个星号hello,world 删除线:两边加波浪线引用引用:大于符号空格回车(一般用于引用别人的文章)分割线分割线:三个—或者三个星号回车生成分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传()(C:\Users\asus\Pictures\Camera Roll\动漫女孩街头吃美食4K壁纸_彼岸图原创 2020-05-19 19:50:22 · 259 阅读 · 1 评论