Java
weixin_46438810
这个作者很懒,什么都没留下…
展开
-
request,session,cookie,ServletContext域范围和使用方法
requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递。方法:request.setAttribute();request.getAttribute();request.removeAttribute();request.getParameter();获取HTTP协议form表达提交过来的内容,通过name属性来获取。request的域范围:ses原创 2021-12-30 18:08:02 · 1302 阅读 · 1 评论 -
UDP客户端服务端
https://www.oschina.net/question/1449495_149180java序列化:Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一个平台上序原创 2021-12-09 19:27:34 · 466 阅读 · 0 评论 -
答题系统的客户端和服务端
Serverpublic class Server { private static BufferedReader br = null; private static PrintWriter pw = null; private static ServerSocket ss; private static Socket s; private static ArrayList<Question> questionBank = new ArrayList<Question>(原创 2021-11-20 12:32:17 · 284 阅读 · 0 评论 -
java的LinkedList、Stack、Vector
LinkedList所有操作都是按照双重链接列表的需要执行的。相关函数:boolean add(E e)将指定元素添加到此列表的结尾。void addFirst(E e)将指定元素插入此列表的开头。void addLast(E e)将指定元素添加到此列表的结尾。Object clone()返回此 LinkedList 的浅表副本。boolean contains(Object o)如果此列表包含指定元素,则返回 true。Iterator descendingIterator()原创 2021-11-17 22:02:47 · 416 阅读 · 0 评论 -
Java连接数据库和JDBC
https://www.cnblogs.com/zhaotiancheng/p/6250184.htmlimport java.sql.*;public class XueYuan { public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver");//加载驱动 String jdbc="jdbc:mysql:/原创 2021-11-17 09:41:16 · 85 阅读 · 0 评论 -
Java网络编程,客户端和服务端,ServerSocket类和Socket类
https://www.cnblogs.com/-maji/p/7225640.html(InetAddress用来描述主机地址;Socket用来创建两台主机之间的连接;ServerSocket用来侦听来自客户端的请求;Socket通常称作“套接字”,通常通过“套接字”向网络发出请求或者应答网络请求。)...原创 2021-11-17 09:20:41 · 608 阅读 · 0 评论 -
Java线程池
四种线程池通过查看总结:https://www.cnblogs.com/zincredible/p/10984459.htmlJava通过Executors提供四种线程池,分别为1.newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。/** *创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行 */pu原创 2021-10-30 17:29:05 · 74 阅读 · 0 评论 -
Java获得当前时间
一、获得具体时间SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系统时间二、精确到毫秒的时间// 方法一System.out.println(System.currentTimeMillis());// 方法二Date date = new Date();System.out原创 2021-10-30 14:41:04 · 318 阅读 · 0 评论 -
SWT中线程处理
SWT异常: org.eclipse.swt.SWTException: Invalid thread access用SWT写一个文件的加密解密界面,使用单独的线程完成文件或者文件夹的加密解密,遇到如下问题:Exceptioninthread"Thread-0"org.eclipse.swt.SWTException:Invalidthreadaccessatorg.eclipse.swt.SWT.error(SWT.java:2942)atorg.eclipse.swt.SWT.error(SWT原创 2021-10-29 22:41:56 · 134 阅读 · 0 评论 -
Thread.setDaemon()守护线程与用户线程
Thread.setDaemon(true):守护线程Thread.setDaemon(false):用户线程(默认情况)用户线程:当主线程结束后,用户进程依然运行守护线程:当主线程结束后,进程也跟着结束,其与主线程同存亡example: 垃圾回收线程就是一个经典的守护线程,当我们的程序中不再有任何运行的Thread,程序就不会再产生垃圾,垃圾回收器也就无事可做,所以当垃圾回收线程是JVM上仅剩的线程时,垃圾回收线程会自动离开。它始终在低级别的状态中运行,用于实时监控和管理系统中的可回收资源。原创 2021-10-29 15:08:20 · 211 阅读 · 0 评论 -
多线程原理
随机打印结果:内存图解:如果直接调用mt.run()方法,则是进行单进程,而如果使用的是mt.start()方法,则会重新开辟一个新的栈空间,run()的内容写在新的栈空间中。cpu则会通过规则选择一个栈中的内容实行。...原创 2021-08-05 00:00:41 · 75 阅读 · 0 评论 -
Static静态代码块
静态代码块特点:静态代码块,只运行一次,在第一次使用到该类的时候,并且静态的内容总是优先于非静态内容先执行,也就是说,在还没有执行构造方法的时候就执行静态代码块中的内容了。主要用途:用于一次性的对静态成员变量进行赋值。静态代码块的书写格式:静态代码块的调用情况。...原创 2021-07-22 23:19:46 · 113 阅读 · 0 评论 -
String类
String类构造函数1.public String() :初始化新创建的 String对象,以使其表示空字符序列。2.public String(char[] value) :通过当前参数中的字符数组来构造新的String。3.public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来构造新的String。String str = new String();// 通过字符数组构造char chars[] = {'a', 'b', 'c'}原创 2021-07-22 21:39:38 · 48 阅读 · 0 评论 -
JavaWeb登入窗口实现,连接数据库
1.学生界面前端代码<body> <form class="table_login" action="/web1/LoginServlet_student" method="post">//这里的action是当点击submit按钮是=时跳转到的servlet。 <div class="login_windows">学生登入页面</div> <form> <span sty原创 2021-07-19 16:31:16 · 2193 阅读 · 0 评论 -
java项目运行时堆栈情况
java项目运行时堆栈情况在看视频的时候对了解到的知识进行总结,加深记忆,有看到错误的希望大家指出,一起学习。1.当new一个类时此处给出了三个类,其中有三个成员变量以及两个成员方法,当项目运行时,首先会运行main方法,将main方法写入栈(stack)中,而phone类整体在方法体中,当需要的时候在调用。1.Phone one=new Phone();new了一个变量one,将Phone中的内容放入堆中,但是这里要注意的是,堆中并不是放入Phone中所有的内容,只是将其中的成员变量放入,而其原创 2021-07-19 16:10:26 · 244 阅读 · 0 评论 -
JAVA基础登录窗口实现
JAVA基础登录窗口以下是一个最基础的窗口实现,用户登录输入框可见,而密码输入框不可见。代码如下:import java.awt.*;import javax.swing.*;public class 登录界面 { public static void main(String[] args) { JFrame f = new JFrame("登录");//定义一个名为“登录”的窗口 JLabel name=new JLabel("用户名:");//JLabel是标签,标签名为“用户名:原创 2020-11-24 10:23:04 · 1868 阅读 · 0 评论