自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ServletContext

XMl里面:<!--<context-param>是上下文参数,属于一整个web工程--> <context-param> <param-name>username</param-name> <param-value>context</param-value> </context-param>类里面:package com.FCJ01.serv...

2021-07-13 16:47:44 179

原创 Linux网络连接的三种模式

1、桥接模式:需要使用192.168.0.**,那么此时就需要255个选择,可能造成IP冲突。2、nat模式:比如王五的IP是192.168.0.50,然后在王五主机上装的虚拟机IP是配的192.168.100.88,那么此时王五也会生成一个虚拟的IP比如192.168.100.**,那么虚拟机和虚拟IP就可以在同一个网络通讯,同时也可以通过主机的IP192.168.0.50代理与外界网络通讯。不会造成IP冲突。3、主机模式:独立系统...

2021-07-05 15:43:09 350

原创 Leetcode20有效的括号

package Leetcode;/** * 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 * 有效字符串需满足: * 左括号必须用相同类型的右括号闭合。 * 左括号必须以正确的顺序闭合。 * 注意空字符串可被认为是有效字符串。 */import java.util.HashMap;import java.util.Stack;/** * 思路:使用hashmap保存键值对就是括号的对应类型,定义一个栈来说存放括号, * 遍.

2021-07-05 11:55:40 169

原创 tomcat部署web项目

第一种:把web工程的目录拷贝到webapps目录下,在webapps下创建一个工程第二种:找到 apache-tomcat-7.0.106\conf\Catalina\localhost 创建一个xml文件xml内容:<!-- Context表示- 个工程上下文path表示工程的访问路径:/abc.docBase表示你的工程目录路径--><Context path="/abc" docBase= "E:\book" />手托html页...

2021-07-04 15:04:36 186

原创 js 全选/全不选/反选

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> //全选 function checkAll(){ var hobbys = document.getElementsByNam.

2021-05-31 21:18:23 63

原创 力扣27 移除元素

给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...

2021-05-28 17:36:39 120

原创 MYSQL 时间相关的常见函数

#返回当前日期和时间SELECT NOW();#curdate 返回当前日期,不包含时间SELECT CURDATE();#curtime 返回当前时间,不包含日期SELECT CURTIME();#year 返回年份,月日相同道理SELECT YEAR(NOW());SELECT MONTHNAME(NOW());#返回月份的英语#str_to_date将字符通过指定的格式转换成日期SELECT STR_TO_DATE('2021-5-22','%Y-%c-%d') AS 输出;

2021-05-22 16:04:34 80

原创 MySQL常见的数学函数

#数学函数#round 四舍五入SELECT ROUND(113.65) AS 约等于; #114SELECT ROUND(113.25) AS 约等于; #113#ceil 向.上取整,返回>=该参数的最小整数SELECT CEIL(1.00);#1SELECT CEIL(1.01);#2#floor 向下取整,返回<=该参数的最大整数SELECT FLOOR(9.10);#9SELECT CEIL(11.01);#12#truncate 截断SELE

2021-05-19 17:29:28 176

原创 MYSQL常见的字符函数

#字符函数#lengthSELECT LENGTH('我是佳哥');#concat 拼接字符串SELECT CONCAT(first_name,last_name)FROM stuinfo;#upper lower变大小写SELECT UPPER('hhhh');SELECT LOWER('WGHVHGB');#MYSQL数据库中的索引都是从1开始#substr 提取字符串的数据,比如下面的就是提取字符SELECT SUBSTR('我叫佳哥',3) AS 姓名;#佳哥

2021-05-19 17:00:54 140

原创 MYSQL排序ORDER BY

#排序查询/*order by 排序列表 asc|desc*/#查询学生信息按成绩从低到高排序SELECT *FROM stuinfoORDER BY grade ASC;#查询学生信息按成绩从高到低排序SELECT *FROM stuinfoORDER BY grade DESC;#按年薪高低显示学生的一年的报酬,还有员工的姓名和年龄。SELECT NAME AS 姓名, age AS 年龄, reward*12 AS 年薪FROM stuinfo

2021-05-19 15:45:19 91

原创 MySQL以命令行方式的启动、停止、查看数据库结构,表,表结构,数据库版本

以管理员身份打开dos窗口,执行开启net start MySQL(这里的MySQL是我的数据库的名字)执行结束net stop MySQL双击打开开始菜单中输入MySQL密码,进入查看数据库结构上面是四个数据库,假如我想看test库的内容,可以先进入test库:use test;然后查看test库的表:show tables;显示里面没有表。假如我想看mysql库里的内容,可以执行show tables form mysql;但是目前我依旧在test库中没有出来。其实可以

2021-05-16 10:46:27 208

原创 Java力扣算法题01两数之和

package LK01;import java.util.HashMap;import java.util.Map;public class TS {public static void main(String[] args) { int[] ns = {2,11,15,7,4,5}; Solution s = new Solution(); s.twoSum(ns,9); }}//核心代码class Solution { public void twoSum(int[

2021-05-15 20:53:03 131

原创 Java工厂模式

