自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务架构介绍

学习目标技术架构演变随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。缺点:随着应用功能的增多,代码量越来越大,越来越难维护,那怎么解决代码一体化的问题?垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越.

2021-02-04 18:25:46 149 1

原创 Crm-客户管理

Crm-客户管理学习目标客户管理表结构设计客户信息管理模块表结构这里主要涉及表:​ t_customer 客户表、t_customer_contact 客户交往记录表、t_customer_linkman 客户联系人表、t_customer_order 客户订单表、t_order_details 订单详情表t_customer客户信息表字段字段类型字段限制字段描述主键idint(11)自增id主键khnovarchar(20)

2021-02-01 16:07:47 1254

原创 JavaWeb:JSP 和 JSTL

主要内容JSPJSP的基础语法简介​ JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java Web 服务器端的动态资源。​ 它相比 html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。​ 相比 servlet 而言,servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产生动态数据的同时,也很容易对数据进行排版。​ 不管是 JSP 还是 Servlet,虽然都可以用于开

2021-01-25 18:30:41 401

原创 Spring JDBC 和 事务控制

Spring JDBC 和 事务控制主要内容Spring 整合 JDBC 环境​ Spring 框架除了提供 IOC 与 AOP 核心功能外,同样提供了基于JDBC 的数据访问功能,使得访问持久层数据更加方便。使用 Spring JDBC 环境,首先需要一套 Spring 整合 JDBC 的环境。添加依赖坐标<!-- 添加相关的依赖坐标 --><!-- spring 框架坐标依赖添加 --><dependency> <groupId>o.

2021-01-22 18:05:12 285

原创 JQuery框架的使用

JQuery主要内容Jquery对象​ jQuery 是一套兼容多浏览器的 javascript 脚本库. 核心理念是写得更少,做得更多,使用 jQuery 将极大的提高编写 javascript 代码的效率,帮助开发者节省了大量的工作,让写出来的代码更加优雅,更加健壮,“如虎添翼”。同时网络上丰富的 jQuery 插件也让我们的工作变成了"有了 jQuery,一切 so easy。" --因为我们已经站在巨人的肩膀上了。​ jQuery 在 2006 年 1 月由美国人 John Resig 在.

2021-01-20 15:34:28 185

原创 前端框架LayUI介绍及用法

LayUILayUI 的安装及使用LayUI 的介绍​ layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。​ 由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和Bootstrap有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开发成本。​ .

2021-01-20 15:18:42 4815

原创 关于Vue.js的知识,你知道几个?

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue 学习起来非常简单,本教程基于 Vue 2.1.8 版本测试。阅读本教程前,您需要了解的知识:· HTML· CSS· JavaScript搭建环境工欲善其事必先利其器,我们的学习计划从学会搭建Vue所需要的环境开始,node和npm的环境

2021-01-19 18:05:06 150 1

原创 JavaWeb-LayUI框架的介绍与使用方式(前端框架篇)

LayUI主要内容LayUI 的安装及使用LayUI 的介绍​ layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。​ 由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和Bootstrap有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开发成本

2021-01-18 18:34:11 2908

原创 JavaWeb前端框架之BootStrap基础知识

BootStrap主要内容BootStrap的安装和使用BootStrap 介绍​ 官网:http://getbootstrap.com/​ 中文网:http://www.bootcss.com/​ Bootstrap 是一套现成的 CSS 样式集合(做得还是很友好的)。是两个推特的员工干出来的。​ Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。​ 2011年,twitter 的"一小撮"工程师为了提高他们内部的分析和管

2021-01-14 17:44:18 384

原创 想要从前端菜鸟到大神,看这篇文章就对了!

前端是什么?前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。这是我对前端的理解:学习web前端开发该怎么学,按照什么顺序学习,这是很多新手朋友会遇到的问题。不知道大家有没有遇到过这个问题:想学习前端,但不知从何下手;或者说已经学习了一段时间前端,但还是很迷茫;看到代码就头痛,不知道该如何进行系统的学习。如果你遇到这些问题,请不要担

2021-01-13 18:42:31 113

原创 为什么要学编程?学习编程的方法是什么?

我们学习编程,但是不一定要成为程序员。就像每个人都应该学习法律知识,但不是都要成为律师;像每个人都应该学习经济学,但是不是必须成为经济学家;就好像每个人都要学习数学,但不是每个人都要成为数学家。 不同的学科知识给与人们不同的思考方式,这些思维方式贯穿着我们日常生活的点点滴滴,编程本身就是培养一个思维的过程,也可以帮助我们掌握逻辑思维的能力。下面为大家分享一下学习编程的方法:1,给自己一个大概的思路,从什么开始?如果你连Windows都不熟悉,不要紧,先把Windows操作熟练吧,不难,只要有心,几天后你也

