自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 Centos7安装Docker

Docker安装

2022-01-10 22:17:47 390

原创 2021-03-29

SQl常用的聚合函数count: 计算数量select count(*) from table //计算表中记录数avg:求某一列平均值select avg(id) from tablesum: 求总和select sum(id) from tablemax: 求最大值select max(id) from table;min: 求最小值select min(id) from table;聚合函数如何正确使用:select 语...

2021-03-29 10:16:16 97

原创 Http请求头的Content-Type的几种格式和对应的后端参数获取

今天在前后端联调开发过程中,出现了一个后端通过request.getParameterMap()方法获取不到请求参数的问题,所以在此做一个记录,并提出解决方案。首先,出现问题是因为数据格式为Request Payload,是在react使用axios进行ajax请求的时候出现的,原来,axios中默认请求头的编码为application/json;charset=UTF-8,即Content-...

2019-04-26 17:33:14 19644

转载 Spring MVC @ResponseBody响应中文乱码

问题:在前端通过get请求服务端返回String类型的服务时,会出现中文乱码问题原因:由于spring默认对String类型的返回的编码采用的是 StringHttpMessageConverter>>> spring mvc的一个bug,spring MVC有一系列HttpMessageConverter去处理用@ResponseBody注解的返回值,如返回list则...

2019-04-23 19:44:18 189

转载 JVM的小总结

JVM的内存结构JVM的运行时数据区:heap、方法区、虚拟机栈、本地方法区、程序计数器程序计数器:指向当前线程中正在执行的字节码指令或行号虚拟机栈:存储当前线程中调用方法所需要的数据、指令、返回地址等本地方法区:存储调用本地方法所需要的指令,数据,返回地址等方法区:存储类信息,常量,静态变量,即时编译器编译后的代码等数据heap:用来存储对象实例JVM的内存分配大多数情...

2019-03-19 14:52:11 108

原创 JVM

JVM基础JVM运行时数据区JVM的内存模型what is JVM?为什么学JVM-------->面试JVM运行时数据区是什么??学了有啥用??怎么学??各个区的解释:虚拟机栈工作原理图:JVM的内存模型:...

2019-03-19 11:58:42 123

原创 Spring与Mybatis组合使用事务

1、首先配置Spring与mybatis的spring-config.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS...

2019-03-13 11:30:10 244

原创 SSM框架的搭建

SSM框架搭建流程:pom文件配置:<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://maven.a...

2019-03-11 20:36:49 104

原创 Spring AOP相关知识

