温馨提示······
码龄6年
求更新 关注
提问 私信
  • 博客:24,303
    24,303
    总访问量
  • 55
    原创
  • 7
    粉丝
  • 36
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
加入CSDN时间: 2019-08-08
博客简介:

weixin_45504233的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得0次评论
  • 获得44次收藏
  • 博客总排名1,807,788名
创作历程
  • 57篇
    2019年
成就勋章
TA的专栏
  • Redis
    2篇
  • 框架
    22篇
  • JavaWeb
    11篇
  • Tomcat
    3篇
  • 网页
    2篇
  • Java基础
    5篇
  • 数据库
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 大数据
    hadoop
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

java 七大原则

1 开闭原则 :对扩展开放,对修改关闭 在程序需要进行扩展的时候,不去修改原有的代码,而是扩展原有的代码,实现热拔插的效果2 但一职责原则 :不要存在要让类变更的多个原因 ,也就是每个类应实现单一原则,如若不行,就把类拆分!3里氏替换原则 : 任何基类可以出现的地方,子类也应可以出现里氏替换原则中,子类对父类的方法尽量不要重写和重载。因为父类代表了定义好的结构,通过这个规范的接口与外界交互...
原创
博文更新于 2019.12.10 ·
745 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL数据库 约束和多表查询

