
Java
码上说话
耐得住寂寞,守得住繁华
展开
-
Request获取请求行信息
/** * Request获取请求行信息 */import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;impor...原创 2019-12-23 22:08:52 · 247 阅读 · 0 评论 -
Servlet快速入门
import javax.servlet.*;import javax.servlet.annotation.WebServlet;import java.io.IOException;@WebServlet("/deom1")public class Deom implements Servlet { /** * 初始化方法,在Servlet被创建的时候执行,只会执行一...原创 2019-12-23 22:07:54 · 155 阅读 · 0 评论 -
Servlet
Servlet: server applet * 概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 * 将来我们自定义一个类,实现Servlet接口,复写方法。 * 快速入门: 1. 创建JavaEE项目 2. 定义一个类,实现Servlet接口 * public ...原创 2019-12-23 22:07:00 · 180 阅读 · 0 评论 -
web服务器软件
web服务器软件: * 服务器:安装了服务器软件的计算机 * 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器 * 常见的java相关的web服务器软件: * webLogic:oracl...原创 2019-12-23 22:05:56 · 175 阅读 · 0 评论 -
xml解析
import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.File;import java.io.IOException;public class Deom { pu...原创 2019-12-20 22:19:25 · 89 阅读 · 0 评论 -
Jsoup获取网页源码
import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.io.IOException;import java.net.URL;public class Deom { public static void main(String[] args) throws IOException { //网页...原创 2019-12-20 22:18:28 · 634 阅读 · 0 评论 -
web核心XML
今日内容 1. XML 1. 概念 2. 语法 3. 解析 ## XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文...原创 2019-12-20 22:16:04 · 154 阅读 · 0 评论 -
Callable实现带返回值多线程
import java.util.concurrent.Callable;public class MyCollable implements Callable<String> { @Override public String call() throws Exception { System.out.println("我被执行了"); ...原创 2019-12-12 21:54:49 · 125 阅读 · 0 评论 -
线程池
import java.util.concurrent.ScheduledThreadPoolExecutor;public class Deom { public static void main(String[] args) { ScheduledThreadPoolExecutor scheduledThreadPoolExecutor = new Schedul...原创 2019-12-12 21:52:38 · 84 阅读 · 0 评论 -
Spring中jdbc工具类
import Day01.Text03.Student;import Day02.Text02.My_JdbcUtils;import org.junit.jupiter.api.Test;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcT...原创 2019-12-11 21:58:38 · 436 阅读 · 0 评论 -
jdbc连接池工具类
import Day01.Text03.JdbcUtils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import java.sql.Connection;import java.sql.ResultSet;im...原创 2019-12-11 21:56:50 · 179 阅读 · 0 评论 -
jdbc数据库事务管理
import Day01.Text03.JdbcUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/** * 数据库事务管理 * 执行sql前开启事务 * sql执行完毕提交事务 * 异常中回滚事务 */public class De...原创 2019-12-10 22:10:45 · 103 阅读 · 0 评论 -
使用PreparedStatement模拟登录防止Sql注入
package Day01.Text04;/** * 使用PreparedStatement防止Sql注入 */import Day01.Text03.JdbcUtils;import Day01.Text03.Student;import java.sql.*;import java.util.Scanner;public class Deom02 { public...原创 2019-12-10 22:09:53 · 131 阅读 · 0 评论 -
jdbc工具包演示登录模拟(不推荐使用)
/** * 工具包演示登录模拟 * 存在sql注入问题 */import Day01.Text03.JdbcUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Scan...原创 2019-12-10 22:08:56 · 94 阅读 · 0 评论 -
jdbc工具类1
import java.io.IOException;import java.io.InputStream;import java.sql.*;import java.util.Properties;public class JdbcUtils { private static String Driver; private static String URL; p...原创 2019-12-09 22:02:30 · 88 阅读 · 0 评论 -
jdbc 查询语句
/** * jdbc 查询语句 Student类省略 */import Day01.Text03.Student;import java.sql.*;public class Deom { public static void main(String[] args) { Connection conn = null; Statement s...原创 2019-12-09 21:57:48 · 1420 阅读 · 0 评论 -
jdbc快速入门案例
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * jdbc * 1.导入jar包 * 2.注册驱动 * 3.获取数据库连接对象Connection * 4...原创 2019-12-09 21:56:17 · 187 阅读 · 0 评论 -
JDBC入门操作
import java.sql.Date;public class Student { private String sno; private String sname; private String ssex; private Date sbirthda; private String sClass; public Student() { ...原创 2019-12-05 20:57:39 · 145 阅读 · 0 评论 -
通过反射加载类
//通过反射加载类import java.io.FileReader;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Properties;public class Deom {...原创 2019-12-03 21:55:18 · 232 阅读 · 0 评论 -
反射
public class Student { private String name; private int age; private String adress; public Student() { } private Student(String name, int age) { this.name = name; ...原创 2019-12-03 21:53:30 · 88 阅读 · 0 评论 -
stream流的排序
//流的排序import java.util.ArrayList;import java.util.stream.Stream;public class Deom03 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); ...原创 2019-12-02 22:18:34 · 1782 阅读 · 0 评论 -
stream流的筛选
//stream流的筛选import java.util.ArrayList;import java.util.stream.Stream;public class Deom01 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>...原创 2019-12-02 22:17:14 · 3191 阅读 · 1 评论 -
函数式接口作为方法的参数
//函数式接口作为方法的参数public class Deom01 { public static void main(String[] args) { //匿名内部类 startThread(new Runnable() { @Override public void run() { ...原创 2019-12-01 21:08:30 · 551 阅读 · 0 评论 -
多线程上传文件
import java.io.*;import java.net.InetAddress;import java.net.Socket;/** * TCP字符流上传文件并接受服务器反馈 */public class ClientDeom { public static void main(String[] args) throws IOException { ...原创 2019-12-01 21:06:48 · 1416 阅读 · 0 评论 -
Java新特性
public interface MyStudent { Student build(String mane,int age);}/*引用构造器,其实就是引用构造方法 格式: 类名::new*/public class Deom02 { public static void main(String[] args) { //lambda表达式 ...原创 2019-11-30 22:07:34 · 95 阅读 · 0 评论 -
Java新特性
/*引用类的实例化方法 格式: 类名::成员方法*/public class Deom01 { public static void main(String[] args) { //lambda表达式 useMyString((s,x,y)->s.substring(x,y)); //引用类的实例化方法 use...原创 2019-11-30 22:05:51 · 79 阅读 · 0 评论 -
TCP字节流上传文件并接受服务器反馈
import java.io.*;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;/** * TCP字节流上传文件并接受服务器反馈 */public class ClientDeom { public static void main(String...原创 2019-11-29 21:59:33 · 211 阅读 · 0 评论 -
UDP发送数据
/** * UDP发送数据 * 1.创建接收Socket对象 * 2.创建数据并打包 * 3.调用DatagramSocket对象发送数据 * 4.关闭发送端 */public class SendDeom { public static void main(String[] args) throws IOException { ...原创 2019-11-29 21:55:59 · 516 阅读 · 0 评论 -
生产者消费者案例
//奶箱类public class Box { private int box = 0; private boolean flag = false; public synchronized void put(int box) { if (flag==false) { this.box = box; Syst...原创 2019-11-28 20:02:06 · 80 阅读 · 0 评论 -
多线程同步代码块
public class MyThread implements Runnable { static int book = 1000; public MyThread() { } @Override public void run() { while (true) { synchronized (this) { ...原创 2019-11-28 19:58:32 · 169 阅读 · 0 评论 -
多线程
//设置和获取线程名称public class Deom { public static void main(String[] args) { Thread s1=new MyThread(); Thread s2=new MyThread(); //设置线程名称 s1.setName("线程1"); s2....原创 2019-11-27 23:03:45 · 70 阅读 · 0 评论 -
多线程
/*创建线程11.定义一个类,继承Thread2.在类中重写run方法3.多态创建线程4.启动线程 */public class Deom{ public static void main(String[] args) { //创建线程对象 Thread s1=new MyThread(); Thread s2=new MyTh...原创 2019-11-27 23:02:39 · 85 阅读 · 0 评论 -
统计该文件夹(包含子文件夹)中,每种类型的文件及个数
import java.io.File;import java.util.HashMap;import java.util.Scanner;import java.util.Set;/*键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中,每种类型的文件及个数, docx类型的文件有 1 个 java类型的文件有 24 个 txt类型的文件有 10 个*...原创 2019-11-26 22:15:20 · 352 阅读 · 0 评论 -
IO
/*项目根路径下有text.txt文件,内容如下: 我爱java 123456 利用IO流的知识读取text.txt文件的内容反转后写入text1.txt文件中*/import java.io.*;public class Deom04 { public static void main(String[] args) throws IO...原创 2019-11-26 22:13:54 · 231 阅读 · 0 评论 -
IO
import java.io.*;import java.util.Scanner;/*1.项目根目录下建立文件: user.txt,文件中存放用户名和登录密码,格式:用户名,密码,如:aaa,123; 2. user.txt文件中初始存放的用户信息有如下: jack,123 rose,123 tom,1233.要求完成如下功能: 程序运行时:控制台...原创 2019-11-25 21:55:40 · 218 阅读 · 0 评论 -
IO
import java.io.*;import java.util.Scanner;/* 1. 在项目根目录下新建一个文件:data.txt,键盘录入3个字符串验证码,并存入data.txt中,要求一个验证码占一行; 2. 键盘录入一个需要被校验的验证码,如果输入的验证码在data.txt中存在:在控制台提示验证成功,如果不存在控制台提示验证失败*/public class De...原创 2019-11-25 21:54:55 · 113 阅读 · 0 评论 -
字节流写数据问题
/*字节流写数据问题 1.换行 2.追加写入 3.异常处理*/import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Deom { public static void main(String[]...原创 2019-11-24 18:01:07 · 106 阅读 · 0 评论 -
字节流写数据
import java.io.FileOutputStream;import java.io.IOException;//字节流写数据public class Deom01 { public static void main(String[] args) throws IOException { //创建字节输出流对象 FileOutputStrea...原创 2019-11-24 18:00:20 · 111 阅读 · 0 评论 -
递归遍历目录中所有的文件
//递归遍历目录中所有的文件import java.io.File;public class Deom { public static void main(String[] args) { File f=new File("Array"); myFile(f); } public static void myFile(File fi...原创 2019-11-23 21:20:26 · 93 阅读 · 0 评论 -
File的判断和获取
import java.io.File;//File的判断和获取public class Deom { public static void main(String[] args) { File f1=new File("E:\\file"); //判断是否为目录 System.out.println(f1.isDirectory())...原创 2019-11-23 21:19:42 · 162 阅读 · 0 评论