自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hydra的博客

天空没有留下我的痕迹,但我已飞过!无人观我博客,但我已写过!

  • 博客(215)
  • 资源 (4)
  • 收藏
  • 关注

原创 mybatis_Generator插件的使用(超详细)

前言mybatis_Generator插件的使用可以帮助我们自动生成po层和dao层的代码,大大节省了程序员的精力。环境idea 2018.2 java1.8Mybatis_Generator插件的使用新建webapp项目,在main目录下,建立java目录和resources目录在resources目录下,添加mybatis-generator-config....

2019-12-02 21:44:02 7951

原创 MyBatis——动态SQL

前言MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空 格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语 言来改进这种情形,这种语言可以被用在任意映...

2019-12-02 15:22:24 378

原创 了解MyBatis——一篇就够了

目录MyBatis的概念及优缺点运行环境MyBatis创建流程映射(*)MyBatis的使用MyBatis的概念及优缺点MyBatis是一个半自动映射的框架。这里所谓的"半自动"是相对于Hibernate全表映射而言的,MyBatis需要手动匹配提供POJO、SQL和映射关系,而Hibernate只需提供POJO和映射关系即可。缺点:MyBati...

2019-11-29 16:21:39 741 3

原创 Spring学习之路(4)——AOP

为什么要使用AOP?AOP是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。在传统的业务处理代码中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用,但如果要实现某个功能(如日志记录),同样的代码仍然会分散到各个方法中。这样,如果想要关闭某个功能,或者对其进行修改,就必须要修改所有的相关方法。这不但增加了开发人员的工作量,...

2019-11-28 10:06:07 591 4

原创 tomcat7升级成tomcat8后项目前端样式错误

前言写好的bbs项目发布到linux系统上出现了样式错误,找不出错来,在大佬的帮助下,解决错误。过程经过测试,发现windows的tomcat8显示正常,linux的tomcat7显示正常,但是linux的tomcat8显示不正常。正常的response Content-Type为text/css乱码的response Content-Type为text/html...

2019-11-27 19:12:25 2276

原创 Spring学习之路(3)——IoC注解配置

前言上一篇的依赖注入是在配置文件中进行手工注入,今天再来学习一下基于注解的装配。注解方式在java代码中通过@Autowired或@Resource注解方式进行配置,但我们需要在xml配置文件中引入命名空间<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframewor...

2019-11-27 10:53:18 344

原创 Spring学习之路(2)——实例化bean的方式、属性注入

