自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 什么是面向接口编程?对于面向接口编程你怎么看,那么面向对象,面向过程,面向接口又有什么不同呢?

面向接口编程 大家在之前了解的都是面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了; 而各个对象之间的协作关系则成为系统设计的关键。小到不同类之.

2020-10-22 19:46:41 351

原创 解决IDEA出现连接mysql时时区报错问题,亲测推荐!

先来看看报错内容与你的是否一样,报错内容:Error querying database. Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone

2020-10-21 20:29:13 554

原创 数据库基础—等值连接与不等值连接

SQL查询语句总结02目录SQL查询语句总结02连接查询等值连接不等值连接外连接连接查询多表查询:又称表联合查询,即⼀条 sql 语句涉及到的表有多张,数据通过特定的连接进行联合显示.等值连接利用⼀张表中某列的值和另⼀张表中某列的值相等的关系,把俩张表连接起来,把多余的数据过滤掉用法:select *from s_dept,s_regionwhere s_dept.region_id = s_region.id;表起别名为了方便查询的时候对表的使用我们可以给表起别名示例:se

2020-10-21 20:08:30 4320

原创 Java冒泡排序详解,面试必备!!!

文章目录1.先要学会怎么样让两个数交换值;2.最简单的冒泡排序3.对其进行简单的优化4.最终优化冒泡排序:我对冒泡排序的理解就是相邻两个数进行比较,确定其大小后让他们交换位置,交换后他们中的一个在和另外一个相邻的数比较,依次进行就可以确定一个最大或者最小的数,并且其位置在最后.在依次进行这样的操作直到顺序全部排好;1.先要学会怎么样让两个数交换值; (1).int temp = a;(推荐使用该方法) a = b; b = temp; (2).a = a^b;

2020-10-21 20:05:45 249

原创 Oracle查询语句小练习:排序,模糊查询,条件查询

