Java
java能飞翔
一起学习,一起进步
展开
-
java(八) —— 线程安全与线程池问题
1.线程生命周期1.新建2.就绪3.运行4.阻塞5.死亡1.新建->就绪start()方法2.就绪->运行获取cpu执行权3.运行->就绪失去cpu执行权yield()方法4.运行->阻塞原创 2023-07-24 15:27:29 · 92 阅读 · 0 评论 -
MyBatisPlus自定义SQL语句使用方法
MyBatisPlus自定义SQL语句使用方法原创 2022-10-05 08:46:25 · 1499 阅读 · 0 评论 -
Java中基本数据类型大小比较
Java中基本数据类型大小比较原创 2022-11-13 21:27:17 · 395 阅读 · 0 评论 -
Java中位运算符优先级低于算术运算符
Java中位运算符优先级低于算术运算符原创 2022-11-13 11:14:57 · 217 阅读 · 0 评论 -
java(十八) —— idea快捷键
idea快捷键原创 2022-03-16 10:31:45 · 212 阅读 · 0 评论 -
java(十七) —— idea中英文切换
idea的中文是一个中文插件,关闭这个插件即可回到英文状态:原创 2022-03-14 21:52:36 · 3470 阅读 · 0 评论 -
java(十五) ——常见状态代码
404 找不到对应的资源405 当前请求方法不支持,如get post搞错了200 正常响应500 服务器内部错误原创 2022-03-14 21:49:37 · 657 阅读 · 0 评论 -
java(十六) —— 保存作用域
1.分类原始情况下,保存作用域可以认为有四个:page(页面级别,现在几乎不用)request(一次请求响应范围内)session(一次会话范围内)application(整个应用程序范围)2.request范围示例:在此范围内,如果使用sendRedirect将取不到数据,因为不是同一请求了getRequestDispatcher则可以package com.ym.demo;import javax.servlet.ServletException;import javax.ser原创 2022-02-04 14:10:06 · 460 阅读 · 0 评论 -
java(十四) —— JDBC(四)数据库连接池技术-Druid、DBUtils类相应操作
1.Druid连接池import com.alibaba.druid.pool.DruidDataSourceFactory;import org.junit.Test;import javax.sql.DataSource;import java.io.InputStream;import java.sql.Connection;import java.util.Properties;/** * @author ym * @create 2022-02-01 20:22 * @de原创 2022-02-01 20:49:12 · 1405 阅读 · 0 评论 -
java(十) —— session
会话跟踪技术,当客户端给服务器发送请求时,服务器获取session,如果获取不到,说明是第一次连接,则创建新的session,并且响应给客户端。package com.ym.session;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServle原创 2022-02-01 16:59:42 · 307 阅读 · 0 评论 -
java(十三) —— JDBC(三) DAO接口 DAO接口实现类 DAO接口实现类测试
DAO接口 DAO接口实现类原创 2022-02-01 16:59:05 · 2466 阅读 · 0 评论 -
java(十二) —— JDBC(二) 增删改通用函数、针对于表的通用查询方法、blob类型的添加与查询、事务相关内容
1.增删改通用函数2.针对于某个表的查找通用方法3.针对于各种表的查找通用方法4.blob类型的添加与查询5.事务的例子6.事务的ACID属性7.数据库隔离性中常出现的问题原创 2022-01-31 22:48:40 · 958 阅读 · 0 评论 -
java(十一) —— JDBC(一) 数据库连接、使用preparedStatement进行增删改、初步建立DBUtil工具类
1.数据库连接的五种方式import com.mysql.jdbc.Driver;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;/** * @author ym * @create 2022-01-29 19原创 2022-01-29 22:16:46 · 888 阅读 · 0 评论 -
java(九) —— servlet
1.生命周期默认情况下,第一次接收请求时,这个servlet会进行实例化(public 空参构造方法)、初始化(init())、然后服务(service),之后每一次请求都是服务,直至容器关闭,所有的servlet实例都会被销毁,此时调用销毁(destroy())方法如果在第一次请求时进行实例化、初始化然后服务,可以提高服务的启动速度。但是第一次请求的响应速度稍慢。2.servlet在容器中是:单例的、线程不安全的单例:所有的请求都是同一个实例去响应线程不安全:一个线程需要根据这个实例中的某个成员原创 2022-01-26 14:20:33 · 145 阅读 · 0 评论 -
java(八) —— 线程安全与线程池问题
线程的生命周期、线程安全解决三个方式、死锁问题、线程通信、消费者生产者问题、使用线程池原创 2022-01-25 20:01:53 · 3693 阅读 · 0 评论 -
java(七) ——多线程
java线程的初步学习,主要是创建以及Thread的几个常用方法以及一个窗口卖票的案例原创 2022-01-24 20:57:21 · 461 阅读 · 0 评论 -
java(六) —— 反射
package com.reflection;import org.junit.Test;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetExcept原创 2022-01-23 23:23:46 · 234 阅读 · 0 评论 -
java(五) —— char类型与拼接与加号
package com.study;/** * 如果有字符串,那么字符串之前的这个加号及其之后所有的的+肯定是起的拼接的作用 */public class charDemo { public static void main(String[] args) { System.out.println('*'+"\t"+'*');//* * System.out.println('*'+'\t'+'*');//93 }}...原创 2022-01-23 23:21:02 · 1732 阅读 · 0 评论 -
Java(一) —— idea提示补全不区分大小写
我安装的是ideaIU-2018.3.5版本。在进行工作的时候经常发现本应该出现提示的地方却一直没有提示,后来意识到是区别了大小写的原因。然后按照网上的建议去进行大小写的设置修改,却发现最新版的设置已经大变样了。在此提供最新的解决办法,将下图中Match case的复选框取消勾选即可。...原创 2021-09-07 10:46:24 · 662 阅读 · 2 评论 -
Java(二) —— idea自动纠错
继续更。在使用eclipse时有时会出现一些错误,比如没有实现接口里的方法了等等,此时我们只需要使用ctrl+1即可帮助我们提出解决问题的方法或者思路。那么在idea里面应该如何做呢?有两种方法。一是出错的地方右侧会有小横线,点击小横线左侧会有小灯泡标识,点击此处即可出现提示,如图不过这种思路比较麻烦。第二种就是快捷键了,alt+enter即可。...原创 2021-09-07 10:46:52 · 2430 阅读 · 0 评论 -
Java(四) —— “The import javax.servlet cannot be resolved“ 问题解决办法(eclipse)
最近回顾一个以前写过的项目,许久没看,而且电脑已经重新配置过,因此在重新导入到eclipse时报了以下错误:"The import javax.servlet cannot be resolved"最开始以为是java版本问题,结果把版本由jdk1.6改回到jdk1.8依然毫无反应,因此考虑是tomcat原因。解决方法如下:在项目右键点击properties,找到Java Build Pa...原创 2021-09-07 10:47:37 · 907 阅读 · 0 评论 -
Java(三) —— java发展史
好久没更新了,今天继续更新,争取做到一日一更。今天扯一扯java发展史。Java语言历史许多年,已经发展成为人类计算机史上影响深远的编程语言,从某种程度上说,它甚至超出了编程语言的范畴,成为一种开发平台,一种开发规范。Java语言的诞生具有一定的戏剧性,它并不是经过精心策划、制作而产生的划时代的产品,从某个角度来看,Java语言的诞生完全是一个误会。在1990年末,Sun公司预料嵌入式系统...原创 2021-09-07 10:48:18 · 285 阅读 · 0 评论