工厂模式就是实现创建者和调用者的分离,可以分为(1)简单工厂模式:也叫静态工厂模式,就是工厂类-般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。对于增加折产品无能为力!不修改代码的话,是无法扩展。(2)工厂方法模式(3)抽象工厂模式OCP(open-closed principle)原则:就是一个软件对扩展开发,对修改关闭,即假如要在软件中实现新的功能,增加类就可以了,不要对原来的代码进行修改。DIP(依赖倒转原则):针对接口编程,不要针对实现编程。LOD(迪米特法则):比如类,与

2021-05-04 16:34:35 164 1

原创 Java单例模式

单例模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。单例模式的应用场景:比如windows中的任务管理器、回收站,网站的计数器其他的比如数据据库的连接池,操作系统的文件系统,Servlet编程中的Applicants对象也是,每个Servlet对象也是单例,Spring MVC框架中的控制器对象也是单例。单例模式优点:由于单例模式只生成一个实例 ,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、于生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后

2021-04-18 20:01:12 241 1

原创 反射

反射就是把类中的方法,属性类名等映射成Java对象。获取Class对象的三种方式有:比如对象–dx(1)Class c1 = dx.getClass();(2)Class c2 = dx.class;(3)Class c3 = dx.forName(“包名.类名”);--------->主要实例:首先创建一个My类class My{ public My() {}//无参构造函数}主函数中:Class c =Class.forName("webserverFCJ.My");//

2021-04-08 19:30:02 82

原创 TCP基本步骤

package com.fcj.udp;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** * 创建服务器 * 1.使用ServerSocket创建服务器 * 2.阻塞式等待连接accept * 3.操作:输入输出流操作 * 4.释放资源 * @author 佳 * */public class Se

2021-03-30 20:32:59 303

原创 简单UDP发送和接受包

发送方;package com.fcj.udp;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;/** * 发送端 * @author 佳哥 * */public class UDPClient {public static void main(String[] args)

2021-03-29 20:22:45 279

原创 传输协议TCP UDP

TCP:面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。(三次握手) TCP特点:(1)面向连接(2)点到点的通信(3)高可靠性(4)占用系统资源多、效率低,安全UDP:无连接的传输层协议,提供面向事务的简单不可靠信息传送服务UDP特点(1)非面向连接,传输不可靠,(2)可能丢失发送不管对方是否准备好,接收方收到也不确认(3)可以广播发送(4)简单的协议,开销小,效率高套接字Socket传输层与应用层使用socket进行分离箭头向下

2021-03-29 19:22:45 78

原创 java URL学习

package FCJ.com.coding;import java.net.MalformedURLException;import java.net.URL;/** * URL(统一资源定位器)互联网三大基石(http html)区分资源 * * http://baidu.com:80/index.html?uname=FCJ&age=20#b *1.协议 2.域名 3.端口号4.请求资源(?参数 #锚点) * * @author 佳哥 *

2021-03-29 15:07:03 76

原创 Java多线程01

方法1package cn.sxt.TestT;/** * 声明一个Thread的子类 * 重写run方法 * 对象调用start方法 * @author 佳哥 * */public class SonThread extends Thread{ //重写run方法 public void run() { for(int i = 0; i<10; i ++) { System.out.println("跑啊 +" + i); } } public sta

2020-09-12 16:17:56 80

原创 Java实现从sum个号码中抽n个作为幸运号码

package javaTest01;import java.util.Arrays;import java.util.Scanner;/** * 抽奖:从sum个数中抽n个数字作为幸运得奖码 * @author 佳哥 * */public class GassTest {public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输

2020-09-01 21:04:13 175

原创 Java文件输入与输出

package javaTest01;import java.io.IOException;import java.io.PrintWriter;import java.nio.file.Paths;import java.util.Scanner;public class TestFileIO {public static void main(String[] args) throws IOException { //构造Scanner对象,mytest.txt文件要存在,存在可能不

2020-09-01 16:51:31 127

原创 Java多线程01

package cn.sxt.test;/** * 多线程 * 1.继承Thread 重写run方法 * @author 佳哥 * */public class Test_Thread extends Thread{ //线程入口(线程体)public void run() { System.out.println("我是线程体1"); System.out.println("我是线程体2"); System.out.println("我是线程体3"); Sys

2020-08-28 15:45:03 75

原创 Java打印流

package cn.sxt.javaIO;import java.io.BufferedOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;/** * 测试打印流 * @author 佳哥 * */public class PrintIOStream {public static void main(String[]

2020-08-25 20:59:57 85

原创 Java 对象流

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java

2020-08-25 19:48:18 135

原创 Java对接流

在平常我们复制文件,知道文件所在的位置,我们可以通过文件输入输出流进行转换复制,但是,假如在网络或者服务器传输时,把文件转换成字节,方便传输,即时转换成字节数组,通过程序进行端到端的中转。示意图如下:在字节数组输入输出流的应用时,最后可以不用释放。以下代码:import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStr

2020-08-18 16:35:46 250

原创 Java字节数组输入流ByteArrayInputStream

package cn.sxt.test;import java.io.ByteArrayInputStream;import java.io.File;import java.io.IOException;import java.io.InputStream;/** * 测试文件字节数组输入流 * @author 佳哥 * */public class TestReader {public static void main(String[] args) { //创建源 byte

2020-08-17 12:29:35 647

原创 Java文件字符复制Reader和Writer的综合

import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;public class TestWriter {public static void main(String[] args) { //创建源 File file01 = new File("test01.txt");//test.txt文件真实存在 File file02 = new File

2020-08-17 11:33:42 147

原创 Java文件字符输出流Writer

package cn.sxt.IO;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;public class TestWriter {public static void main(String[] args) { //创建源 File file = new File("

2020-08-17 11:04:01 148

原创 Java文件字符输入流Reader

文件字符输入流其实就是前面文件字节输入流的改版,适合纯字符的文本package cn.sxt.test;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** * 测试文件字符输入流 * @author 佳哥 * */public class TestReader {

2020-08-17 10:49:53 87

原创 Java IO学习篇文件复制

在我前面的博客中,写了文件的读入和写出,都是以程序作为中间介质,在源和文件中相互转换,那么,利用文件IO的使用,把这两者结合起来,就可以完成复制操作。``这是我通过学习B站某学堂的课程,代码是自己跟着老师的思路自己敲出来的,刚开始是觉得很难,特别是刚接触IO输入的那个,简直无从下手,后面,自己仔细练习了五六遍,觉得就是按套路来,无非就是创建源,选择流,操作,释放四个步骤,代码一定要自己敲出来并且边敲边思考,有错误了,先想一下老师的过程,实在想不出再看教学视频的代码。package cn.sxt.test

2020-08-16 17:59:49 118

原创 Java构建File对象的三种方法

构建File对象,首先我们要知道文件或者图片等资源的存储路径,比如,我要利用一张图片2去创建对象,实际上有三种方法:1.直接用路径创建2.父子目录创建3.对象加文件名创建比如我测试创建File对象的图片的路径是:C:/Users/佳哥/eclipse-workspace/IO_study01/img01.png下面是代码块:package cn.sxt.IO;/** * 构建File对象 * */import java.io.File;public class File_demo

2020-08-15 15:16:02 2273

原创 Java文件字节输出流

import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;/** * 文件字节输出流 * 1.创建源 * 2.选择流 * 3.操作 * 4.释放资源 * @author 佳哥 * */public class IOtest04 {public sta

2020-08-13 15:42:11 121

原创 Java文件字节输入流

package TTTT;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/** *IO文件字节输入流标准步骤: * 1.创建源 * 2.创建流 * 3.操作 * 4.释放资源 * @author 佳哥 * */public class IO

2020-08-12 18:19:44 153

原创 Java IO标准步骤

在Test下创建一个IOtest文本文件,其内容是:I LOVE YOUIO标准步骤:理解操作步骤1.创建源2.创建流3.操作4.释放资源package TTTT;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/** *IO标准步骤:理解

2020-08-12 16:45:22 133

原创 Java遍历文件夹下的文件名称

public static void main(String[] args) { File file = new File("C:\\Users\\佳哥\\eclipse-workspace\\Game");//打印Game文件夹下的文件 printName(file);//递归调用 } public static void printName(File file) { System.out.println(file.getName());//输出文件名称 if(file =

2020-08-11 16:01:04 1108

原创 对Java的IO的理解1

IO(input & output)在生活中随处可见,比如上网,上传文件资料,或者下载,文件,音乐,然后在自己的电脑上听下载好的音乐,这就涉及到了IO,有和服务器的交流和客户的交流,更多的是关注客户的交流。IO流:有字节流(0、1)和字符流(比如字母,中文),即数据源(譬如文件,数据库等存储数据的介质)和程序之间的数据流向。IO流以0 1 形式存在核心类:1.File文件类2.InputStream字节输入流3.OutputStream字节输出流4.Writer字符输出流5.

2020-08-09 11:55:36 133

原创 Java输入输出流

public class FileStreamTest { public static void main(String[] args) { //文件输入流 File file = new File("D:/java/input"); try { FileInputStream fis = new FileInputStream(file); } catch (FileNotFoundException e) { // TODO Auto-generated catc

2020-08-08 11:16:12 95

原创 Java File类

public class Testio {public static void main(String[] args) throws IOException { //以"d:/java/Java.docs"为地址创建File对象,文件确实存在,如果是文件,file返回就是文件,目录就是目录 File file1 = new File("d:/java/Java01.docx"); // 打印看看是说明情况 System.out.println(file1);//结果:d:\java\Jav

2020-08-07 16:09:02 132 1

原创 Java创建目录mkdir和mkdirs区别

/***********************mkdirs()和mkdir()区别*******************/ //比如我要在D盘创建一个目录D:/eclipse/Java01 File file03 = new File("D:/eclipse/Java01"); boolean b01 = file03.mkdir(); System.out.println(b01);//因为当前在我的d盘里面没全部的目录所以创建不成功(mkdir) File file04 = new.

2020-08-07 16:07:04 540

空空如也

空空如也

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

TA关注的人

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