2021-01-06 15:47:31 148 2

原创 现在学Java还有用吗?Java会不会被其他语言所取代?

虽然Java一直被称为是世界第一编程语言,但近几年因为人工智能、云计算、物联网的兴起,很多之前不被熟知的编程语言逐渐出现在大家的视线中,一些想要学习编程的朋友也会犹豫要不要学Java。历经数十年,学习Java语言的人那么多,现在学习Java有用吗?是很多想要学习的人关心的问题。小编就告诉大家现在学习Java到底有没有用。首先,我们来看市场需求,由于Java应用面非常广泛,又是企业级软件开发的首选语言,而企业级软件太多太多了,几乎系统软件之外的应用软件都是,目前经常被使用较多的软件有:财务软件、OA办公自

2021-01-06 15:21:51 791

原创 java13面向对象深入3

大纲这里没有写面向对象-封装性理解封装( encapsulation)怎么去理解,一台电脑利用一个外壳包裹,保护了里面的电器元件,提供了少量的按键与其对接使用。我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗?制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如:电源开关。具体怎么内部实现的,我们不需要操心。需要让用户知道的暴露出来,不需要让用户了解的全部隐藏起来。这就是封装,白话: “ 该露的露,该藏的藏”。概..

2020-12-30 15:31:06 83

原创 前端框架BootStrsp的使用方法

BootStrap主要内容BootStrap的安装和使用BootStrap 介绍​ Bootstrap 是一套现成的 CSS 样式集合(做得还是很友好的)。是两个推特的员工干出来的。​ Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。​ 2011年,twitter 的"一小撮"工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集 – BootStrap。Bootstr..

2020-12-30 15:17:12 474 1

原创 java13面向对象深入

java13面向对象深入2大纲package与importpackage概述package存在的意义是防止命名冲突造成使用不便。package类似一个文件夹,文件夹内有各种文件。package与package的附属关系用“.”连接,类似父文件夹中的子文件夹。比如说 java.lang.String就是java文件夹中的lang文件夹中的String文件。java.io.InputStream则是java文件夹中的io文件夹中的InputStream文件。同一个文件夹内无法存在同名的文件,而..

2020-12-28 17:26:57 97

原创 Web前端之JQuery基本知识

JQuery主要内容Jquery对象​ jQuery 是一套兼容多浏览器的 javascript 脚本库. 核心理念是写得更少,做得更多,使用 jQuery 将极大的提高编写 javascript 代码的效率,帮助开发者节省了大量的工作,让写出来的代码更加优雅,更加健壮,“如虎添翼”。同时网络上丰富的 jQuery 插件也让我们的工作变成了"有了 jQuery,一切 so easy。" --因为我们已经站在巨人的肩膀上了。​ jQuery 在 2006 年 1 月由美国人 John Resig ..

2020-12-28 16:02:45 987

原创 java13编程基础面向对象深入

大纲类与对象面向对象与面向过程面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)。C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。面向过程思想思考问题时,我...

2020-12-25 16:45:07 244

原创 JS事件、Bom和Dom对象

JS事件、Bom对象和Dom对象主要内容事件​ 事件 (Event) 是 JavaScript 应用跳动的心脏 ,进行交互,使网页动起来。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些按键。事件还可能是 Web 浏览器中发生的事情,比如说某个 Web 页面加载完成,或者是用户滚动窗口或改变窗口大小。​ 通过使用 JavaScript ,你可以监听特定事件的发生,并规定让某些事件发生以对这些事件做出响应。..

2020-12-25 16:26:06 105

原创 java13编程基础之数组深入

—需要更多免费资料的小伙伴们请看主页中的个人简介哦!大纲一维数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。这些按序排列的同类数据元素的集合称为数组“[]”。特点定长长度一旦确定不可以改变。相同数据类型其元素必须是 相同 类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类型。位置有序元素所在的位置是有序的。数组

2020-12-25 16:04:26 77

原创 JavaScript基础语法的使用方式

主要内容JavaScript简介​ JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。JavaScript 的组成​ ECMAScript定义的只是这门语言的基础,与Web浏览器没有依赖关系,而在基础语法上可以构建更完善的脚本语言。JavaScript的运行需要一定的环境,脱离了环境JavaScript代码是不能运行的,JavaScr

2020-12-24 15:51:55 175

原创 java编程基础之方法深入

