Spring+Spring MVC+MyBatis这些问题你会吗?

Spring+Spring MVC+MyBatis基础问题你会几个?1.1【思考题】 1、请简述Spring框架的优点。 2、请简述什么是Spring的IoC和DI。2.1【思考题】 1、请简述Bean的生命周期。 2、请简述Bean的几种装配方式的基本用法3.1【思考题】 1、请列举你所知道的AOP专业术语并解释。 2、请列举你所知道的Spring的通知类型并解释。4.1【思考题】 1、请简述Spring JDBC是如何进行配置的。 2、请简述Spring JdbcTemplate类中几个常用方法的作用。
分类: 其他 发布时间: 11-19 08:20 阅读次数: 0

JavaWeb项目中出现乱码,送你三种解决方法

问题背景:package com.mrshun;/** * get请求 * 获取字符串之后使用new String(name.getBytes("iso-8859-1"),"UTF-8") * */import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servl
分类: 其他 发布时间: 11-19 08:20 阅读次数: 0

Java的安装及环境变量的配置

一、安装JDK(Java Development Kit)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html进入网页点击java的图标进入页面后点击,安装如箭头所示,依次点击选择自己需要的版本下载完成点击安装(安装路径不要有中文出现),安装路径默认就好。一直下一步,直到安装成功安装完成后需要配置环境变量。二、配置环境变量1.鼠标右键 “计算机” 、“...
分类: 其他 发布时间: 11-19 08:20 阅读次数: 0

IntelliJ IDEA 安装教程

一、下载安装1、下载地址:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains
分类: 其他 发布时间: 11-19 08:20 阅读次数: 0

Java基础——标识符和关键字

标识符1.标识符是为常量、变量、方法、类、接口和包命名2.标识符的命名规则:(1)有由字母、数字、下划线(_)、美元符号($)、人民币符号(¥)组成(2)不能以数字开头(3)不能使用关键字关键字1.关键字是定义了固定含义的特殊标识符2.关键字及其分类1)goto和const是保留字(2个)2)用于定义数据类型的关键字(11个)class interface byte short int long float doublechar boolean void...
分类: 其他 发布时间: 11-19 08:19 阅读次数: 0

Java基础——理解数据类型

数据类型1.基本数据类型:数值型,字符型,布尔型。2.数值型:整数类型(byte,short,long,int),浮点类型(double,float)。1) byte:8位有符号整数,取值-128~127。2) short:16位有符号整数,取值-2^16~2^16-1。3) long:64位有符号整数,取值-2^64~2^64-1,超过int范围的必须在整数后加“L”。4) int:32位有符号整数,取值-2^32~2^32-1,与char可以用ASCII码换算。5) doub
分类: 其他 发布时间: 11-19 08:19 阅读次数: 0

Java基础——一维数组

1.什么是数组数组的概念:在内存中一组连续的空间,存储了一组相同类型的值数组的基本要素:标识符-数组名,数组元素-值,元素下标-0开始,元素类型-类型,数组地址-数组本身的值2.定义数组1)数据类型 [ ] 数组名=new 数据类型 [ 数组长度 ]2)数据类型 数组名 [ ] =new 数据类型 [ 数组长度 ]例:int [ ] a=new int[5] ; string b[ ]=new string[8];3.数组元素的表示和赋值1)数组名[下标值] = 数值
分类: 其他 发布时间: 11-19 08:18 阅读次数: 0

Java实例——冒泡排序法,选择排序法和插入排序法

