RJ
你天一哥哥
做一个安安静静的小哥哥
嘻嘻哈哈
展开
-
编写一个有两个线程的程序,第一个线程用来计算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 · 5970 阅读 · 0 评论 -
Java使用多线程,模拟龟兔赛跑的场景
1:项目结构2:代码package tianyi.demo1;public class demo1 { private int toristDistance;//乌龟跑过的距离 private int rabbitDistance;//兔子跑过的距离 /** * 乌龟线程内部类 */ class Torist extends...原创 2019-05-06 11:48:02 · 6226 阅读 · 0 评论 -
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 · 2094 阅读 · 0 评论 -
向widows系统云服务器上传文件1
1:点击远程连接2:点击显示选项3:点击详细信息4:选择要共享的磁盘,前面打勾 这样远程操控时,就像操作电脑上的磁盘一样。进行复制,粘贴,创建,删除文件。...原创 2019-05-08 17:58:08 · 1171 阅读 · 0 评论 -
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 · 604 阅读 · 0 评论 -
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 · 658 阅读 · 0 评论 -
JavaWeb之Filter
一、过滤器1、过滤器简介过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。2、过滤器的工作原理和生命周期3、第一个过滤器案例1)创建过滤器类,实现javax.servlet.Filter接口2)重写Filter方法init()方法这是过滤器的初始化方法,Web容器创建过滤器实例后将调用这个方法。这个方法中可以读取web.xml文...原创 2019-04-24 16:56:02 · 573 阅读 · 0 评论 -
JavaWeb之Servlet重点知识
一.如何创建自定义的servlet实现Servlet有三种方式: 1:实现javax.servlet.Servlet接口;(实现接口三个方法,init(),destroy()服务器开启和停止时执行,访问servlet时,调用service方法,可以重复执行) 2:继承javax.servlet.GenericServlet类;(其他方法已经重写完毕,只需要重写servi...原创 2019-04-24 10:29:18 · 661 阅读 · 0 评论 -
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 · 5294 阅读 · 0 评论 -
SpringBoot+JPA学生管理系统项目开发(Jquery前端)
前台用的是jquery框架,再加上AJAX异步请求完成。1,先看一下前台的项目结构因为菜,会的少,写的少,而且还不炫酷。2,再看看效果图效果就是这样的,没有用Layui的现成的后台页面的模板,主要是有点不咋会,Copy过来了,不会自己修改。嘿嘿嘿!!!3,代码jquery.js这个框架的代码可以去官网上下载,如果你不想去,可以用我这个,都一样的。...原创 2019-05-01 20:50:26 · 1766 阅读 · 3 评论 -
使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示
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 · 2670 阅读 · 0 评论 -
设计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 · 1151 阅读 · 0 评论 -
购买云服务器和搭建PHP环境,运行PHP个人网站
1:首先需要购买云服务器 阿里云,百度云,腾讯云,华为云等那一家的都一样。我以腾讯云为例子说明,我买的是腾讯云。 1:本人学生,直接购买腾讯云10元一月的学生服务器。购买前需要先注册腾讯云的账号,账号可以用QQ或者微信或者邮箱加上手机号等方法注册,注册完之后就可以登入,选择你要购买的服务器类型(widows或者linux),服务器类型linux系统多,并且安全。 ...原创 2019-05-07 20:38:58 · 3368 阅读 · 8 评论 -
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 · 765 阅读 · 0 评论 -
虚拟机安装centos7教程
1:自定义分区一共100g,分给/boot1024MB,分给/var2048MB,把剩下的97G都给根目录。系统中如果不分区,一旦/根目录满了,系统就无法启动,就是无法执行/boot下的系统文件啦!!!2:centos7iso镜像不要去官网上下载啦!!!我给你下载好啦!!!国外下载比较慢,你也可以去阿里的官网去下载centos7镜像链接: https://pan.baidu.com...原创 2019-05-28 20:59:15 · 835 阅读 · 0 评论 -
Java中main方法启动的是一个进程还是一个线程
Java中main方法启动的是一个线程也是一个进程,一个java程序启动后它就是一个进程,进程相当于一个空盒,它只提供资源装载的空间,具体的调度并不是由进程来完成的,而是由线程来完成的。一个java程序从main开始之后,进程启动,为整个程序提供各种资源,而此时将启动一个线程,这个线程就是主线程,它将调度资源,进行具体的操作。Thread、Runnable的开启的线程是主线程下的子线...原创 2019-05-28 18:57:59 · 9310 阅读 · 7 评论 -
Linux磁盘分区
一个硬盘就和一个大柜子一样,如果你的衣服裤子袜子等东西都随便往里面放。假如我要找一条裤子,肯定能找到,但是要花很长时间。所以要对柜子进行合理规划,也就是分区,将它从逻辑上分为几个部分。比如在windows中,我们把一块硬盘分为三份,然后呢,给每一份起个名字(分配盘符),叫做,C盘,D盘,E盘。2.linux中的分区2.1设备文件名linux和windows有一点不一样,window...原创 2019-05-28 18:46:12 · 633 阅读 · 0 评论 -
JRE、JDK、JVM 之间的区别与联系
其实很多 Java 程序员在写了很多代码后,你问他 jre 和 jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,而主要理清楚三者之间的区别,搞清楚我们写的 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。1:首先,我们分别对这三者进行阐述。JVM:英文名称(Java Virtual Machine)...原创 2019-05-21 21:21:17 · 608 阅读 · 0 评论 -
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 · 1738 阅读 · 0 评论 -
向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 · 1919 阅读 · 0 评论 -
SpringBoot+JPA学生管理系统项目开发(Java后台)
1:创建SpringBoot项目,在IDEA上进行项目的创建。创建过程和maven项目是不一样的。这一步就和maven项目创建时要填写的项目的名称就一样啦,名称随便你定。我是在Group:com.kude.stu Artifact:kudestu 这样写的,你也可以和我的一样。这个项目不需要太多配置,嘿嘿,是因为比较简单。看着我上面的配置,其...原创 2019-05-01 20:35:06 · 3909 阅读 · 4 评论 -
密码管理系统
链接:https://pan.baidu.com/s/1UFfqy_mN2tnz8Q4Fclmwqw提取码:yrk1复制这段内容后打开百度网盘手机App,操作更方便哦package bean;import java.util.HashMap;import java.util.Iterator;import java.util.M...原创 2019-03-26 20:03:28 · 5603 阅读 · 3 评论 -
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 · 6457 阅读 · 0 评论 -
idea文档注释入门
Java 文档注释Java 支持三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方便的记录你的程序信息。1:在这里你想怎么修改怎么修改,点击使用Live Templates使用这个模板,以后创建...原创 2019-03-30 21:06:07 · 3084 阅读 · 0 评论 -
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 · 4078 阅读 · 0 评论 -
Java基础知识05
Java 泛型1:泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参...原创 2019-03-30 17:09:13 · 553 阅读 · 0 评论 -
Java基础教程04
数组排序方法的实现JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数...原创 2019-03-30 16:41:57 · 525 阅读 · 0 评论 -
Java基础知识03
Java 数组1:声明数组变量double[] myList; // 首选的方法 java人员习惯用的或double myList[]; // 效果相同,但不是首选方法 c/c++人员习惯用的注意: 建议使用dataType[] arrayRefVar 相当于double[] mylist的声明风格声明数组变量。 dataTy...原创 2019-03-30 16:00:09 · 509 阅读 · 0 评论 -
Java Number & Math 类 & Character类 & String类 & StringBuffer和StringBuilder类
float aa=1.1f; Float bb=1.23f; System.out.println(aa); System.out.println(bb.toString());//对数字类型进行装箱啦!bb就是一个对象public class Test{ public static void main(String args...原创 2019-03-30 11:44:14 · 114 阅读 · 0 评论 -
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 · 1722 阅读 · 0 评论 -
Java基础知识01
Java 基础语法一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所...原创 2019-03-29 20:42:18 · 110 阅读 · 0 评论 -
2019.03.23
1:了解了Redis 和 Memcached 是缓存区的数据库 --->淘宝店铺修改店名,晚上12服务器访问持久层数据库(oracle)修改数据,减少服务器访问数据库的次数,减少服务器的压力。2:jquery是JavaScript的框架,bootstrap是...原创 2019-03-23 21:24:09 · 199 阅读 · 0 评论 -
Java IO流操作
Java IO流操作1:字节流是对二进制文件操作的(图片,音乐,影视文件的操作) InputStream是一个抽象类,一般都使用它的两个实现的子类(FileInputStream 对二进制文件操作)(ObjectInputStream 对对象进行序列化反序列化操作)。如何想看这些类,JavaAPI自己去查看。 1:FileInpuitStream类 (操...原创 2019-04-15 11:33:32 · 639 阅读 · 0 评论 -
JAVA JDBC简单操作
一:以MySQL数据库讲解为主,Oracle数据库和Sqlervler(只在windows下能用),sqllite嵌入式数据库应用在移动端(手机)小型数据库。二:数据库简介,安装Mysql数据库。我就不详细说啦!!!三:MySQL数据库主要内容1:SQL语句的操作 (DDL(数据库或者数据表的增删改查),DML(数据表中的数据增删改),DCL(数据库权限的设置),DQL(数据...原创 2019-04-17 20:58:22 · 1006 阅读 · 0 评论 -
不用重启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 · 645 阅读 · 0 评论 -
idea 新手创建Spring项目
1: 知道什么是maven网上一般说maven是一个构建工具,其实是说得很准确的,不过我觉得更准确的说法应该是一个自动化的构建工具。你可以这样说:不用maven的时候所有的jar都不是你家的,需要去各个地方下载拷贝,用了maven所有的jar包都是你家的,想要谁,叫谁的名字就行。(对小白而言,一个用来下载别人现成代码块的工具导入别人写好得jar包)maven有两个重要到文件。一个是:s...原创 2019-03-28 17:15:18 · 33577 阅读 · 11 评论 -
Web发展简史((webapp+Java原生)移动端开发 )+web网站)
Web发展简史--------->((webapp+Java原生)移动端开发(微信小程序,公众号,头条app))+web网站)Web发展简史1:在那时,Web开发还比较简单,开发者经常会去操作web服务器(主要还是他自己的机器),并且他会写一些HTML页面放到服务器指定的文件夹(/www)下。这些HTML页面,就在浏览器请求页面时使用。(当时只能获取HTML,静态页面)...原创 2019-04-01 20:02:41 · 14498 阅读 · 0 评论 -
idea新手第一个Java程序
工具下载完了,就可以来试试手了来写一个简单的HelloWorld程序吧(*^▽^*)。因为每年都在更新idea的新版本,下载流程大致都一样,自己下载就可以啦!这里我就不再多说什么了。1.下载好了,先打开IDEA2:创建有一个项目3:选择创建JAVA程序并选择JDK版本,本人用的是JDK1.8.0_144。选好后就点击Next。如果是第一次,点击文件包,找到你下载JDK的JDK包...原创 2019-03-27 19:42:22 · 2206 阅读 · 0 评论 -
idea新手入门创建JavaWeb项目
1:开始创建一个WEB工程2:选择JAVA,创建WEB项目,按图中1-2的顺序3:选择项目路径,修改红框里面就行,项目路径可以随意修改,修改的CDEF盘下都可以。4:项目已经搭建成,接下来进行配置,点击项目名,按F4。5:进入配置界面,配置图中红框的地方,在WEB-INF下创建classes和lib文件夹,点击WEB-INF右键新建包。6:配置编译路径,...原创 2019-03-27 18:45:03 · 1899 阅读 · 0 评论 -
字符串与可变字符串的区别
字符串的分类:String和StringBuilder以及StringBuffer的关系图:1、不可变字符串定义: String:说的是字符串本身没有发生变化,与引用无关- - -常量。 表示方法:String s1 = “1000phone”; 实例代码: public class Demo2 { public static void main(St...原创 2019-03-31 21:15:13 · 1216 阅读 · 0 评论