Java
Java是最好的语言😂
空城机
光阴雕琢生命,岁月磨砺人生
成为一个普通的上班族
展开
-
Java基础(十三)——maven
Mavenmaven定义一个对Maven比较正式的定义是这么说的: Maven 是一一个项目管理工具,它包含了一个项目对象模型(POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin...原创 2020-05-12 23:44:55 · 269 阅读 · 1 评论 -
Java基础(十二)——Cookie、Session、AJAX、JSON
Cookie1.概念:客户端会话技术,将数据保存到客户端2.快速入门:使用步骤: 1.创建Cookie对象, 绑定数据 new Cookie(String name, string value ) 2.发送cookie对象 response . addcookie(Cookie cookie) 3.获取Cookie, 拿到数据 Cookie[] request . ...原创 2020-04-05 16:42:25 · 736 阅读 · 0 评论 -
JSP中Vue.js的使用受限
这次写这篇博客的起因主要是由于我想把数据库数据更新到HTML页面上,然后把使用了vue.js的html页面直接后缀改为jsp页面,然后进行传值,发现查询关键字方法失效了,然后去查找原因,然后发现是因为vue主要用于客户端渲染,所以有一些功能在jsp中是实现不了的。JSP简介JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计...原创 2020-04-03 21:30:34 · 2344 阅读 · 0 评论 -
Java基础(十一)——类加载、反射、XML概述
类加载进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存, 并为之创建一个 java.lang.Class对象 任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段: 用于检验被加载的类是否有正确的内部结构,并和其他类协调一致 准备阶段:负责为类的...原创 2020-03-29 14:42:13 · 295 阅读 · 0 评论 -
Java基础(十)——网络编程、Lambda表达式、函数式接口、Stream流
网络编程网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换具体概述可以去看看https://blog.csdn.net/qq_36171287...原创 2020-03-24 14:59:52 · 356 阅读 · 0 评论 -
Java基础(九)——线程同步、线程安全的类、生产者消费者
线程同步同步代码块锁多条语句操作共享数据,可以使用同步代码块实现格式:synchronized(任意对象) { 多条语句操作共享数据的代码}synchronized(任意对象): 就相当于给代码加锁了,任意对象就可以看成是一把锁解决上一次卖票问题的同步线程同步方法:package cn.itcast.day8.买票;public class SellTi...原创 2020-03-22 13:02:24 · 303 阅读 · 0 评论 -
Java基础(八)——字符流、编码表、线程
字符流一个汉字存储:如果是GBK编码,占用2个字节如果是UTF- 8编码,占用3个字节为什么会出现字符流由于字节流操作中文不是特别的方便,所以ava就提供字符流字符流=字节流+编码表用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候, 无论选择哪种编码存储,第一个字节都是负数...原创 2020-03-21 21:54:19 · 243 阅读 · 0 评论 -
Java基础(七)——模拟斗地主、File、递归遍历目录、字节流读存数据
模拟斗地主练习需求:通过程序实现斗地主过程中的洗牌,发牌和看牌思路:①创建-个牌盒,也就是定义一个集合对象,用ArrayList集合实现 ②往牌盒里面装牌 ③洗牌,也就是把牌打撒,用Collections的shuffle(方法实现 ④发牌,也就是遍历集合,给三个玩家发牌 ⑤看牌,也就是三个玩家分别遍历自己的牌代码:package cn.itcast.day6.dem...原创 2020-03-12 20:54:00 · 344 阅读 · 1 评论 -
Java基础(六)——TreeSet、Comparable、泛型、Map、Collections
TreeSet集合TreeSet集合特点元素有序,这里的顺序不是指存储和取出的顺序,而是按照一定的规则进行排序,具体排序方式取决于构造方法 TreeSet():根据其元素的自然排序进行排序 TreeSet(Comparator comparator) :根据指定的比较器进行排序 没有带索引的方法,所以不能使用普通for循环遍历 由于是Set集合,所以不包含重复元素的集合...原创 2020-03-08 22:20:44 · 420 阅读 · 0 评论 -
Java基础(五)——Collection集合、List集合、Set集合
Collection集合 public interface Collection<E>extends Iterable<E> 集合层次结构中的根界面 。 集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。 有些被命令和其他无序。 JDK不提供此接口的任何直接实现:它提供了更具体的子接口的实现,如Set和List 。 该界面通常用于传递集合...原创 2020-03-06 22:06:18 · 534 阅读 · 0 评论 -
Java基础(四)——异常、集合概述
异常异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户...原创 2020-03-03 14:25:27 · 243 阅读 · 0 评论 -
Java 基础(三)——final,权限修饰符,内部类,日历类,Debug,数组拷贝
final关键字final关键字代表最终、不可改变的。常见四种用法:可以用来修饰一个类可以用来修饰一个方法可以用来修饰一个局部变量还可以用来修饰一个成员变量final修饰一个类格式:public final class 类名称 { ...}含义:当前这个类不能拥有任何的子类注意:一个类如果是final的,那么其中所有的成员方法都无法被进行覆盖重写。final修饰...原创 2020-02-26 16:45:08 · 297 阅读 · 0 评论 -
Java商城项目实战
项目背景需要的工具:eclipse + java jre + mysql + tomacat步骤一、先从用户模块开始1.用户表设计用户表(Monkey_user)字段名称类型约束描述USER_IDvarchar(32)not null primary key用户IDUSER_NAMEvarchar(20)not null用户名称USER_...原创 2020-02-17 15:45:06 · 4990 阅读 · 4 评论 -
Java设置Filter过滤了CSS等静态文件的问题
Filter简介在Java程序当中我们可以设置filter过滤器,filter过滤器是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Filter功能...原创 2020-02-07 22:45:01 · 3866 阅读 · 12 评论 -
Java基础(二)——IDEA快捷键、类和对象、三大特征、构造方法、对象比较、抽象类、接口、模拟发红包
IDEA常用快捷键快捷键功能Alt+回车导入包,自动修正Ctrl+N查找类Ctrl+Shift+N查找文件Ctrl+Alt+L格式化代码Ctrl+Alt+O优化导入的类和包Alt+Insert生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C最近更改的代码Ctrl+R替换文本Ctr...原创 2019-12-21 21:42:25 · 1223 阅读 · 0 评论 -
Java基础(一)——Java入门和IntelliJ IDEA使用
JRE和JDKJRE(Java runtime environment):是Java程序的运行时环境,包含JVM和运行时所需要的核心类库JDK(Java development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具我们想要运行一个已有的Java程序,那么只需安装JRE即可我们想要开发一个全新的Java程序,那么必须安装JDK...原创 2019-12-08 15:33:48 · 482 阅读 · 0 评论 -
从入门到入土Java EE(二)——HTML标签
超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。下面是我以前创建的第一个HTML页面:<!-- h5的文档声明,声明当前的网页是按照HTML5标准编写的...原创 2019-03-10 15:14:04 · 407 阅读 · 0 评论 -
从入门到入土Java EE(三)——servlet简介、安装Java EE,tomcat
在安装eclipse中安装Java EE的步骤可以参考以下三篇博客:https://blog.csdn.net/qq_36171287/article/details/86586027https://blog.csdn.net/xunalove/article/details/77922704?tdsourcetag=s_pcqq_aiomsghttps://blog.csdn.net...原创 2019-03-10 15:29:35 · 1174 阅读 · 0 评论 -
从入门到入土Java EE(五)——JSP与HTML、JAVASE知识接驳与技术结合的认知实践归纳总结
JSP教程及具体参考HTML与JSP的关系:生成HTML响应页面般有两种方式。第一种是使用 Servlet 技术来生成动态页面,这种技术直接使用Java输出代码输出HTML标签,其缺点是既不适用于页面复杂的情形,也不利于页面的修改。第二种技术就是本章要讲述的JSP,它使用Java代码作为服务器端的脚本,可以使用Dreamweaver等网页制作工具来编写,直观...原创 2019-03-16 18:52:41 · 500 阅读 · 0 评论 -
从入门到入土Java EE(四)——CSS 1.0
概述因为以下这些内容是我很久以前学的,所以这次写这个博客就当是回顾和复习了,内容可能并不是特别详细,但我的代码中注释里还是有我当初记下来的笔记的。这篇博客要叙述的内容主要是列表、属性选择器、文本标签、选择器的优先级、样式的继承、子元素伪类选择器,当然主要是以一些实际例子的代码为展示的,具体的我也会加入一些超链接。接下来那就开始喽!1.列表列表<!DOCTYPE html&g...原创 2019-03-12 20:00:10 · 266 阅读 · 0 评论 -
从入门到入土Java EE(六)——JDBC
JDBC简介:Java EE之所以那么普及,其中一个重要的因素就是开发人员可以简单地操纵各类数据库。Java EE提供多种操纵数据库的方式,其中,最基本的方式是使用Java数据库连接接口(Java Database Connectivity,JDBC)。JDBC是一组由Java类和接口组成的API, 其设计目的是实现Java平台以独立方式访问不同类型的数据库。使用IDBC,开发...原创 2019-03-19 20:03:39 · 456 阅读 · 0 评论 -
从入门到入土Java EE(七)——servlet编程(GET请求和POST请求)
servlet的重要工作就是处理请求, 因此Sevlet编程就是围绕处理HTTP GET请求或POST请求来进行,包括处理request和response对象。请求和响应API我们已经知道,接收到客户端请求后,容器会创建request(请求)对象和response(响应)对象,根据HTTP请求类型,调用相应的doGet().doPost()等方法,并将request 对象和respons...原创 2019-04-07 16:29:25 · 781 阅读 · 0 评论 -
从入门到入土Java EE(八)——jsp,html,servlet连接SQL server数据库的登录注册界面
我现在准备使用eclipse和SQL server2008数据库去建立一个登录和注册界面的功能项目。使用工具:eclipse,SQL server 2008打开数据库,在数据库中新建一个名为MyDataBase的数据库,然后使用SQL语句创建名为mytable的一张表使用SQL语句如下:createtablemytable(namevarchar(20),pass...原创 2019-04-28 18:12:12 · 5566 阅读 · 9 评论 -
JavaEE知识体系梳理
目录JavaEE介绍:JavaEE的13种核心技术规范:1、JDBC(Java Database)数据库连接2、JNDI(Java Naming and Directory Interfaces)Java 的命名和目录接口3、EJB(Enterprise JavaBean)4、RMI(Remote Method Invoke)远程方法调用5、Java IDL(In...原创 2019-06-16 16:08:02 · 26918 阅读 · 2 评论 -
从入门到入土Java EE(一)——简介
Java Web简介 前端开发 服务器端开发 DBA/数据库管理人员 ...原创 2019-03-09 15:13:53 · 474 阅读 · 0 评论