自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 idea部署tomcat,创建web项目

2020-06-18 00:58:33 671

原创 Java导入导出Excel表

前端页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title></title>...

2019-07-14 17:36:05 732

原创 虚拟机安装centos7教程

1:自定义分区一共100g,分给/boot1024MB,分给/var2048MB,把剩下的97G都给根目录。系统中如果不分区,一旦/根目录满了,系统就无法启动,就是无法执行/boot下的系统文件啦!!!2:centos7iso镜像不要去官网上下载啦!!!我给你下载好啦!!!国外下载比较慢,你也可以去阿里的官网去下载centos7镜像链接: https://pan.baidu.com...

2019-05-28 20:59:15 784

原创 Java中main方法启动的是一个进程还是一个线程

Java中main方法启动的是一个线程也是一个进程,一个java程序启动后它就是一个进程,进程相当于一个空盒,它只提供资源装载的空间,具体的调度并不是由进程来完成的,而是由线程来完成的。一个java程序从main开始之后,进程启动,为整个程序提供各种资源,而此时将启动一个线程,这个线程就是主线程,它将调度资源,进行具体的操作。Thread、Runnable的开启的线程是主线程下的子线...

2019-05-28 18:57:59 9185 7

原创 Linux磁盘分区

一个硬盘就和一个大柜子一样,如果你的衣服裤子袜子等东西都随便往里面放。假如我要找一条裤子,肯定能找到,但是要花很长时间。所以要对柜子进行合理规划,也就是分区,将它从逻辑上分为几个部分。比如在windows中,我们把一块硬盘分为三份,然后呢,给每一份起个名字(分配盘符),叫做,C盘,D盘,E盘。2.linux中的分区2.1设备文件名linux和windows有一点不一样,window...

2019-05-28 18:46:12 614

原创 JRE、JDK、JVM 之间的区别与联系

其实很多 Java 程序员在写了很多代码后,你问他 jre 和 jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,而主要理清楚三者之间的区别,搞清楚我们写的 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。1:首先,我们分别对这三者进行阐述。JVM:英文名称(Java Virtual Machine)...

2019-05-21 21:21:17 591

原创 Java项目导入导出.jar包

一:Java项目和maven项目导入和导出.jar包方法都一样 1:jar包是源码编译成的.class文件的集合。导入到其他项目中,以便使用其中的方法,不用自己再编写代码了。 导入导出package包下的Java原代码jar https://blog.csdn.net/baidu_38760069/article/details/82900015...

2019-05-20 22:46:25 1709

原创 向widows系统云服务器上传文件2

上篇博客给大家介绍了腾讯云widows服务器搭建PHP网站的搭建,这篇给大家讲解下腾讯云widows大家JavaWeb网站的搭建一:在widows上安装JDK,就是Java运行环境。不安装Java环境,无法运行Java代码呀!!! 1:下载JDK。(优先选用1.8的稳定JDK)下载相应的JDK(32位或者64位)!!! 链接:https://pan.baidu...

2019-05-10 20:44:51 1890

原创 向widows系统云服务器上传文件1

1:点击远程连接2:点击显示选项3:点击详细信息4:选择要共享的磁盘,前面打勾 这样远程操控时,就像操作电脑上的磁盘一样。进行复制,粘贴,创建,删除文件。...

2019-05-08 17:58:08 1150

原创 购买云服务器和搭建PHP环境,运行PHP个人网站

1:首先需要购买云服务器 阿里云,百度云,腾讯云,华为云等那一家的都一样。我以腾讯云为例子说明,我买的是腾讯云。 1:本人学生,直接购买腾讯云10元一月的学生服务器。购买前需要先注册腾讯云的账号,账号可以用QQ或者微信或者邮箱加上手机号等方法注册,注册完之后就可以登入,选择你要购买的服务器类型(widows或者linux),服务器类型linux系统多,并且安全。 ...

2019-05-07 20:38:58 3343 8

原创 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。考虑到线程的安全性写出程序

