Java
文章平均质量分 67
关于java
师兄白泽
热爱生活,让你舒服的一切都会毁了你.
展开
-
Java算法——稀疏数组
稀疏数组6-1.应用场景一个实际的需求:编写的五子棋需求中,有存盘和续上盘的功能;首先通过二维数组保存棋盘,在保存时有很多值是没有意义的数据–》稀疏数组(压缩二维数组)基本介绍:当一个数组中大部分元素为0,或者为同一个值的时候,可以用稀疏数组来保存该数组稀疏数组的处理方法:记录数组一共有几行几列,有多少个不同的值把具有不同的元素的行列值记录在一个小规模的数组(稀疏数组)中,从而缩小程序的规模注:稀疏数组可以达到压缩数据的功能[外链图片转存失败,源站可能有防盗链机制原创 2021-09-29 15:27:47 · 232 阅读 · 1 评论 -
JavaWeb(JSP&Sqrvlet)入门
文章目录1.helloServlet创建过程(详见Practice001)2.ServletContext对象(详见Practice002)2-1 共享数据(HelloServlet GetServlet)2-2 获取初始化参数(DemoServlet)2-3 请求转发 (RequestServlet)2-4 读取资源文件Properties(PropertiesServlet)3.HttpServletResponse响应(详见Practice003)3-1.简单分类负责向浏览器发送数据的方法负责向浏览器原创 2021-08-09 17:55:08 · 280 阅读 · 1 评论 -
Mybatis入门
文章目录1.简介1-1什么是mybatis1-2.持久层简介1-3.为什么需要mybatis2.第一个mybatis程序2-1.搭建环境2-2.创建一个模块2-3.编写代码2-4.测试3.CRUD(增删改查)4.使用注解开发4-1.mybatis 的常用注解说明5.log4j1.简介1-1什么是mybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的原创 2021-08-09 17:54:01 · 110 阅读 · 1 评论 -
从0开始创建JavaWeb(JSP)项目(普通版)
题目:从0开始创建JavaWeb项目(普通版)1. 打开Idea -->new project因为项目的状态不同,新建项目位置不同,相信学习到JavaWeb的童鞋肯定能找到在哪里新建项目我们默认新建Java项目就OK了然后一路next创建就得到了我们的项目。2. Add Framework Support右键项目,然后选择Add Framework Support勾选我们的Web Application,版本默认或选择自己想要的版本,然后点击OK3. 配置tomcat启动点击原创 2021-07-26 06:30:29 · 692 阅读 · 0 评论 -
Java核心类与常用工具类
文章目录Java核心类1.String字符串1-1.声明:1-2.字符串比较:1-3.搜索子串、提取子串1-4.去除收尾空字符1-5.替换字符串1-6.分割字符串1-7.拼接字符串1-8.格式化字符串1-9.类型转换1-10.字符编码2.StringBuilder3.StringJoiner3-1.StingJoiner3-2.String.join()4.装箱和拆箱4-1.自动装箱4-2.比较4-3.进制转换4-4.其他5.枚举5-1.枚举的作用:5-2.枚举的语法:5-3.枚举的方法:6.常见工具类6-转载 2021-07-25 21:04:32 · 307 阅读 · 0 评论 -
Java内部类详解(三大内部类)
Java内部类详解1. 什么是内部类?可以将一个类的定义凡在另一个类的内部,这就是内部类。这个内部类所在的类称为外部类。根据内部类的位置,修饰符和定义方式可以分为成员内部类,静态内部类,方法内部类。内部类是一个非常有用的特性,因为他允许你把一些逻辑相关的类组织在一起,并控制位于内部类的可视性,但是要注意内部类和组合是完全不同的概念。组合: 组合是一种代码复用机制,组合的是对象,通俗的理解是在一个类中创建或引用另一个类的对象。内部类: 内部类是一种代码隐藏机制,通俗的理解是在一个类的内部定义另一个类原创 2021-07-24 21:17:09 · 267 阅读 · 0 评论 -
Java访问控制修饰符权限
Java访问控制修饰符权限defaultdefault (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为 public static final,而接口里的方法默认情况下访问权限为 public。privateprivate : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)publicpublic : 对所有类可见。使用对象:类、接口、变量、方原创 2021-07-24 05:53:00 · 182 阅读 · 0 评论 -
Java-for循环练习
输出四行直角三角形for (int i = 0; i < 5; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } System.out.println();}输出七行等腰三角形for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) { if (j > i)原创 2021-07-09 22:51:23 · 371 阅读 · 0 评论 -
《 HarmonyOS实战—HarmonyOS(鸿蒙)开发初体验,华为如何引领物联网时代》
Harmonyos(鸿蒙)开发初体验,华为如何引领物联网时代华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。鸿蒙系统还可以运用到128K及以上的任何智能终端设备,而鸿蒙创新的分布式技术,最终可以实现万物互联。显然,这些都是安卓和iOS都不具备的功能,但是华为做到了。并且,鸿蒙作为中国国产的操作系统,不仅仅单纯是一个操作系统,原创 2021-06-17 17:44:43 · 1159 阅读 · 3 评论 -
idea常用设置之如何设置新建类自动生成@Author---File Header的设置
设置FileHeader的步骤打开setting–》editor–》File and CodeTemplates,找到其中的Includes选项卡,设置File Header为如下代码:/*** @author yourname* @date ${DATE} ${TIME}*/原创 2020-07-23 14:47:09 · 3345 阅读 · 0 评论 -
java字符过滤器Filter类配置
字符集过滤器package cn.easybuy.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.annotation.WebInitParam;import java.io.IOException;@WebFilter(urlPatterns =...原创 2020-04-16 09:08:17 · 344 阅读 · 0 评论 -
三层架构
三层架构表示层(UI)业务逻辑层(BI)数据访问层(DAO)分层原则:封装性原则:每个层次丢外公开接口,但是隐藏内部细节顺序访问原则:下一层为上一层服务,但不使用上层的服务分层结构中,不同层之间通过实体类传输数据分层的特点:每一层都有自己的职责上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用功能上一层调用下一层的功能,下一层不能调用上一层功能...原创 2020-04-11 19:37:46 · 201 阅读 · 0 评论 -
在Idea中配置2.5和2.4及其以下版本JSTL
在Idea中配置JSTL1.首先,到Apache-Tomcat中下载相应的文件包下载地址:https://tomcat.apache.org/taglibs/standard/可以看到有几个版本,选择适合的版本即可;2.5以上版本点击下载全部jar包2.4以下版本点击下载单个文件即可版本区别:在2.4及2.4版本以下的下载会得到一个GZ的压缩包2.5版本会直接得到jar包下...原创 2020-03-30 11:58:32 · 308 阅读 · 0 评论 -
一文带你看懂JDBC连接数据库
第七章 JDBCJDBC是java数据库连接技术的简称,提供连接各种常用数据库的能力JDBC APIDriverManager类依据数据库的不同,管理JDBC驱动Connection 接口负责连接数据库并传送数据Statement 接口由COnnection产生 ,负责执行SQL语句ResultSet 接口负责保存Statement执行后的结果...原创 2020-03-26 16:33:54 · 185 阅读 · 0 评论 -
Jsp教程(简单)
首先是jsp的百科JSP(java服务器界面)_百度百科B/S和C/S区别:浏览器 | 需要安装客户端客户端维护 | 客户端需要单独维护升级与操作系统品台的关系最小化 | 对客户端操作系统有限制在响应速度和安全性上需要花费更多设计成本 | 能充分发挥客户端处理能力,客户端响应快B/S的工作原理:B/S架构采用请求/响应模式进行交互URL:uniform Reso...原创 2020-03-26 16:31:29 · 1763 阅读 · 0 评论 -
配置Servlet
首先贴出servlet的百度百科:Servlet_百度百科配置Servlet的步骤(idea中)1. 新建文件a: 新建jsp文件在javaEE项目中的web文件夹下新建index.jsp文件<%-- Created by IntelliJ IDEA. --%><%@ page contentType="text/html;charset=UTF-8" langua...原创 2021-08-09 18:11:18 · 334 阅读 · 0 评论 -
使用jsp实现上传文件
使用jsp上传文件1.indexFile.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>文件上传</title></head><body><form acti...原创 2020-03-25 12:24:19 · 539 阅读 · 0 评论 -
idea中使用JNDI连接池连接数据库
使用连接池技术连接数据库1.配置tomcat的config文件夹下的context.xml找到context.xml中的<Context></Context>在其中添加如下代码:<Context> <Resource name="jdbc/news"//指定的Resource 的JNDI名字 auth="Container"//指定管理Re...原创 2020-03-19 15:15:26 · 1168 阅读 · 0 评论 -
conn.closed()和conn == null的区别
conn.closed()和conn == null的区别今天,我在连接数据库时遇到了一个问题,所以分享出来.没错,晴乐诗缘本人第一眼也没看出来是什么问题;然后,我查阅了一系列的资料最终发现,是因为没有搞清楚conn.closed()和conn == null的区别这是改过后正确的代码:首先贴出他们俩的区别1、conn != null 这个是不确定上面的connection是否被...原创 2020-03-16 11:56:39 · 1405 阅读 · 0 评论 -
Java的Dao模式
JavaDao模式首先,引入DAO模式的百度百科:DAO模式Java的DAO模式总共分为四层DAO的接口(把对数据库的所有操作定义成抽象方法,可以提供多种实现)DAO的实现类(针对不同的数据库给出DAO接口定义方法的具体实现)实体类(用于存放与传输对象数据)数据库连接关闭工具(避免了数据库连接和关闭代码的重复使用,方便修改)首先我们来看一下Dao的整体目录结构:其中的目录结构...原创 2020-03-13 20:46:48 · 539 阅读 · 0 评论 -
tomcat的获取安装和部署
tomcat部署首先引入百度百科对tomcat和ide的官方解释tomcat[汤姆猫]:https://baike.baidu.com/item/tomcat/255751?fr=aladdin接下来,我们正式进入配置第一步:(下载tomcat):1. 打开官网下载地址:http://tomcat.apache.org2.点击download下的任意版本(推荐稳定一点的8)打开后...原创 2020-03-11 18:39:49 · 160 阅读 · 0 评论 -
如何在idea中配置tomcat?
在idea中配置tomcat首先:附上idea的百度百科Intellij IDEA注:需要提前安装idea,tomcat和jdk(jre)没有下载的点击下方链接下载:java JDKIntellij Ideatomcattomcat安装教程此处注意tomcat的版本最好是稳定版,10.0的版本在idea中不适配第一步:打开idea;点击红色标注处第二步:点击tomcat s...原创 2020-03-13 10:25:29 · 212 阅读 · 0 评论