自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 概述SpringBoot框架

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发 过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,而专注于业 务逻辑的编程。 SpringBoot并不是一个新的技术框架,主要作用是简化spring应用的开发,依赖【约定优于配置】的核 心思想,只需要通过少量代码就可以创建一个产品级的Spring应用,并可以达到开箱即用的目标约定优于配置是一种软件设计范式,目的在于减少配置的数量或者降低理解难度。日常工作中,开

2021-05-31 16:41:16 2166 2

原创 Spring整合web应用

Spring整合web应用1、添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav

2021-05-13 16:52:11 147

原创 Spring

Hello Spring !简介Spring是分层的JavaSE/JavaEE应用一站式的轻量级开源框架,以IoC/DI和AOP为内核,提供了展现层SpringMVC和持久层SpringJDBC以及业务层事务管理等众多的企业级应用技术,并整合了大量的第三方框架和类库,用于总体的管理,主要简化对象的创建和依赖关系的管理,并依靠AOP可以抽离公共的业务逻辑处理1、添加依赖;2、配置需要的配置—beans.xml3、编码```javapublic class Spring { publi

2021-05-07 20:57:09 180

原创 Mybatis实现原理

加载mybatis全局配置文件(数据源、mapper映射文件等),解析配置文件,MyBatis基于XML配置文件生成Configuration对象和一个个MappedStatement(包括了参数映射配置、动态SQL语句、结果映射配置),其对应着<select | update | delete | insert>标签项SqlSessionFactoryBuilder通过Configuration对象生成SqlSessionFactory,用来开启SqlSessionSqlSession对象

2021-04-25 17:01:49 214

原创 自定义标签

自定义标签定义一个类直接或者间接的实现标签接口,例如Tagpublic class MyTag implements Tag { private PageContext pageContext; @Override public void setPageContext(PageContext pc) { this.pageContext=pc; } @Override public void setParent(Tag t) { }

2021-04-13 17:53:40 149

原创 JSP

JSP技术原理利用MySQL、Oracle等海量数据库系统作为数据仓库,利用Servlet的高性能服务器端小程序作为后台总控程序,Servlet接受用户输入并分别调用不同的jsp程序向Client反馈信息,JSP/Servlet通过Http协议连接C/S来传递数据,Jsp/Servlet通过传递参数给JavaBean或EJB组件访问操作数据库,这样系统内部数据得到有效的封装保护,很容易实现分布式网络计算3大JSP指令page指令 --用来声明当前JSP页面的基本属性基础语法:<%@ pag

2021-04-10 15:21:51 95

原创 上传下载文件

下载处理1、列表显示所有的可下载内容2、下载处理要点:告知浏览器以附件的方式打开响应数据响应头的名称Content-Disposition,对应的值为attachment;filename=FileName.txt3、请求参数String val=request.getHeader("Accept"); //根据名称获取指定的请求头数据,数据类型一般有3种,默认String,还有int和date //获取所有的请求头名称的迭代器Enumeration<String

2021-04-08 21:32:43 150

原创 Servlet

Servlet组件什么是servletServlet是一种用于扩展服务器功能的服务器端组件技术,用于实现动态网页编程是直接或者间接实现Servlet接口的类有三种:Servlet Filter xxxListenerHello ServletServlet接口不在JavaSE中,需要因为servlet-api依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId&

2021-04-07 20:19:00 249 2

原创 (Jsp+ Servlet)乱码

乱码的主要原因:老外的东西,国人使用的习惯是使用了中文编码字符集,因为编码字符集和解码的字符集不一致导致了乱码的情况!!以下是有可能出现乱码的地方

2021-04-07 20:09:50 102

原创 tree

Binary Search Tree:二叉树定义:一个二叉树中,任意节点的值要大于等于左子树所有节点的值,且要小于等于右边子树的所有节点的值;特点:左子树上所有结点的值均小于或等于它的根结点的值右子树上所有结点的值均大于或等于它的根结点的值左、右子树也分别为二叉排序树查找跟删除的效率非常慢~但是查找的速度相对于链表来说很快.他的遍历顺序为:BST在特定极端的情况下就会退化变成链表,所以,有了新的树AVL;AVL: 平衡二叉树特点:他的每一个子树都是一个平衡二叉树左子树和右子树的

2021-03-31 19:50:58 127

原创 索引

索引的设计原则索引设计不合理或者缺少索引都会对数据库性能造成不良影响1、索引并非越多越好,一个表中如果有大量的索引,不仅浪费磁盘空间,而且会影响INSERT、DELETE、UPDATE等语句的性能,因为当表中的数据更改的同时,索引也会进行调整和更新2、数据量小的表最好不要使用索引,由于数据量较小,查询所花费的时间可能比表里索引的时间还要短,索引可能不会产生优化的效果3、避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。对经常用于查询的字段应该创建少量索引,但要避免添加不必要的字段4、 在条

2021-03-23 20:31:58 1784

原创 sql小练习

sql简单练习题1、选择部门30的所有员工select * from emp where depton=20;2、列出所有办事员(CLERK)的姓名,员工编号和部门编号select ename,empno,mgr from emp where job =“CLERK”;3、找出佣金高于薪金的员工select * from emp where comm>sai;4、找出佣金高于薪金60%的员工select * from emp where comm10>sai6;5、找出部门1

2021-03-22 20:10:40 962

原创 java打扑克

无聊就一起来打扑克吧~package com.pm;import java.util.ArrayList;import java.util.List;import java.util.Random;public class puke { static Random ran = new Random(); static List<Pai01> li = new ArrayList<>(); static List<Pai01> li1

2021-03-04 21:33:03 183 1

原创 2021-03-22

Java集合中的快速失败机制有线程在遍历集合的同时,有另外线程进行了集合结构的修改,则会引发异常,异常是告知遍历集合的线程当前集合已经发生了改变[modcount++],要求重新获取遍历器迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用于检测 bug。它是Java集合

2021-03-02 23:52:56 72

原创 java集合框架脑图

今天整理了集合框架脑图;

2021-03-01 21:20:33 276

原创 2021-02-03

1111111111aadd

2021-02-03 23:15:26 100

原创 战士,法师小游戏

定义父类角色Role,定义属性name,两个子类战士Soldier和法师Magicer定义父类武器Weapon,定义属性name,方法attack()攻击三个子类Sword,Knife,Mace(狼牙棒),其中Sword的attack伤害值为100Knife的attack伤害值为200Mace的attack伤害值为300其中战士Solder和法师Magicer可以使用任意一种武器从控制台输入指令1>输入A,创建soldier2>输入B,创建magicer3>输入1

2021-01-28 23:47:18 532

原创 面向对象

emmm

2021-01-25 23:40:30 85

原创 晚安

晚安

2021-01-22 22:46:45 99

原创

File类java.io.File用于封装和平台无关的文件夹和文件夹对象例如获取一个文件的字节数这个写法是针对windows平台的,如果使用mac或者linux平台,则需要使用// File ff=new File("e:\\综合面试.txt"); 绝对路径的写法,其中的路径分割符可以使用\\或者/File ff = new File("e:/综合面试.txt");System.out.println(ff.getAbsolutePath());//用于获取文件对象的绝对路径 e:\综合面试.t

2021-01-21 23:48:22 78 3

原创 Java异常处理

今天对Java异常处理进行了整理;意外产生和处理过程概述运行时有许多因素引起出错,硬件失败,除法溢出,数组下标越界。出错的位置都在方法Method里出错后方法生成一个Exception对象,并把它交给JVM。这个对象里包括许多信息:错误类型,错误位置。JVM负责处理Exception对象这种生成Exception对象并交给系统的过程叫抛出意外throwing an exception一个方法抛出意外后,JVM就试图在“调用栈”里找能处理这个类型Exception对象的方法。找到就执行,找不到程

2021-01-20 23:47:50 77

原创 ATM小练习

package ATM;import java.util.Random;import java.util.Scanner;// 1、制作atm包// 2、编写账户类,其中包括卡号、金额等属性以及存款,取款,查看余额,转帐四个方法// 3、编写ATM应用主函数// 实例化一个长度为10的数组,用来保存多个账户对象。插卡提示后用户输入信息登录系统(卡号和密码),如果// 失败三次将执行吞卡处理// 提示用户选择要进行的操作(1:修改密码2:存款3:取款4:查余额5:转账0:退卡),重复过程,

2021-01-19 21:52:31 300

原创 java 算法

import java.util.Random;public class maopao { public static void main(String[] args) { int[] arr = new int[10]; Random r = new Random(); for (int i = 0; i < arr.length; i++) arr[i] = r.nextInt(100); for (int temp : arr)// System.out.pri

2021-01-18 22:03:27 65 1

原创 面向对象脑图

脑图

2021-01-15 20:06:26 131

原创 继承练习

定义学生类,包括属性:学号、班号、姓名、年龄、性别,要求用无参构造,定义方法获取学号、班号、姓名、年龄(只能小于100岁,大于1,否则重新输入)、性别(只能男或者女,否则重新输入),最后在主函数输出对一个学生对象赋值的信息定义人类Person,1)字段:身份证号idCard,姓名name,性别gender,年龄age,职业profession,联系方式phone。并定义相应的属性; 2)定义函数message()输出个人的基本信息 3)定义默认的构造函数,并打印一句话,输出“我是人类”。定义一

2021-01-14 20:30:40 541

原创 Java面向对象

今日学习;1、猜数字游戏一个类A有一个成员变量v。定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功。public class A {private Integer v=0;public String guess(Integer parameter1) { //比较实现的写法1String res="小了";if(parameter1!=null) {if(v.intValue()>parameter1.intValue())res="大了";

2021-01-13 22:22:45 82 1

原创 构造类

今日学习:import java.util.Scanner;//1、猜数字游戏一个类A有一个成员变量v。定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功。public class aaa { public static void main(String[] args) { A a = new A(); Scanner sc = new Scanner(System.in); while (true) { System.out.println

2021-01-12 21:31:28 166

原创 java数组计算

今日对简单数组进行计算import java.util.Random;public class maopao { //生成随即数组; public static void main(String[] args) { int[] arr = new int[10]; generateNumber(arr); for (int temp : arr) System.out.print(temp + "\t"); System.out.println(); bubble(ar

2021-01-11 23:17:47 236

原创 java简单代码

今日学习java简单代码

2021-01-10 23:42:47 2087

原创 今日学习

今日学习数组数组是表示多个相同类型变量的集合(在一个数组中所存放的所有元素的类型必须一致),可以使用共同的 名字引用它属于复杂数据类型由类型相同的元素组成的有顺序的数据集合 Java数组是固定的不能扩展[长度一旦声明,不能修改] 可以存储基本数据类型或对象 数组可以定义为任意数据类型,并且可分为一维数组或多维数组一维数组一维数组实质上是相同类型变量的列表。要创建一个数组必须首先定义数组变量所需的类型。通用的一 维数组的声明格式是:type var-name[ ];1 23 4 5int[]

2021-01-09 23:42:18 184

原创 JAVA代码练习

代码练习package nn;public class zuixiaogongbeishu {public static void main(String[] args) { int a=12,b=14; int max=Math.max(a, b); int end=a*b; for(int d=end;d>0;d++) { if(d%a==0&&d%b==0) { System.out.println("最小公倍数为:"+d); break; }

2021-01-08 23:43:10 111

原创 Java简单代码练习

输入日期,计算日期在本年的天数import java.util.Scanner;public class benniantianshu { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = 0, months = 0, date = 0; while (true) { year = inputNum(sc, 1, 3000, "年份"); month

2021-01-07 21:36:10 200

原创 java简单语法练习

1-20阶乘public class 阶乘 {public static void main(String[] args) { long res1=1; for(int k=1;k<=20;k++) { long res=1; for(int i=k;i>=1;i--){ res*=i; } res+=res; } System.out.println(res1); } }等腰三角形public class dengyaosanjiaoxing {

2021-01-06 23:35:35 146

原创 JAVA简单代码练习

JAVA简单代码练习–2质数:编程求出自然数101-205中的所有质数public class exc { public static void main(String[] args) { for (int i = 101; i <= 205; i++) { boolean res = true; for (int k = 2; k < i / 2; k++) { if (i % k == 0) { res = false; break;

2021-01-05 21:30:16 446

原创 java简单代码练习

今日对一些简单的代码进行练习1、乘法口诀表:1、public class chengfakoujue2、 publicstaticvoidmain(String[] args) {3、 for(inti=1;i<=9;i++) {//控制行数4、 for(intk=1;k<=i;k++) {//控制每行的列数5、System.out.print(k+"*"+i+"="+(i*k)+"\t");}6、System.out.println();}}}do/while—br

2021-01-04 21:36:02 1183

原创 新年快乐(新的一年也不要忘记学习呀~)

今日学习:Java注释一般要求编写程序必须有合理的注释说明,注释一般建议控制在20%-30%代码量上。但是具体实践中一 般不会写这么多的注释,但是不写注释是不合理的// 单行 //多行 / /文档IDE工具的安装如果使用文本编辑工具编写代码,问题在于没有任何提示,编码效率低;而且不停的需要进行切换【编 辑发现问题–修改源代码】。所以需要使用IDE工具(集成开发环境),在工具中可以直接编写代码,编 译源程序并执行Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。该软件是IBM使用j

2021-01-01 22:26:42 281

原创 入门思维脑图

2020-12-30 22:30:57 80

原创 Centos 7腾讯qq for Linux简易安装

1.yum安装桌面GNOME Desktopyum groups install “GNOME Desktop” -y2.安装运行VNC远程控制,并设置分辨率yum install tigervnc-server -yvncserver -geometry 1024x7683.下载安装Linux版QQwget https://qd.myapp.com/myapp/qqteam/linuxQQ/linuxqq_2.0.0-b1-1024_x86_64.rpm4、执行安装QQ操作;rpm -i

2020-12-29 21:31:47 1000

原创 Java入门基础

今日份学习基础概念 Java语言一种面向对象的语言一种平台无关的语言,必须程序运行的解释环境 一种健壮的语言,吸收了C/C++语言的优点,但是去掉了影响程序健壮性的部分,例如指针、内存 的申请与释放等Java 主要技术分支JavaSE:Java标准版,适合于开发桌面系统和低端商务应用系统 JavaEE:Java企业版,为企业提供电子商务构架及Web服务的解决方案 JavaME:Java微型版,是移动商务最佳的应用典范Java应用场景 Java编程语言是一种广泛应用于互联网应用的高级计算机语言,主

2020-12-28 21:28:57 138

原创 Centos 7 WPS简单安装方法

Centos 7 WPS安装方法1、WPS官网下载WPS for Linux网址:https://linux.wps.cn/2、下载WPS安装依赖的rpm文件yum install libpng12 mesa-libGLU libXScrnSaver -y3、等待依赖安装完成后进行WPS安装指令rpm -ivh wps-office-11.1.0.9719-1.x86_64.rpm(我的版本为11.1.0.9719-1.x8)大家根据情况自行更改4、打开应用程序,办公软件就可以看见WPS就已

2020-12-28 11:02:31 800

空空如也

空空如也

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

TA关注的人

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