1:项目结构 2:代码 ThreadDemo类package tianyi.demo5;public class ThreadDemo { private int i=88; class Increase implements Runnable { private synchronized void inc() { ...

2019-05-06 14:57:22 1132

原创 使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示

1:项目结构2:代码 1:CopyFilepackage tianyi.demo4;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.text.DecimalForma...

2019-05-06 11:59:31 2637

原创 编写一个有两个线程的程序,第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数,最后输出结果

1:项目结构2:代码package tianyi.demo3;public class hang extends Thread{ int i,j,x=0; hang(int m,int n){ this.i = m; this.j = n; } public void run() { int p...

2019-05-06 11:53:15 5948

原创 Java使用多线程,模拟龟兔赛跑的场景

1:项目结构2:代码package tianyi.demo1;public class demo1 { private int toristDistance;//乌龟跑过的距离 private int rabbitDistance;//兔子跑过的距离 /** * 乌龟线程内部类 */ class Torist extends...

2019-05-06 11:48:02 6190

原创 Java中继承Thread类与实现Runnable接口实现多线程

1:项目结构2:代码块 1:demo1package tianyi.demo;/** * @Title:${贾天一} * @Description: [娱乐] */public class demoi1 { public static void main(String[] args) { //子线程A Threa...

2019-05-06 11:43:02 2077

原创 Java toString()方法

1:直接上代码,就代码分析package tianyi.demo;/** * @Title:${贾天一} * @Description: [娱乐] */public class demoi1 { static int i = 1;//类中的静态变量,只加载一次,并且全部类共享 public static void main(String[] args) { ...

2019-05-06 09:17:00 581

原创 SpringBoot+JPA学生管理系统项目开发(Jquery前端)

前台用的是jquery框架,再加上AJAX异步请求完成。1,先看一下前台的项目结构因为菜,会的少,写的少,而且还不炫酷。2,再看看效果图效果就是这样的,没有用Layui的现成的后台页面的模板,主要是有点不咋会,Copy过来了,不会自己修改。嘿嘿嘿!!!3,代码jquery.js这个框架的代码可以去官网上下载,如果你不想去,可以用我这个,都一样的。...

2019-05-01 20:50:26 1741 3

原创 SpringBoot+JPA学生管理系统项目开发(Java后台)

1:创建SpringBoot项目,在IDEA上进行项目的创建。创建过程和maven项目是不一样的。这一步就和maven项目创建时要填写的项目的名称就一样啦,名称随便你定。我是在Group:com.kude.stu Artifact:kudestu 这样写的,你也可以和我的一样。这个项目不需要太多配置,嘿嘿,是因为比较简单。看着我上面的配置,其...

2019-05-01 20:35:06 3873 4

原创 JavaWeb之文件上传与下载,EL表达式,JSTL标签库

一:文件上传与下载 1: 导入Java相应的jar包 2:需要注意解决文件上传与下载时中文命名,防止乱码二:EL表达式(有自己的运算方法,简写JSP) 1:掌握EL表达式的基本语法格式 2:掌握11个EL隐式对象的表达方式(以前JSP代码是<%=request.getAttribute("username")%>)现在(${usernam...

2019-04-24 17:37:00 642

原创 JavaWeb之listener

一、监听器1、监听器简介Web监听器是Servlet规范中定义的一种特殊类,用于监听ServletContext、HttpSession和ServletRequest等域对象的创建与销毁事件,当Web应用启动时启动,当Web应用销毁时销毁。用于监听域对象的属性发生修改的事件,可以再事件发生前、发生后做一些必要的处理。Web监听器的用途:1)统计在线人数和在线用户2)系统启动时加...

2019-04-24 17:21:40 548

原创 JavaWeb之Filter

一、过滤器1、过滤器简介过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。2、过滤器的工作原理和生命周期3、第一个过滤器案例1)创建过滤器类,实现javax.servlet.Filter接口2)重写Filter方法init()方法这是过滤器的初始化方法,Web容器创建过滤器实例后将调用这个方法。这个方法中可以读取web.xml文...

2019-04-24 16:56:02 555

原创 JavaWeb之Servlet重点知识

一.如何创建自定义的servlet实现Servlet有三种方式: 1:实现javax.servlet.Servlet接口;(实现接口三个方法,init(),destroy()服务器开启和停止时执行,访问servlet时,调用service方法,可以重复执行) 2:继承javax.servlet.GenericServlet类;(其他方法已经重写完毕,只需要重写servi...

2019-04-24 10:29:18 631

原创 不用重启Tomcat,idea热服务+树形项目结构

一:IntelliJ IDEA tomcat 热部署 ,修改jsp文件不再重启tomcat啦!!!1.点击idea中tomcat设置2.点击Deployment查看Deploy at the server startup 中tomcat运行的包是 xxxx:war 还是其他,如果是xxx:war包,请更换.点击旁边绿色加号,选择 xxx:war exploded ,然后将 xxx...

2019-04-20 18:05:44 624

原创 idea新手第一个Servlet程序

配置流程:(1)在WEB-INF目录下新建两个文件夹,分别命名未classes和lib(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包)(2)项目设置:File –> Project Structure…,进入 Project Structure窗口,点击 Modules –> 选中项目“JavaWeb” –>...

2019-04-18 20:04:22 5228

原创 JAVASE重点区域

14:Java的反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。静态加载类:在程序编译期加载; 动态加载:在程序的运行期加载;所有类都是Class类的实例(对象),所有的属性都是Field类的实例,所有的方法都是Method类的...

2019-04-17 21:38:21 974

原创 JAVA JDBC简单操作

一:以MySQL数据库讲解为主,Oracle数据库和Sqlervler(只在windows下能用),sqllite嵌入式数据库应用在移动端(手机)小型数据库。二:数据库简介,安装Mysql数据库。我就不详细说啦!!!三:MySQL数据库主要内容1:SQL语句的操作 (DDL(数据库或者数据表的增删改查),DML(数据表中的数据增删改),DCL(数据库权限的设置),DQL(数据...

2019-04-17 20:58:22 980

原创 Java IO流操作

Java IO流操作1:字节流是对二进制文件操作的(图片,音乐,影视文件的操作) InputStream是一个抽象类,一般都使用它的两个实现的子类(FileInputStream 对二进制文件操作)(ObjectInputStream 对对象进行序列化反序列化操作)。如何想看这些类,JavaAPI自己去查看。 1:FileInpuitStream类 (操...

2019-04-15 11:33:32 624

原创 python2.7版本连接mysql数据库入门

三步教你python连接MySQL数据库,进行对数据库的所有操作。骚步骚!!!嘿嘿嘿!!!1:必须下载好了python2.0的版本,装上python环境。能运行python代码。(下面表示安装成功)2:必须安装好MySQL数据库,在windows的cmd命令下成功执行。(下面表示安装成功)3:写python代码进行连接MySQL了,可以任意操作啦!嘿嘿嘿就...

2019-04-10 21:37:08 7081 2

原创 java虚拟机内存区域的划分以及作用详解

一.Java虚拟机运行主要流程:Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。二.Jvm运行时数据区概要: 虚拟机栈即Java栈Java运行时数据区可以分为5个模块:方法区、堆、虚拟机栈、本地方法栈和程序计数器。...

2019-04-04 17:29:59 542

原创 java API(常用类)

(一)Java API概述 Java API(Java Application Programming Interface,Java应用程序接口),是Java语言提供的组织成包结构的许多类和接口的集合。Java API为用户编写应用程序提供了极大的便利。Java API包含在JDK中,因此用 户只要安装了JDK运行环境就可以使用该API(在Java中的API就是JDK...

2019-04-03 21:55:09 1696

原创 面向对象

万物皆对象描述一个物质都可以通过两方面说明:数据模型(属性)、行为模型(行为)。在Java编程中,我们使用成员变量表示数据模型,用成员方法表示行为模型。使用类表示某些具有相同属性和行为的事物。1、构造方法注意:当类中没有显式的构造方法,实例化该类的对象时,程序会自动创建一个公开的无参构造方法;如果类中有显示的构造方法,程序就不会创建无参构造;构造方法,一般是用于为成...

2019-04-02 09:14:34 554

原创 前端技术学习路线及技术汇总

1:不讲虚的,先把前端学习计划路线给你们列出来!学习完之后这些都会啦!!!------->(移动端开发(webapp+微信小程序+微信公众号)+web网站前端(node.js全栈开发+MySQL数据库))前端(UI+前端工程师)UI设计工程师------>图形,画图。前端工程师------>把UI师的图片用前端代码敲出来浏览器展示。如果涉及到后端数据(全栈工...

2019-04-01 20:36:50 799

原创 Web发展简史((webapp+Java原生)移动端开发 )+web网站)

Web发展简史--------->((webapp+Java原生)移动端开发(微信小程序,公众号,头条app))+web网站)Web发展简史1:在那时,Web开发还比较简单,开发者经常会去操作web服务器(主要还是他自己的机器),并且他会写一些HTML页面放到服务器指定的文件夹(/www)下。这些HTML页面,就在浏览器请求页面时使用。(当时只能获取HTML,静态页面)...

2019-04-01 20:02:41 14436

原创 字符串与可变字符串的区别

字符串的分类:String和StringBuilder以及StringBuffer的关系图:1、不可变字符串定义: String:说的是字符串本身没有发生变化,与引用无关- - -常量。 表示方法:String s1 = “1000phone”; 实例代码: public class Demo2 { public static void main(St...

2019-03-31 21:15:13 1183

原创 JAVA跳出多重循环的两种方法

JAVA中,多重循环(多个FOR),如果只在其中一个循环中break那么,只能跳出当前循环。这里有3个办法可以解决。一、使用类似C语言中的GOTO。直接跳出两个for循环,到STOP:package com.csdn.myEnum;public class hello { public static void main(String[] args) { ...

2019-03-30 21:27:35 6392

原创 idea文档注释入门

Java 文档注释Java 支持三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方便的记录你的程序信息。1:在这里你想怎么修改怎么修改,点击使用Live Templates使用这个模板,以后创建...

2019-03-30 21:06:07 3050

原创 Java枚举Enum的概念与使用方法

java枚举类型enum的使用一、通常定义常量方法 (现在不怎么使用啦)我们通常利用public final static方法定义的代码如下,分别用1表示红灯,3表示绿灯,2表示黄灯。package com.csdn.myEnum;public class Light { /* 红灯 */ public final static int RED ...

2019-03-30 20:25:24 4057

原创 Java基础知识05

Java 泛型1:泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参...

2019-03-30 17:09:13 538

原创 Java基础教程04

数组排序方法的实现JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数...

2019-03-30 16:41:57 507

原创 Java基础知识03

Java 数组1:声明数组变量double[] myList; // 首选的方法 java人员习惯用的或double myList[]; // 效果相同,但不是首选方法 c/c++人员习惯用的注意: 建议使用dataType[] arrayRefVar 相当于double[] mylist的声明风格声明数组变量。 dataTy...

2019-03-30 16:00:09 494

空空如也

空空如也

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

TA关注的人

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