第一节 数据完整性存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。本章将讲述数据完整性的概念及其在SQL Server 中的实现方法。数据完整性(...
原创
博文更新于 2019.11.28 ·
351 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Redis

RedisSalvatore Sanfilippo 萨尔瓦托·桑菲利波--“Redis之父”Salvatore在负责一个 page view 记录的系统,接收多个网站js发送来的页面访问记录数据,并存储之后展示给用户,最大负载每秒数千条页面记录,当时Salvatore在仅有硬件资源上无法用现有的数据库达到希望的性能。所以催生了redis的雏形 – 一段C程序1. 概述基于内存存储的,...
原创
博文更新于 2019.11.21 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shiro(2)

六、自定义Realm存在的问题:目前所有的 用户、角色、权限数据都在ini文件中,不利于管理。​ 实际项目开发中这些信息,应该在数据库中。所以需要为这3类信息建表6.1 建表用户表,角色表,权限表create table t_user( id int primary key auto_increment, username ...
原创
博文更新于 2019.11.18 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shiro(1)

一、Shiro为什么要用shiro:1.项目中的密码是否可以明文存储?2.是否任意访客,无论是否登录都可以访问任何功能?3.项目中的各种功能操作,是否是所有用户都可以随意使用?综上,当项目中的某些功能被使用时,需要进行安全校验,进而保证整个系统的运行秩序。1.1 Shiro是什么• Apache Shiro 是 Java 的一个安全(权限)框架。 Shiro 可以轻松的完成:...
原创
博文更新于 2019.11.18 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git版本控制的使用

为什么需要版本控制?软件的开发过程中:开发完成一个版本1后,打包,部署。然后继续开发,定制新功能,增加新代码…某一天,需要再打包一个 版本1.此时项目中已经新增了很多代码,甚至而且还有好多新代码尚在开发测试中…开发过程中,完成了一个功能A。继续写其他功能,增加新代码…某一天,突然发现新功能的实现,就是一堆垃圾,完全不能使用,项目代码需要恢复到 刚写完功能A的状态…某一天,突然...
原创
博文更新于 2019.11.13 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

跨域问题及解决

Ajax跨域域:协议+IP+端口http://localhost:8989http://localhost:8080http://www.baidu.com:801.安全问题摘自互联网:为什么AJAX访问不能跨域呢?要讲清楚这个问题,首先要谈谈Cookie1.客户向A网站的服务器发送登录请求,并携带账号密码数据2.A网站的服务器校验账号密码正确后,返回响应并给本地添加了Co...
原创
博文更新于 2019.11.12 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

restful风格

1. Rest最佳场景Rest最佳实践,Json作为通信载体2. Rest应用场景如下3个场景中,主要讨论,在请求 Put Delete 时:如何正确请求 如何正确传参情景1:发送Post请求,中途转为Put Delete浏览器本身只支持 get 和 post 请求,作为客户端,使用Rest时,如果需要发送 put 和 delete 请求,则:...
原创
博文更新于 2019.11.12 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC---2

1. 上传(非重点)1.1 导入jar<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>&l...
原创
博文更新于 2019.11.11 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC -辅线

1. 运行流程1.1 运行主流程DispatcherServlet#doService(){ //.... doDispatch();//主体流程 //....}DispatcherServlet#doDispatch(){ //.... //获取请求中指向的 Handler,返回 HandlerExecutionChain //HandlerExec...
原创
博文更新于 2019.11.11 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC

1. SpringMVCjava开源框架,Spring Framework的一个独立模块。MVC框架,在项目中开辟MVC层次架构对控制器中的功能 包装 简化 扩展践行工厂模式,功能架构在工厂之上MVC : Model View Controller​ 模型 视图 控制器模型:即业务模型,负责完成业务中的数...
原创
博文更新于 2019.11.09 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring-Mybatis整合

一、Spring-Mybatis整合将Model层管理在工厂中,势必要将Service和DAO的对象纳入工厂,而Service和DAO中还依赖这Mybatis的相关封装功能,所以,只有将Mybatis的相关功能组件也纳入工厂,才可以让Service和DAO照常运作。需要纳入工厂的Mybatis的相关功能组件有:DataSource 负责管理数据库连接SqlSessionFaco...
原创
博文更新于 2019.11.09 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring -- AOP,静态代理,动态代理

AOP(面向切面编程)Spring-AOP 是对 AOP框架之一。其他比如还有AspectJAspect-Oriented-Programming(面向切面编程),一种编程思想。切面:Aspect,由切入点和额外功能(增强)组成。作用:提供了新的编程角度,不再只是考虑类、对象,而可以考虑切面。切面和目标形成 代理,解决项目业务中额外功 能冗余的问题。概念,切面,为什么a...
原创
博文更新于 2019.11.08 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring详解---ioc

IDEA中lombook—插件的使用lombok`插件使用:1> 安装 settings> Plugins 搜索 lombok 安装2>在 settings > Build,Execution > Compiler > Annotation Processors中勾选 Enable annotation processing3>项目中导入依赖...
原创
博文更新于 2019.11.07 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis-辅线-缓存 --1级缓存,二级缓存(与前边有重复)

复习:使用版本:3.4.51.简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录2....
原创
博文更新于 2019.11.06 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis03-优化延迟加载和分页

第一节:性能优化1.1 延迟加载1.1.1 什么是延迟加载? resultMap中的association和collection标签具有延迟加载的功能。延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。1.1.2 设置延迟加载? Mybatis默认是不开启延迟加载功能...
原创
博文更新于 2019.11.06 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis-高级--动态sql--自动生成--注解开发 方式

第二节:动态sql(重点)通过mybatis提供的各种标签方法实现动态拼接sql,到达数据库执行时本质还是一条完整的sql语句。需求:根据性别和名字查询用户查询sql:SELECT id, username, birthday, sex, address FROM user WHERE sex = 1 AND username LIKE '%张%';2.1. If标签2.1.1. M...
原创
博文更新于 2019.11.05 ·
1169 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Mybatis02-高级应用-输入输出参数

第一节:输入参数和输出参数Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1 环境准备第一步:创建项目添加依赖项目名称:day04_mybatis01依赖信息如下:<dependencies> <dependency> <groupId>my...
原创
博文更新于 2019.11.05 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis两种开发方式和MyBatis的核心配置文件

MyBatis两种开发方式使用MyBatis开发Dao,通常有两种方式,即原始Dao开发方式和Mapper接口动态代理开发方式。推荐使用第二种。MyBatis核心API说明:(1)SqlSession的使用范围SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。SqlSession通过SqlSessionFactory创建。SqlSessionFactory是通过...
原创
博文更新于 2019.11.04 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MyBatis简单使用

第一节:对象关系映射(ORM)对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。这也同时暗示着额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元...
原创
博文更新于 2019.11.04 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多