1.冒泡排序法1.1 算法描述1)比较相邻的元素,后面数比前面的大,则需要交换两个数的值;2)重复第一步的工作,直到最大的值排在最后;3)重复1)2)的工作,剩下的数中最大的值排在已经排完的值前面一个;1.2 程序编写import java.util.Arrays;public class Bubblesort { public static void main(String[] args) { //生成长度为10的随机数的整形数组 in
分类: 其他 发布时间: 11-19 08:18 阅读次数: 0

Java实例——用二分法在数组中找元素

import java.util.Arrays;import java.util.Scanner;public class Testdichotomy { public static void main(String[] args) { //生成一个元素是随机数的长度为10的整型数组 int[]a=new int[10]; for (int i = 0; i < a.length; i++) { a[i]=(int.
分类: 其他 发布时间: 11-19 08:18 阅读次数: 0

Java基础——继承

继承继承可以使子类具有父类的属性和方法,还可以在子类中重新,追加属性和方法子类对象继承了父类对象的所有内容,但不都可见(private)静态资源属于类,不属于被继承的范畴java中子类只能继承一个类,不能继承多个类 java中类支持多层继承继承格式:public class 子类名 extends 父类名 {}父类也被称为基类,超类;子类也被称为派生类继承中变量访问的优先级:子类局部定义的变量------->子类定义的变量------>父类定义的变量--&g
分类: 其他 发布时间: 11-19 08:17 阅读次数: 0

Java中内存的分配方式

Java中内存的分配方式有两种,一种是在堆中分配,一种是在栈中分配,所有new出来得到对象都是在堆中分配的,函数中参数的传递是在栈中分配的。通常情况下堆的内存可以很大,比如32位操作系统中的虚拟内存都可以被堆使用(当内存紧张的时候硬盘都可以做堆的存储空间),而栈的内存分配时有限的。...
分类: 其他 发布时间: 11-19 08:16 阅读次数: 0

详细教程:在linux中安装jdk并配置环境变量

前提:安装了VMware,设置了CentOS演示用MobaXterm1.输入mkdir /softs -->勾选左下Follow terminal folder2.输入cd /softs3.上传软件包到softs下此处可以输入ll ,看看文件有没有传成功4.输入tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt ,回车安装jdk5.在标题上右键-->duplicate tab -->勾选左下Follow ter...
分类: 其他 发布时间: 11-19 08:16 阅读次数: 0

详细教程:在linux中安装mysql

前提:安装了VMware,设置了CentOS演示用MobaXterm1.输入yum install -y net-tools perl autoconf
分类: 其他 发布时间: 11-19 08:16 阅读次数: 0

Java中hashCode方法的作用

hashcode方法返回该对象的哈希码值,其值一般是该对象在内存上的地址。hashCode的常规协定是:在Java应用程序执行期间,在同一对象上多次调用hashCode方法时,必须一致地返回相同的整数,前提是对象的equals比较中所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致。如果根据equals(Object)方法,两个对象是相等的,那么每个对象调用hashCode方法都必须生成相同的整数结果。以下情况不是必需的:如果根据equa
分类: 其他 发布时间: 11-19 08:16 阅读次数: 0

TCP如何建立连接(三次握手)

TCP是因特网中的传输层协议,使用三次握手协议建立连接。TCP三次握手的过程如下:客户端发送SYN (SEQ=x) 报文给服务器端,进入SYN_ SEND状态。服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入SYN_ RECV状态。客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入Established状态。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。三次握手完成,
分类: 其他 发布时间: 11-19 08:15 阅读次数: 0

详细教程:在电脑上安装linux系统

此安装教程把每一步的图都截出来了1.先安装VMware,下一步下一步就行,傻瓜式操作2.新建虚拟机,选择自定义典型:系统自动安排大部分操作自定义:用户所能用到的所有可配置项都列出来3.选择版本,自己VMware什么版本就选什么版本4.稍后安装5.Linux,CentOS 64位6.虚拟机名称:node1(是节点1的意思),这个名称最后会显示在我的计算机下面,跟CentOS并列,名字要有辨识度。位置:自己选,只要存储空间大即可7.设置核...
分类: 其他 发布时间: 11-19 08:15 阅读次数: 0

Linux在vim中查找指定字符串

Linux在vim中查找指定字符串一般地首先在vim中按一下 esc 键 然后输入命令:自当前光标位置向上搜索:​ /pattern enter要自当前光标位置向下搜索:​ ?pattern Enter​ 其中,pattern 表示要搜索的特定字符序列。​ 如果 vi 找到了 place,它将把光标定位在 p 处。要搜索 place 的其他匹配,请按 n 或 N:​ **其中n表示继续朝同一方向搜索 place。
分类: 其他 发布时间: 11-19 08:15 阅读次数: 0

百度测开(实习)一面总结

百度测开(实习)一面总结前言第一次这种关于工作方面的面试,约了面试之后真的贼紧张,害怕面试的时候一问三不知,所以面试的等待过程是真的煎熬。面试时间差不多一个小时吧,进入正题吧:自我介绍首先自我介绍,自我介绍实现并没有准备杀套路,直接说了一下自己的情况。然后我害怕问我的项目问的太深所以说了句项目很薄弱(就说了本科的毕业设计)。然后就从项目开始问了项目项目:简单介绍了一下项目,然后面试官看了我的简历问了我关于网页中视频是怎么实现的,然后如何设计数据库等待,当时挺紧张的,也不知道自己说了些啥。
分类: 其他 发布时间: 11-19 08:15 阅读次数: 0

shell的四种工具

shell工具1, cut1.1, cut的作用cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。.1.2,基本用法cut [选项参数] filename; 默认分隔符是制表符(\t)1.2.1,选项参数说明选项参数功能-f列号,提取第几列-d分隔符,按照指定分隔符分隔1.3,例子1.3.1,切取cut.txt第1列dong shenguan zhe
分类: 其他 发布时间: 11-19 08:14 阅读次数: 0

shell - 循环的2种方式

shell - 循环的2种方式0, 题目描述以打印0-50以内7的倍数为列1, for循环1.1 常规for循环#!/bin/bashfor((i=0; i<50; i+=7))do echo $idone1.2, for in 循环#!/bin/bashfor i in {0..500..7}do echo $idone# 说明(应该能看懂,所以无需多说,知道怎样用就OK了)2, while循环while 循环有两种条件表达方式,[ $
分类: 其他 发布时间: 11-19 08:14 阅读次数: 0