大纲方法入门概述前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的。那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法实现,我们可以使用方法.编写一个飞机大战游戏,程序在运行过程中,需要不断地发射子弹。假设发射子弹功能需要编写200行代码,那么,每次发射子弹都需要重复地编写这200行代码,这样的程序太low了。在开发中我们要遵循DRY原则(Don’t Repeat Youself)——不要重复你自己的代码,因为重复意味着维.

2020-12-24 15:34:48 63

原创 Web前端之HTML 与 CSS基础知识

typora-root-url: imagestypora-copy-images-to: imagesHTML 与 CSS主要内容HTML​ HTML(HyperText Markup Language)就是超文本标记语言。"超文本"就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。​ 它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。​ HTML 网页文件可以使用记事本、写字板、HBuild.

2020-12-24 15:09:13 341

原创 SpringMVC框架的注解如何使用?

SpringMVC 参数绑定的方式基本数据类型、字符串数据绑定数组类型vo 类型list 类型set 类型Map 类型数据自定义复合类型案例实操请求参数到处理器功能处理方法的方法参数上的绑定,对于参数绑定非常灵活a).基本数据类型、字符串数据绑定/** * 简单数据类型 值必须存在 不传可以通过默认值代替 */ @RequestMapping("data1") public void data1(@RequestParam(defaultValue="10",na.

2020-12-23 17:57:08 74

原创 SpringMVC 的注解方式

SpringMVC 注解的方式@Controller@RequestMapping@SessionAttributes案例实操@Controller 控制器定义在 spring 3.0 中,通过@controller 标注即可将 class 定义为一个 controller 类。为使 springMVC 能找到定义为 controller 的 bean,需要在 servlet-context 配置文件中增加如下定义:<context:component-scan base-pac.

2020-12-23 17:50:09 74

原创 Mybatis框架如何使用分页插件呢?

分页插件使用的方式修改 pom 文件,添加分页 jar 包依赖修改 mybatis.xml 文件UserDao 接口,UserMapper.xml 添加对应方法与实现 sql对应 UserService 接口添加分页查询方法测试分页效果案例实操1.修改 pom 文件,添加分页 jar 包依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifact

2020-12-23 17:41:21 64

原创 两大热门框架 Spring 与 Mybatis 的整合方式

整合的方式新建 maven 项目引入依赖包配置资源文件案例实操新建 maven 项目新建 maven 项目 spring_mybatis目录结构如下:主目录包:​ com.xxx.dao、​ com.xxx.mapper、​ com.xxx.service、​ com.xxx.service.impl测试包:spring_mybatis引入依赖包打开 pom.xml 开始添加依赖包<?xml version="1.0" encoding="UTF-..

2020-12-22 17:50:50 69

原创 关于 Mybatis 缓存的那点事儿,你知道几个?

缓存实现的方式一级缓存二级缓存案例实操1. 一级缓存基于 PerpetualCache 的 HashMap 本地缓存(mybatis 内部实现 cache 接口),其存储作用域为 Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就将清空;2. 二级缓存一级缓存其机制相同,默认也是采用 PerpetualCache 的 HashMap 存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,

2020-12-22 17:41:36 68

原创 2020-12-22

你知道 Mybatis 框架如何实现级联关系吗?级联关系实现的方式一对一一对多案例实操一对一关系实现方式 resultType/resultMap接口方法/** * 一对一关联查询 resultType * @param userId * @return */ UserDto queryUserCardInfoForResultType(@Param("userId")int userId); sql 查询<select id="queryUser

2020-12-22 17:33:01 50

原创 你知道Mybatis 框架如何实现 动态 SQL 吗?

需要更多相关资料的小可爱们,请看主页中的个人简介哦!MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。它借助ognl(类似于jsp里面的el表达式)表达式来完成动态sql的拼接使得非常简便。实习 动态 SQL 的方式if条件判断choose, when, otherwise 选

2020-12-21 15:25:35 85

原创 Mybatis配置文件中Insert 元素标签添加配置的方式

需要更多相关资料的小可爱们,请看主页中的个人简介哦!Insert 元素标签添加方式添加记录不返回主键配置添加记录返回主键1(属性配置)添加记录返回主键2(属性配置)批量添加记录返回影响总记录行数(属性配置)案例实操添加记录不返回主键配置<insert id="addUserNoKey" parameterType="User"> insert into user(userName,userPwd) values(#{userName},#{userP

2020-12-21 15:11:34 291

原创 Mybatis配置文件中Select元素标签输入参数有多少种输入方式?

需要更多相关资料的小可爱们,请看主页中的个人简介哦!Select元素标签输入方式基本数据类型字符串类型Map 类型Java bean 类型案例实操输入参数分类基本类型,字符串,java bean,map,数组(删除操作时体现),List(添加时体现)等每种情况定义如下基本数据类型Statement 定义 SELECT id,user_name 'userName',user_balance 'userBalance' FROM yg_customer WHERE id=#{

2020-12-21 15:02:45 187

原创 Mybatis配置文件配置的方式

需要更多相关资料的小可爱们,请看主页中的个人简介哦!Mybatis配置文件配置的方式propertiessettingstypeAliasestypeHandlersobjectFactorypluginsenvironmentstransactionManagerdataSourcemappers案例实操1. properties这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如:&lt

2020-12-18 17:02:23 84 1

原创 目前最流行的Mybatis框架应该如何搭建呢?

你知道目前最流行的Mybatis框架吗?如何搭建呢?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis是一个支持

2020-12-18 16:38:26 81 1

原创 通过 Spring 框架如何进行 JDBC 事务控制呢?

需要更多相关资料的小可爱们,请看主页中的个性签名哦!Spring 进行 JDBC 事务控制的方式通过 xml 配置实现通过注解实现案例实操Xml 事物配置声明1).修改 xml 命名空间xmlns:tx="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd2).a

2020-12-18 16:20:24 95 1

原创 如何通过 Spring 框架进行JDBC操作

需要更多相关资料的小可爱们,请看主页中的个人简介哦!Spring 整合 JDBC 的方式添加依赖编写配置文件 db.propertiesbean.xml 配置修改配置数据源模板类配置测试整合结果案例实操添加依赖数据库驱动 jar 包mysql-connector-java-5.1.25-bin.jar数据库连接池相关 jar 包c3p0-0.9.5.2.jar、mchange-commons-java-0.2.11.jarSpring jdbc 相关 jarspring

2020-12-17 15:08:27 90

原创 Spring Bean的注入有更简单的方式吗?

需要更多相关资料的小可爱们,请看主页中的个人简介哦!通过配置的方式注入,往往太麻烦,实际工作中一般不会采取麻烦的方式,因为时间就是金钱,时间决定你是否加班,那是否有更简单的方式去注入呢?当然有!Spring 注入 bean 的方式注解注入案例实操注解方式注入对于bean的注入,除了使用xml配置以外,注解的配置简化开发的速度,使程序看上去更加简洁。对于注解的解释,spring对于注解有专门的解释器,对定义的注解进行解析,实现对应bean对象的注入,反射技术实现。​ 1.加入spring-a

2020-12-17 15:05:28 47

原创 你知道Spring DI 依赖注入有几种方式吗?

想要更多相关资料的小可爱们,请看主页中的个人介绍哦!Spring 实例化 bean 的方式Set注入构造器注入静态工厂注入实例化工厂注入案例实操Set注入xml配置(同时spring也提供了对于基本数据类型的set注入方式)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.o

2020-12-17 14:56:35 251

原创 Spring Ioc 实例化 Bean 对象的这些方式,你都知道几个呢?

需要更多相关资料的小可爱们,请看主页中的个人简介哦!Spring 实例化 bean 的方式构造器的方式静态工厂方式实例化工厂方式案例实操构造器的方式实例化 bean 对象<bean id="hello" name="hello" class="com.xxx.demo.Hello"></bean>**通过默认构造器创建 空构造方法必须存在 否则创建失败 **静态工厂模式特点:要有该工厂类及工厂方法工厂方法是静态的StaticFactory 静态工厂/

2020-12-16 15:56:34 58

原创 设计模式中的代理模式,你知道几个呢?

需要更多相关资料的小可爱们,请看主页中的个人简介哦!代理模式在 java 开发中是一种比较常见的设计模式。设计目的在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用,如租房的例子房客、中介、房东。对于代理模式中即:客户类、代理类、委托类(被代理类)。代理模式的两个设计原则:1.代理类与委托类具有相似的行为(共同)2.代理类增强委托类的行为代理模式实现的方式静态代理动态代理案例实操静态代理为某个对象提供一个代理,代理角色固定,以控制对这个对象的访问。代

2020-12-16 15:52:26 79

原创 面试必问的AOP,通过Spring是如何实现的呢?

你知道面试必问的AOP吗?通过Spring又如何实现呢?需要更多相关资料的小可爱们,请看主页中的个人简介哦!Aspect Oriented Programing 面向切面编程,相比较 oop 面向对象编程来说,Aop 关注的不再是程序代码中某个类,某些方法,而 aop 考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面。联想大家吃的汉堡(中间夹肉)。那么 aop 是怎么做到拦截整个面的功能呢?考虑学到的 servlet urlpattern /* 的配置,实际上也是 aop 的实现

2020-12-16 15:49:26 60

空空如也

空空如也

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

TA关注的人

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