IoC实例化bean的方式使用构造器 静态工厂方法实现实例化 实例工厂方法实现实例化UserBeanpackage cn.sdut.bean;public class UserBean { private int id; private String username; private int age; public UserBean() { } p...

2019-11-26 09:52:38 533 1

原创 java项目路径获取问题

src下的名为ipconfig.properties路径获取问题1.项目发布后的src目录的配置文件获取 ServletContext context = request.getServletContext(); String path = context.getRealPath("/WEB-INF/classes/ipconfig.properties");...

2019-11-26 08:40:51 374 2

原创 Spring学习之路(1)——初识Spring

使用Spring创建第一个工程导入spring的jar包 编写bean的实现类 src下创建beans.xml,其中添加<bean>标签,指明id和class属性 加载配置文件ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml"); 从容器中获取bean(需要强制类型转换)cont...

2019-11-25 19:22:19 398 1

原创 java项目管理工具——Maven

Maven可以解决的问题在开发中经常需要依赖第三方的包,包与包之间存在的依赖关系,版本间的兼容性问题,有时还需要将旧的jar包升级成新的版本,稍微一想就知道开发人员要花费多少精力解决这些问题。Maven的作用统一开发规范和工具 统一管理jar包Maven项目管理工具(依赖管理)1、POM工程对象模型Pom.xml是Maven工程的核心配置文件,可以通过一小段描述信息来管理项...

2019-11-25 10:34:10 604 1

原创 git用法小结

前言最近在写一个bbs论坛,小组开发的,用到了github,所以总结一下git的用法。流程首先我们先进入github,新建一个仓库给你的仓库起一个名字,顺便勾选一下README这样仓库就建好了。接下来我们需要在本地下载git(自行百度),安装好之后在本地建一个空白文件夹git配置教程然后右键git bash登录git config --globa...

2019-11-04 20:27:23 384

原创 云服务器上mysql的3306端口打开了却连不上的各种解决办法

前言经过了防火墙规则配置,安全组安全规则的配置,以及百度了好久的解决方法,我终于重装系统了。但没想到的是重装系统都不好使了。最后发现是本地网络限制了3306端口,我tm的真的是忍不住了,太tm蛋疼了。记录一下我的找错经历。防火墙开放端口这里我的防火墙用的是firewalld打开防火墙systemctl start firewalld放开3306端口firew...

2019-11-04 18:44:50 10682 7

原创 Vue学习之路(3)——路由

应用场景在一个系统中,一般会由很多页面组成,当一个页面要跳转到另外一个页面的时候是通过改变url路径来实现的,这个时候Vue需要知道当前url对应的那个组件页面,这个控制者就是vue-router。下载使用vue-router需要载入vue-router.js。CSDN资源基本用法布局<!--使用router-link组件来导航,to属性指定链接-->&...

2019-11-03 10:16:11 367 2

原创 CentOS7.7使用pptpd搭建服务器(配置好了,但是不能使用)

一、环境准备1.服务器查看系统版本cat /etc/redhat-release操作系统:CentOS Linux release 7.7.1908 (Core)IP地址:122.51.8.562、客户端windows10操作系统,手机端二、服务器配置1、确定内核是否支持mppemodprobe ppp-compress-18 && ec...

2019-10-31 20:19:43 8161 12

原创 centos常用指令——screen命令

应用场景利用xshell登录远程服务器或者云服务器时,我们常常需要退出xshell但是应用程序依然运行,此时就可以使用screen命令来实现。用法如果未安装screen,可以通过yum命令来安装yum install screen如果想要实现上面情景中的,只需要screen ./你要运行的程序例如:运行挖矿程序然后关闭xshell,重新打开xshell,输...

2019-10-31 16:37:44 1313

转载 谈谈对Spring IOC的理解

1.分享Bromon的blog上对IoC与DI浅显易懂的讲解1.1、IoC(控制反转)  首先想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又...

2019-10-30 16:09:16 358

原创 MyBatis、Hibernate及ORM框架的概念

ORM框架ORM(Object/Relational Mapping,即对象关系映射)就是一种为了解决面向对象与关系数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的的对象持久化到关系型数据库的表中。ORM的工作原理:从图中可以看出,使用ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象 (Persi...

2019-10-25 18:02:39 1023

原创 2019.10.24——回望大学生活

转眼间,2019就到了末尾,回首这一年,一半颓废,一半努力。上半年过的滋滋润润的,而下半年却为了找工作找到了高考的感觉,基本上,果然出来混都是要还的。回想起来大学四年,感觉也就大一上学期受班里和宿舍里学习气氛浓的影响,学过一段时间,然后学习态度就越来越随意了,应该庆幸高数大一的时候就上完了,要不然我没有信心大学里不挂科。细细回想,大学里不上进的原因,我认为是有高中的原因的。 高中时,学...

2019-10-24 20:25:00 641 1

原创 框架入门——名词解释

为什么要学习SSM框架当前轻量级Java EE应用开发通常会采用两种方式:一种是以SSH(Struts+Spring+Hirernate)框架为核心的组合方式,另一种是以SSM(Spring+Spring MVC+MyBatis)框架为核心的组合方式。使用这两种组合方式的项目都使Java EE架构具有高度的可维护性和可拓展性,同时极大地提高了项目的开发效率,降低了开发和维护的成本,因此,这...

2019-10-24 12:45:16 1410

原创 Vue学习之路(2)——高级用法

自定义指令当Vue提供的系统指令不能满足需求时,就需要自己定义指令来进行扩展。·例1、定义一个v-focus指令来实现文本框的自动获取焦点功能<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>自定义聚焦指令</title> &lt...

2019-10-23 16:52:20 743

原创 Vue基础习题

1.实现微博发布功能:发布微博点击“按钮”,把文本框内容渲染到页面下方。 点击红色“X”,删除当前条内容。 页面样式可以自定义<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>发布微博</title> <script...

2019-10-23 10:38:14 6173 4

原创 腾讯云Cent os7.0 Web服务器环境搭建(jdk+mysql+tomcat7)

前言最近云服务器促销,果断入手了一个,再配置一个服务器环境练练手。准备云服务器 CentOs7(最好是纯净的,否则可能会出问题)xshell 6+xftp 6下载链接xshell 6破解版步骤利用xshell连接上你的云服务器1.安装相关配置1.下载安装wgetyum install wget现在的云服务器镜像好像自带了,不过不影响。2....

2019-10-22 10:47:35 820

原创 win10使用——记一次j机械键盘的win键被锁定的惨痛经历

起因早上,打开电脑准备分一下屏,习惯性的按住[win]+[->],奇迹性的没有分屏,后来又单独的尝试了[win]键,发现[win]不起作用了。经过测试,发现笔记本键盘上的[win]键正常使用,但机械键盘必须[win]+[fn]才能起作用。解决过程在网上搜索,发现解决方式如下1.打开任务管理器,找到桌面窗口管理器,关闭桌面窗口管理器,然后点击文件->运行新任务 输入d...

2019-10-21 14:32:50 19795

原创 Java——反射

什么是反射机制?JAVA反射机制实在运行状态下,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。静态编译和动态编译静态编译:在编译时确定类型,绑定对象 动态对象:运行时确定类型,绑定对象反射机制优缺点优点:运行期类型的判断,动态加载类,提高代码灵活度。...

2019-10-16 19:56:46 331

原创 MySql常见问题

MySQL索引SQL优化的方式有很多种,其中一种就是使用索引。1、索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。查询缓存执行查询的时候,会先查询缓存。(MySQL8....

2019-10-16 19:07:32 321

原创 面试常见问题

1.Java创建对象的几种方式用new关键字创建 调用对象的clone方法 利用反射,调用Class类的或者是Constructor类的newInstance()方法 用反序列化,调用ObjectInputStream类的readObject()方法2.HashMap和Hashtable区别hash数组初始化时机不同,Hashtable是在构造函数初始化,而HashMap是在第一次...

2019-10-16 09:24:14 347

原创 Vue学习之路(1)

Vue的使用过程第一步:引入vue.js 第二步:确定范围,确认所要解析的标签。 第三步:实例化一个vue对象,用该对象来解析标签的所有指令。例子:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>vue实例</title> &...

2019-10-15 11:54:21 410

原创 Vue学习之路(0)

js框架模式MVCMVC全名是ModelViewController,是模型(Model)-视图(View)-控制器(Controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。它强制将业务数据(Model)与用户界面(View)隔离,使用控制器(Contro...

2019-10-15 11:02:02 369

原创 JavaWeb——上传和下载(servlet3.0)

文件上传实现文件上传功能,需要在Web页面上添加输入项 <input type="file" name="xxx" /> form开始标签中的属性method必须为post方式 form标签中的enctype属性设为multipart/form-data 在servlet中读取上传文件的数据,并保存到服务器上。 使用@MultiPartConfig注解 从...

2019-10-12 15:45:49 412

原创 jQuery中的Ajax

Ajax概述Ajax全称为:"Asynchronous JavaScript and XML"(异步JavaScript和XML),它并不是JavaScript的一种单一技术,而是利用了一系列交互式网页相关技术所形成的结合体。使用Ajax,我们可以无刷新状态更新页面,并且实现异步提交,提升了用户体验。什么是Ajax?Ajax = 异步JavaScript和XML。 Ajax是一种...

2019-10-11 14:28:46 670

原创 天气预报 API 各城市编码

淄博的天气api为:http://www.weather.com.cn/data/cityinfo/101120301.html其他的用下面的城市编号替换就可以了,返回的是json串北京:101010100朝阳:101010300顺义:101010400怀柔:101010500通州:101010600昌平:101010700延庆:101010800丰台:101010900石景山:10...

2019-10-10 09:55:02 6055

原创 初识JSON

Json语法概念:是一种轻量级的数据交换格式,独立于编程语言的文本格式来存储和传输数据,便于生成和解析,提升了传输效率。语法:{}表示一个对象 []表示一个数据或集合 ,表示对象或者属性之间的分隔符 :属性名和属性值(键值对)之间的分隔符Json的值可以是数值,字符串,true,false,null常见Json举例Json对象的表示 { "name":"zhang...

2019-10-10 09:53:53 365

原创 OSI七层与TCP/IP五层网络架构详解

OSI七层模型OSI中的层 功能 TCP/IP协议簇 应用层 文件传输、电子邮件、文件服务、虚拟终端 TFTP、HTTP、SNMP、FTP、SMTP、DNS、Telnet 表示层 数据格式化、代码转换、数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP、UDP 网络层...

2019-10-09 19:11:47 574

原创 MySql重点复习——多表连接查询

连接查询连接查询主要分为三种:内连接、外连接、交叉连接交叉连接交叉连接即笛卡儿乘积,是指两个关系中所有元组的任意组合。一般情况下,交叉查询是没有实际意义的。例如:如果希望得到学生表和选课表两个关系模式的乘积,查询语句为SELECT*FROM学生表CROSS JOIN选课表内连接内连接是一种最常用的连接类型。内连接查询实际上是一种任意条件的查询。使用内连接时,如...

2019-10-08 22:18:28 806

原创 MySql重点复习——删除表的方式

1.mysql中删除表的三种方式delete、drop、truncate。异同:delete和truncate只删除表数据,不删除表结构,truncate无法找回(会释放表所占的空间)。 drop删除整个表,无法找回。2.用法drop不光可以删除表,也可以删除数据库。drop 表名/数据库名truncate删除表中的所有数据,但不能与where一起使用truncat...

2019-10-08 21:44:10 656

原创 京东2018笔试错题、重点题总结

1.TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。常用的方法有:A慢启动、窗口滑动B慢开始、拥塞控制C快重传、快恢复D快开始、快恢复2.Shell 脚本(shell script),是一种为 shell 编写的脚本程序。现有一个test.sh文件,且有可执行权限,文件中内容为:#!/bin/bashaa='Hell...

2019-10-08 20:22:53 880

原创 JavaWeb——Filter与Listener笔记

javaWeb的三大组件:Servlet、Filter和Listener过滤器介绍过滤器(Filter)也称为拦截器,它是Servlet技术中非常实用的技术, Web开发人员通过Filter技术,可以在用户访问某个Web资源(JSP、Servlet、HTML、图片、CSS等)之前,对访问的请求和响应进行拦截,从而实现一些特殊功能。 例如:验证用户访问权限、记录用户操作、...

2019-09-29 20:11:12 361

原创 jQuery初体验

目录JQueryjQuery常用选择器JQuery的事件jQuery中的动画JQuery什么是jQuery?有什么作用?jQuery是目前最流行的JavaScript程序库,它通过封装原生的JavaScript函数的到一整套定义好的方法。jQuery常用选择器标签选择器 直接使用html标签名作为选择器 $("p")表示选择页面中所有的<p&...

2019-09-29 12:27:05 408 1

转载 Java反射机制(创建Class对象的三种方式)

1:SUN提供的反射机制的类:java.lang.Class<T>java.lang.reflect.Constructor<T>java.lang.reflect.Fieldjava.lang.reflect.Methodjava.lang.reflect.Modifier2:什么是反射JAVA反射机制是在运行状态中,对于任意一个类。都能都知道...

2019-09-25 11:45:43 790

原创 JSP翻译成的java文件存在哪?

eclipse存放工程的文件夹\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\要找的JSP页面对应工程名\org\apache\jsp例如我的存在于E:\exclipse项目\test\.metadata\.plugins\org.eclipse.wst.server.core\tmp...

2019-09-24 20:39:15 1388

spring 4.3.7及以上的jar包

适用于jdk1.8以上的版本,spring4.3.7的jar包,所有jar包都在,共21个jar包。

2019-11-25

vue-router.js

vue的插件vue-router,当一个页面要跳转到另外一个页面的时候是通过改变url路径来实现的,这个时候Vue需要知道当前url对应的那个组件页面,这个控制者就是vue-router。

2019-11-03

mysql.data.dll 5.1.0.0版本

支持visual studio 2012,2013,mysql版本5.6以下的使用

2018-11-30

文件头标记位

文件头标记位

2018-10-16

空空如也

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

TA关注的人

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