先创建表s_emp:已知有以下表,数据如图s_emp::CREATE TABLE s_emp( id NUMBER(7) CONSTRAINT s_emp_id_nn NOT NULL, last_name VARCHAR2(25) CONSTRAINT s_emp_last_name_nn NOT NULL, first_name VARCHAR2(25), userid VARCHAR2(8), start_d...

2020-10-21 20:01:32 303

原创 Servlet登录界面的判断并完成对应跳转

1.登录界面HTML<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><!-- 设置该文件的对应路径为该工程路径,可以不用设置.注意路径可能会不同 --><base href="/servlet_mvn_jd2007/"><meta http-equi

2020-10-21 19:48:43 364

原创 通过反射获取和设置对象私有字段的值

如何通过反射获取和设置对象私有字段的值?步骤三连:1.通过类对象的getDeclaredField()方法字段(Field)对象2.再通过字段对象的setAccessible(true)将其设置为可以访问3.接下来就可以通过get/set方法来获取/设置字段的值了。下面的代码实现了一个反射的工具类,其中的两个静态方法分别用于获取和设置私有字段的值,字段可以是基本类型也可以是对象类型且支持多级对象操作,例如ReflectionUtil.get(dog, "owner.car.engine.

2020-10-20 19:57:34 522

原创 servlet的三种创建:1.实现 servlet接口 2.继承GenericServlet类 3.继承HttpServlet类

创建servlet的三种方式1.实现 servlet接口import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.ser.

2020-10-20 19:49:40 896

原创 JDBC入门须知四要素与六大步流程

1.先确保项目中已经有了jdbc的jar包(ojdbc.jar),没有可以去网上找然后添加到项目2.jdbc 的四要素//jdbc四要素 //驱动:决定连接的是何种类型的数据库 private static String driver = "oracle.jdbc.OracleDriver"; //url: 决定连接的是哪个主机上的具体的数据库,通常都一样 private static String url = "jdbc:oracle:thin:@localhost:1521:XE.

2020-10-20 19:44:33 600

原创 利用mybatis来实现连接数据库并对数据库表中数据的查询和添加

1.先在工程目录下导入对应的jar包.log4j用来输出日志文件,不用可以不导入,其他两个必须导入 拥有的所有文件如图 2.在数据库中添加上对应的表,并在java中创建其实体类package region.basic;public class Region { private int id; private String name; public Region() { // TODO Auto-generated constructor stub } pub...

2020-10-20 19:40:23 731

原创 关于面向对象的“六原则一法则“详解,内容略多,还请耐心观看,转自牛客网。

六原则一法则:- 单一职责原则:一个类只做它该做的事情。- 开闭原则:软件实体应当对扩展开放,对修改关闭。- 依赖倒转原则:面向接口编程。- 里氏替换原则:任何时候都可以用子类型替换掉父类型。- 接口隔离原则:接口要小而专,绝不能大而全。- 合成聚合复用原则:优先使用聚合或合成关系复用代码。- 迪米特法则:迪米特法则又叫最少知识原则,一个对象应当对其他对象有尽可能少的了解。适合面向对象开发者的内容。- 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是.

2020-10-20 19:34:09 204

原创 线程专练:一个线程打印1-52,另一个打印字母A-Z。 打印顺序为12A34B56C….5152Z。

1.先写两个synchronized方法,实现交替打印数组和字母.并写出主方法调用后面的线程public class Work1A { boolean b = false; public synchronized void show1() throws InterruptedException { for(int i=1;i<=52;i++) { if (b==true) { wait(); } System.out.print(i); i++;

2020-10-19 19:24:36 310

原创 线程Thread练习题1买票,使用多线程的方式模拟四个窗口卖100张票

package com.briup.day19;import work.Person;/** * 5.使用多线程的方式来模拟多个窗口买票要求销售100张火车票,要求有4个窗口来进行销售, 请编写多线程程序来模拟这个效果 * @author MECHREVO * */public class WorkSell extends Thread{ public WorkSell() { } public WorkSell(String name) { super(name); }.

2020-10-19 19:18:48 2883

原创 物联网环境数据监测——读取XML文件数据

读取comconfig.XML文件读取xml文件并且将其保存到map集合当中,以标签名为key值,标签内元素为value值,以此方便后续调用读取流程解析xml创建对象读取配置文件comconfig.xml获取根节点循环获取所有子节点得到所有标签名和元素内容保存至map集合反射init方法完成初始化操作 private Map<String, WossModuleInit> map; public ConfigurationImpl() throws Except

2020-09-21 16:35:28 370

原创 数据库基础——SQL查询

SQL查询语句总结01基本查询查询所有select * from 表名;select 字段名,字段名 … from 表名;查询部分select id,name from 表名;查看表中的id,name两列数据; 代表sql语句的结束* 代表查询所有,不建议使⽤ * 效率太低字段名 :表示查询指定的列中数据列值计算运算符:+ - * /语法select 字段名 运算符 数值 from 表名;eg:select name,salary * 12 fro

2020-09-03 10:43:44 422

原创 关于SQL语言分类

SQL语言分类介绍SQL语言是属于第四代编程语言,主要用来操作关系型数据库的一门语言。语言代数:第⼀代语言:机器语言面向机器。 是通过二进制代码对及其进行操作。第⼆代语言: 汇编语言用针对指令的符号代替⼆进制代码。第三代语言: 高级开发语言C、C++ Java 语言更加简单,操作更⽅便第四代语言SQL 只需要告诉计算机需要做什么, 而如何做,不需要告诉计算机。更加接近自然语言之所以出现这么多代语言,⼀个是实际开发的需要,另⼀个是程序员的技术越来越cai,导致需要更高级的语言。SQL

2020-09-01 20:05:20 1069

原创 Java中this和super的作用对比

this和super的作用对比一. 二者的区别对比属性的区别:this访问本类中的属性,super访问父类中的属性。方法的区别:this访问本类中的方法,super访问父类中的方法。构造器的区别:this调用本类构造器,必须放在构造方法的首行。super调用父类构造,必须放在子类构造方法首行。其他区别:this表示当前对象。super不能表示当前对象thissuper访问本类中的属性访问父类中的属性访问本类中的方法访问父类中的方法调

2020-08-03 22:00:01 241

原创 Java方法介绍与操作符

Java数据类型与操作符方法操作符数学运算操作符:赋值操作符:方法方法的声明:方法的要素:修饰符 返回值 方法名称 参数列表 方法体写一个方法:学习的方法如何学习?举例:学习需要另一半,学习最后会收获爱情。public String stud0(Student girl){ //做活动的过程 //使用输出语句模拟一下 name+"和“+gril.name+”一起学习“; return ”爱情“;}

2020-07-29 11:00:38 207

原创 Java注释 标识符 关键字 数据类型

学习Java笔记02Java学习02学习Java笔记02Java学习02注释 标识符 关键字 数据类型注释标识符关键字数据类型课后小题Java学习02注释 标识符 关键字 数据类型注释Java当中有三种注释形式:1. 单行注释 //注释内容2. 多行注释 /* *注释内容 */3. 文档注释 /** *可以使用一些预留的注释 *@author mirliu *@since 1.0 *文档注释可以被Javadoc使用,产生API */一些特

2020-07-26 22:24:07 302

原创 Linux .sh脚本与初识Java

学习Ubuntu笔记02Java学习01学习Ubuntu笔记02.sh脚本文件编程步骤查看进程和杀死进程:Java学习笔记01是什么:为什么:JVM提供的特性:垃圾回收机制(CG):怎么办Java使用前的准备:Java的一些版本在vi中创建第一个Java程序.sh脚本文件编程步骤写脚本文件行首#!/bin/bush/输入你想批量执行的命令修改文件u的权限,变成科执行文件执行 ./xx.sh查看进程和杀死进程:ps : 查看进程kill -9 PID :杀死进程Java学习笔记01J

2020-07-23 20:09:02 266

原创 Linux常用元字符与vi基础了解

学习Ubuntu笔记02这里写目录标题学习Ubuntu笔记02Metacharacters常用元字符Text ViewerFull-screen Text Editorvi基础了解打开vi保存文件(底行模式)退出vi(底行模式)删除文本修改文本复制和粘贴文本进阶功能课后小练习Metacharacters常用元字符* : 代表0-n个任意字符 eg:ls j * 显示所有以j开头的文件? : 代表任意一个字符 eg: ls j?以j开头的,后面还有一个字符的文件或文件夹; : 多个命令的

2020-07-22 20:22:54 219

原创 Ubuntu目录与指令

学习Ubuntu笔记01Linux基础关于Ubuntu的第一天学习笔记目录知识主要的目录树课后小题Linux基础关于Ubuntu的第一天学习笔记目录知识VM进入终端控制器快捷键:CTRL+alt+t进入CTRL + C 中断打印cd ~/桌面 :进入家系统的桌面cd /和cd ~切换ls 当前路径下的子目录打印出来clear清屏pwd打印正在工作的目录主要的目录树/、/root、/home、/usr、/bin等目录。/根目录/bin存放必要的目录/boot存放内核以

2020-07-21 19:50:24 558

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除