Java基础
J2se、服务器、数据库
北木桥溪
蝴蝶很美,终究飞不过沧海。
展开
-
Java基础知识
1 Java开发环境1.1 Java语言特点简单性 高性能编译性 解释性面向对象 分布式处理健壮性 安全性开源 跨平台什么是跨平台性?通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是什么?只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性原创 2022-04-17 13:18:27 · 2338 阅读 · 0 评论 -
服务器概述
1、什么是服务器?服务器:分为服务器硬件和服务器软件。在硬件服务器(计算机)上安装服务器软件,才可以对外提供服务。比如:让其他的计算机访问当前服务器,为其他的计算机提供服务。(1)服务器硬件:是指在互联网上具有独立IP地址的计算机,比如我们自己用的计算机也可以作为服务器使用。(2)服务器软件:就是一个计算机程序。比如Mysql服务器软件,tomcat服务器软件。服务器软件分为很多类型,比如:ftp服务器,数据库服务器,web服务器软件,邮件服务器等。2、web服务器(1)web服务器是指驻留在互原创 2022-02-28 20:49:28 · 5617 阅读 · 0 评论 -
Servlet、request、response总结
1、servlet概述Servlet是由SUN公司提供的一门动态Web资源开发技术静态Web资源:不同的人,在不同的条件下访问后看到的是相同的效果,这样的资源叫做 静态Web资源(html、css、js等) 动态Web资源:在不同的访问条件下看到的是不同的效果,这样的资源叫做动态Web资源 (Servlet、jsp、.NET、PHP等)Servlet本质上是一段Java程序,不同的是,Servlet无法独立运行,需要将Servlet程序放在服务器中,由服务器调用才可以执行。Servlet: 服务原创 2022-03-02 21:32:08 · 1596 阅读 · 0 评论 -
数据库(Mysql)概述
一、什么是数据库所谓数据库就是指存储和管理数据库的仓库数据库分类:关系型数据库,非关系型数据库什么是关系型数据库?底层以二维表的形式保存数据的库就是关系型数据库常见的数据库:Sql Server:微软提供,收费,适用于一些中型或大型的项目中,在java中的使用占比不高(.NET中使用的较多)Oracle:甲骨文公司提供,收费,适用于一些大型或者超大型的项目中,在java中的使用占比非常高mysql:瑞典MySQLAB公司提供,免费开源,适用于一些小型或者中型的项目中,在Java中的使用占比较原创 2022-03-09 21:06:35 · 3971 阅读 · 0 评论 -
JDBC、MAVEN概述
.1. 什么是JDBCJDBC(Java DataBase Connectivity) Java数据库连接其实就是 利用Java语言/程序连接并访问数据库的一门技术之前我们可以通过CMD或者navicat等工具连接数据库但在企业开发中,更多的是通过程序(Java程序)连接并访问数据库,通过Java程序访问数据库,就需要用到JDBC这门技术2. 如何通过JDBC程序访问数据库?2.1、导入jar包–mysql驱动包2.2创建类并实现JDBC程序(六个步骤)//1.注册数据库驱动 Class.原创 2022-03-18 14:11:42 · 2197 阅读 · 0 评论 -
Java内部类
如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。就是把类定义在类的内部的情况就可以形成内部类的形式。A类中又定义了B类,B类就是内部类。B类可以当做A类的一个成员看待。原创 2023-10-12 16:15:35 · 179 阅读 · 0 评论 -
java求两个数的百分比
代码】java求两个数的百分比。原创 2022-08-09 17:59:19 · 1261 阅读 · 0 评论 -
String类型字符串获取第一次或者最后一次出现的下标
substring(intbeginIndex,intendIndex)返回从起始位置到目标位置之间的字符串。substring(intbeginIndex)返回从起始位置到字符串末尾。原创 2022-07-18 11:27:55 · 7255 阅读 · 0 评论 -
数据库表关系设计
数据库表设计设计原则: 考虑问题时,一定要站在一头考虑. 常用的关联关系 主外键关联主外键设计原则: 我自己的主键可以充当别人的外键!!!核心知识: 主键不能重复的, 外键可以重复.一对一业务场景: 用户(user)表与用户详情表(user_info)表关系: 一个用户对应一个用户详情 一对一一个详情对应一个用户 一对一 (典型一对一)一对多业务场景: 员工和部门表分析: 1个员工对应1个部门.1个部门对应多个员工.多对多业务场景: 角色和权限分析: 1个角色对应多个权限.原创 2022-04-04 20:37:38 · 1932 阅读 · 0 评论 -
orcale插入的日期类型数据显示时分秒
第一次遇见这样的问题,大概搜素的查看了一下,记录一下自己所理解的。orcale数据库的日期类型有date和timestamp ,分别对应Java中的java.sql.Date(不含时分秒)和java.sql.timestamp(包含时分秒),如果数据库的日期类型时timestamp,则直接使用Java的java.sql.timestamp和java.util.date可以直接存数据,显示时分秒,但是如果数据库日期类型为date,需要使用java.util.date,可以使用 simpledateform原创 2021-11-25 17:25:00 · 4853 阅读 · 0 评论 -
技术人该访问的论坛
1、搜索引擎www.baidu.com (广告太多)www.bing.com (微软应答)www.google.com (全世界都在用)重点掌握:应用攻略(掌握组合查询)2、知识问答1)知乎 (https://www.zhihu.com/)-比较全面,涉足各个领域.2)掘金 (https://juejin.im/)3)思否 (https://segmentfault.com/)4)问答 (https://stackoverflow.com/)–>全世界程序员都在访问的一个平台原创 2022-05-13 17:08:24 · 155 阅读 · 0 评论 -
==和equals()的区别,null和isEmpty()的区别
==和equals()的区别引用类型:== 比较的是两个对象的地址值equals()比较的是对象的内容,一般需要重写equals()基本类型:==比较的是内容equals()不能作用于基本类型null和isEmpty()的区别null表示未在内存中创建地址isEmpty()表示创建了地址,但是判断内容是否为空String s = “sadasda”;if(s==null || s.isEmpty()){};...原创 2021-09-03 11:30:48 · 161 阅读 · 0 评论 -
Java 冒泡排序
代码如下原创 2022-07-06 21:37:28 · 182 阅读 · 0 评论 -
为什么要重写hashcode和equals
只是判断两个对象的属性值是否相等只需要一个类重写了equals,那么两个对象使用equals比较的时候比较的是属性值,但是不重写equals,比较的只是地址值。这时候hashcode值不相等。如果同时重写了hashcode和equals,那么两个对象的hashcode值是相等的,同时两个对象比较也是比较属性值。所以说,重写了hashcode,此类对象的hashcode值是相等的。重写了eqluas,进行比较的是属性值。如果单纯的比较值,重写equals即可。HashMap和HashSet必须同时重写原创 2022-04-02 10:50:40 · 2361 阅读 · 0 评论 -
如何将Map中的key存到数组,如何将集合List中的数据存在数组
这里写自定义目录标题将map中的key存在数组中将集合list中的数据存入数组将map中的key存在数组中,将list集合中的数据存在数组中,一行代码搞定,不用遍历循环将map中的key存在数组中Map<String,Integer> map =new HashMap<>();String[] arrays = map.keySet().toArray(new String[map.size()]);将集合list中的数据存入数组List list = new Array原创 2021-08-31 11:14:22 · 2555 阅读 · 0 评论 -
如何在虚拟主机配置缺省的(默认的)web应用
将web应用的名字改为一个大写的ROOT,当前web应用就是一个默认的web应用,再访问这个web应用下的资源文件时,访问的路径中就可以不用写web应用的名称了。原创 2022-02-28 21:26:49 · 133 阅读 · 0 评论 -
lombok的@EqualsAndHashCode(callSuper = true)注解的使用
lombok的@EqualsAndHashCode(callSuper = true)注解的使用原创 2021-12-10 11:48:52 · 2452 阅读 · 0 评论