自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql数据库的完全卸载(卸载干净)

(一)去mysql的安装目录找到my.ini文件(二)打开并复制 datadir=“c:/ProgramData/MySQL/MySQL Server 5.5/Data/”(三)在控制面板中卸载MySQL(四)删除c:/PromgramData目录下的MySQL文件夹

2021-03-08 18:21:54 274

原创 servlet入门详解之servlet类的实现(java)

实现Servlet的三种方式方式一:编写一个类去实现Servlet接口(必须重写Servlet接口里面所有的抽象方法)package com.example.demo_servlet01;import javax.servlet.*;import javax.servlet.annotation.WebServlet;import java.io.IOException;@WebServlet("/ServletDemo")public class ServletDemo implemen

2021-03-08 12:16:19 310

原创 servlet入门详解之servlet类的映射(java)

servlet类编写的第一种方法:通过web.xml配置url,映射到ServletDemo1:package cn.itcast.web.servlet;import javax.servlet.*;import java.io.IOException;/** * Servlet快速入门 */public class ServletDemo1 implements Servlet { @Override public void init(ServletConfig

2021-03-08 11:21:30 596

原创 java中TCP通信的客户端和服务端代码

客户端:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpClient { public static void main(String[] args) throws IOException { Socket socket = new Socket("127.0.0.1",8888)

2021-03-07 13:45:27 239

原创 java线程池详解

Runnable实现类:public class MyRunnable implements Runnable {@Overridepublic void run() {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(Thread.currentThread().getName()+"创建了一个新的线程执行");}}线程池测试类:p

2021-03-04 19:01:42 100 1

原创 解决线程安全的三种同步方案详解

有三种方式完成同步操作:1.同步代码块2.同步方法3.锁机制方法一:同步代码块多线程编程时,多个线程里使用同步锁的部分并没有提高运行效率,该部分代码的运行仍然是以串行的方式运行,只有没使用同步锁的部分才是并发运行的...

2021-03-04 09:11:07 181

原创 java两种创建线程的常用方法

文件目录:方法一:通过继承Thread类来实现创建线程:package Thread;public class Thread1 extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("通过继承Thread类创建的线程1" + "--------" + i); } }}

2021-03-01 11:25:28 88

原创 java多态详解

对象的向上转型:格式:父类名称 对象名 = new 子类名称();举例:Animal animal = new Cat();对象的向下转型:格式:子类名称 对象名 = (子类名称)父类对象;举例:Animal animal = new Cat();Cat cat = (Cat) animal;注意:向下转型要保证对象本来创建的时候就是猫,才能向下转型成为猫。...

2021-02-25 10:29:11 112

原创 静态代码块详解

先建一个类:public class Person { static { System.out.println("静态代码块执行!"); } public Person() { System.out.println("构造方法执行!"); }}再来个主方法:/*静态代码块的格式是:public class 类名称 { static { // 静态代码块的内容 }}特点:当第一次用到本

2021-02-22 09:17:57 563

原创 java静态方法详解

一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。package ljj;/*一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。无论是成员变量,还是成员方法。如果有了static,都推荐使用类名称进行调用。静态变量:类名称.静态变量静态方法:类名称.静态方

2021-02-21 15:32:02 1656

原创 当一个对象类型作为参数时,值传递和地址引用详解

1. 值传递以上图为例,两次输出的num均为5,该参数传递方式为值传递。值传递内部机制如下:注意:值传递相当于只将里面的内容复制一遍,然后重新new一个新的空间,将复制的内容粘贴进去。不会改变作为参数的num的值。2. 地址引用地址引用则只是将该变量的地址传入方法中,而不会重新new一个新的空间,所以如果上述代码中用的地址引用则第二次输出的num的值会变为10...

2021-02-18 20:56:58 323

原创 Java的内存划分

Java的内存划分:1.栈(stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。局部变量:方法的参数,或者是方法内部的变量作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(heap):凡是new出来的东西都在堆当中。堆内存里面的东西都有一个地址值:16进制堆内存里面的数据,都有默认值。3.方法区:存储.class相关信息,包含方法的信息。4.本地方法栈:与操作系统相关。5.寄存器:与CPU相关。...

2021-02-16 22:13:29 107 1

原创 java代码中的sql语句注意事项

java代码中的涉及sql语句需注意的事项:字符串的加入要额外加引号正确:String sql = "SELECT count(*) from user where name=\"" + name + "\" and password=\"" + password + "\"";错误:String sql = "SELECT count(*) from user where name=...

2019-10-05 09:04:55 246

前后端分离开发.rar

前后端分离开发.rar

2021-09-10

空空如也

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

TA关注的人

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