AOP:面向切面的编程使用的原因:对于JDBC来说可以去除大量的try语句,更加容易维护传统JDBC传统的JDBC的使用:public class JdbcTest { public static void main(String[] args) { Connection connection = null; Statement sta = n...

2019-03-08 12:42:13 85

原创 Spring中面向切面的编程

一个约定游戏,即通过java的jdk动态代理实现代理类,用代理类调用方法POJO:public class MyRole { private String name; private String note; setter/getter....}一个接口public interface Service { public void printI...

2019-03-08 11:29:02 126

原创 Spring EL表达式

Spring EL表达式的用法用法一:表达式解析器public class SpringEl { public static void main(String[] args) { ExpressionParser parser = new SpelExpressionParser(); Expression expression = parser.p...

2019-03-06 12:09:53 259

原创 Spring中记载属性文件

spring中加载属性文件有两种方式1、配置类中的注解方式@ComponentScan(basePackages = "spring")@PropertySource(value = {"classpath:jdbc.properties"},ignoreResourceNotFound = true)public class PojoConfig {}获取属性文件中的属性方法...

2019-03-06 10:05:35 88

原创 Spring中Profile的使用

使用的场景:开发一套环境,测试一套环境通过在类中,比如数据源类,加入注解@Profile,其值设为dev(开发)或test(测试),比如 @Bean @Profile("dev") public DataSource getDataSource(){ DataSource dataSource; ....//一些获取数据源的操作 ...

2019-03-05 18:59:59 270

原创 Spring中的三种依赖注入和三种Bean装配方式

Spring中的依赖注入的三种方法 基于构造方法 setter注入(常用) 接口注入(不常用)Bean如下package spring;public class Role { private Long id; private String roleName; private String n...

2019-03-05 18:32:11 6891

原创 spring入门

IOC:控制反转,举个例子,正常来说,如果我们要喝一杯果汁,那么如果我们采用自己做的方式,就要准备原料,然后用榨汁机将原料变为果汁,这是传统的获得实例的方式,而反转的意思就是,我们可以从店里买一杯果汁,不需要我们自己做spring的IOC应用spring的配置文件spring-config.xml<?xml version="1.0" encoding="UTF-8"?>...

2019-03-05 13:25:51 105

原创 计算机网络(七)

网络安全两大安全问题:被动攻击和主动攻击被动攻击:网路中攻击者截获他人的通信内容主动攻击: 篡改:更改报文流 恶意程序: 计算机病毒 计算机蠕虫 特洛伊木马 逻辑炸弹 后门入侵 流氓软件 拒绝服务Do...

2019-03-04 16:41:41 124

原创 mybatis中的动态sql

if元素用法: <select id="getRoleAndUsers" parameterType="int" resultMap="getRoleByCascade2"> select id ,role_name as roleName ,note from t_role where id = #{id} <if test="ro...

2019-03-04 13:41:15 130

原创 mybatis中的存储过程

这里只强调下存储过程如何编写,其调用过程可以通过将其参数构建成一个类,来进行通常使用存储过程示例:createor replace procedureName(param1 in varchar,param2 outvarchar,params3out date)ISBEGINselect count(*) into param2 from t_role where role_n...

2019-03-04 12:54:44 327

原创 mybatis中的resultMap元素和级联

Mybaits中的级联分为三种: 鉴别器:根据某些条件决定采用具体的实现方案  一对一:比如学生和学生证 一对多:比如班主任和学生鉴别器配置: <select id="getRoleByDiscriminator" parameterType="int" resultMap="discriminator"> select...

2019-03-04 12:39:04 408

原创 计算机网络(六)

应用层重点内容: 域名系统DNS-------从域名解析出IP地址 万维网和HTTP协议,以及万维网的两种不同的信息搜索引擎 电子邮箱的传送过程,SMTP协议和POP3协议、IMAP协议使用的场合 动态主机配置协议DHCP的特点  网络管理中的三个组成部分  系统调用和应用编程接口的基本概念  P2P文件系统域名系统DNS:将...

2019-03-02 20:37:50 284

转载 Mybatis 中$与#的区别

Mybatis 中$与#的区别1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于select id,name,age from student where id ='1'.2 $是将传入的数据直接显示生成sql语句,eg:select id,name...

2019-03-02 17:21:36 89

原创 mybatis中琐碎的小知识点

1、插入时的主键回填问题答:只要在insert的sql语句中,将属性useGeneratedKeys设置为true和设置keyProperty即可,其中useGeneratedKeys,代表启动获取主键功能,keyProperty,代表将生成的主键放在哪一个属性中2、自定义主键问题答:在insert的sql语句中添加如下语句:<insert id="addRole" param...

2019-03-02 17:12:40 95

原创 mybatis中分页类RowBounds的使用

在mapper.xml中使用sql配置: <select id="getRolesByrowBounds" resultType="pojo.Role"> select id,role_name as roleName,note from t_role </select>在mapper接口中配置参数:public List&l...

2019-03-02 16:49:22 1546

原创 mybatis中的映射器的使用

这里通过举例来说明!!!!注意:当使用注解的时候,mappers中配置的应该是mapper所在的包,而使用xml时,应该对应的是mapper.xml所对应的目录,而且要将mapper.xml文件放在src目录下,maven项目中要放在resource下这里声明一个POJO:Rolepackage pojo;public class Role { private int id;...

2019-03-02 16:19:58 319

原创 Mybatis的简单使用

1、首先配置mybatis的配置文件,基本配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-conf...

2019-03-02 14:45:10 106

原创 计算机网络(五)

运输层声明:所用的图片均是从网上下载,如有侵权,请联系我!!!!重点:运输层为相互通信的应用进程提供逻辑通信 端口和套接字的意义 无连接的UDP的特点 面向连接的TCP的特点 在不可靠的网络上实现可靠传输的工作原理,停止等待协议和ARQ协议 TCP的滑动窗口、流量控制、拥塞控制和连接...

2019-03-01 17:26:13 90

原创 Mysql数据库乱码问题

java后台向mysql数据库写入数据是,出现乱码问题,解决方法如下:1、进入mysql服务器,使用命令查看服务器编码使用命令:show variables like ‘%char’得到如图:如果想知道这几个变量的意思,请参考:https://blog.csdn.net/sun8112133/article/details/79921734将character_set_client和c...

2019-03-01 11:35:15 161

原创 HashMap源码解析

1、如何对源码分析 首先,确定HashMap的功能,我们知道HashMap为一个以键值对的方式来存储数据的一个对象,所以猜想HashMap的数据结构应该为存储的数据结构 在我们的数据结构中,我们可以想到的存储数据的结构为有链表,顺序表,数组,树等2、对于数组来说,java中的ArrayList就实现了,我们可以通过源码进行验证  其中的Object[]已经说明该类型的数据结构就是一个数组...

2019-02-28 17:29:20 102

原创 计算机网络(四)

网络层重要内容: 虚拟互连网络的概念 IP地址与物理地址的关系 传统的分类的IP地址(包括子网掩码)和无分类域间路由器选择CIDR 路由选择协议工作原理网际协议IP 与IP协议配套使用的协议:地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMP如图显示了这几个协议的关系虚拟互连...

2019-02-28 15:17:41 533

原创 计算机网络(三)

数据链路层理解的重点内容:数据链路层的点对点信道和广播信道的特点以及这两种信道所采用的协议特点数据链路层的三个基本问题:封装成帧、透明传输、差错检测以太网MAC层的硬件地址适配器、转发器、集线器、网桥、以太网交换机的作用以及使用场合使用点对点信道的数据链路层 几个概念: 帧:点对点信道的数据链路层的协议数据单元 链路:可想象...

2019-02-26 19:55:07 240

原创 Linux下安装git并配置ssh验证

1.通过命令安装gitsudo apt-get install git2.安装完成后,通过命令测试是否安装成功git3.如此说明安装成功,然后配置ssh验证ssh-keygen -t rsa -C "你的邮箱”比如:ssh-keygen -t rsa -C "XXXXX@qq.com"4.进入生成的公私钥文件夹cd ~/.ssh5.执行命令,在本机配置私钥ssh-add ...

2019-02-24 20:29:13 2526

原创 log4j配置文件模板如何查找

进入官网:http://logging.apache.org/log4j/1.2/manual.html适用于ssm框架的日志配置文件:log4j.rootLogger = DEBUG , stdoutlog4j.logger.org.mybatis = DEBUGlog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j...

2019-02-12 11:07:11 262

原创 java中maven项目的结构解析

maven项目结构解析eclipse中maven项目的结构如图:解析:

2019-02-11 21:26:04 2767

转载 ubuntu安装wps

ubuntu16.04下wps的安装(一)安装1)下载:WPS ForLinux我从http://community.wps.cn/download/ 下载了wps-office_10.1.0.5672~a21_amd64.deb2)安装命令:sudo dpkg -iwps-office_10.1.0.5672~a21_amd64.deb(二)WPS for Li...

2019-02-04 14:56:31 163

转载 ubuntu解决安装mysql中root用户密码修改问题

ubuntu上安装mysql非常简单只需要几条命令就可以完成。  1.sudo apt-get install mysql-server  2.apt-get isntall mysql-client  3. sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否...

2019-02-04 13:12:02 2951

原创 计算机网络(二)

计算机网络第二章 物理层物理层主要任务:确定与传输媒体的接口相关的一些特性机械特性:指明所用接口所用接线器的标准电气特性:指明在接口电缆的各条线上出现的电压的范围功能特性:指明某条线上出现的某一电平的电压的意义过程特性:指明对于不同功能的各种可能事件的出现顺序数据通讯系统的基础知识数据通讯系统的模型(三大部分):源系统:发送端,发送方源点:源点设备产...

2019-02-01 18:25:08 153

原创 计算机网络(一)

计算机网络第一章 概述三大网络:电信网络:向用户提供电话,电报和传真的服务有线电视网络:向用户传递电视节目计算机网络:使用户能够在计算机之间传送文件数据互联网的两个特点:连通性和共享连通性:互联网使用户忽略了时空的限制,实现了数据交换,好像彼此直接连通一样共享:资料共享计算机网络:由若干结点和连接这些结点的链路组成,结点可以是计算机、路由器、集线器或交换机等网络...

2019-01-25 11:53:18 94

原创 java设计模式(二)

原文网址:https://blog.csdn.net/doymm2008/article/details/13288067适配器模式:将某个类的接口转换为客户端期望的另一个接口表示,目的是消除由于接口不匹配而造成的兼容问题,主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式核心思想就是:有一个Source类,拥有一个方法,待适配,而目标接口是Targetable,通过Adap...

2019-01-23 20:12:07 98

原创 java设计模式(三)

原文参考:https://blog.csdn.net/doymm2008/article/details/13288067行为型设计模式:第一类:通过父类和子类实现,第二类:通过两个类进行实现,第三类:通过类的状态实现,第四类:通过中间类实现策略模式:定义了一系列算法,并将算法进行封装,使他们可以相互替换,而且算法的变化不会改变客户端的调用,需要设计一个接口,为一系列的实现类提供统...

2019-01-23 20:10:30 99

原创 java设计模式(一)

java中23种设计模式原文参考:https://blog.csdn.net/doymm2008/article/details/13288067主要分为三大类:创建型设计模式(5种)、结构型设计模式(7种)、行为型设计模式(11种)创建型设计模式:单例模式、原型模式、建造者模式、工厂方法模式、抽象工厂模式结构型设计模式:组合模式、享元模式、适配器模式、装饰器模式、代理模式、外...

2019-01-20 09:55:06 115

Typora编辑工具

很好用的markdown编辑工具,可以用来写markdown文档,适合写README.md

2019-03-01

空空如也

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

TA关注的人

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