java后端开发
呼啸蓝天
这个作者很懒,什么都没留下…
展开
-
编码需要注意的地方
编码需要注意的地方原创 2022-10-08 17:03:17 · 623 阅读 · 1 评论 -
Spring入门IOC(控制反转)与三层架构的简单登录小例子
1.创建基于web的maven项目(编辑器推荐使用intellij idea)2.导入spring需要的依赖(包括spring的基本包和web包)2.1 为了方便管理依赖的版本,引入properties<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceE...原创 2020-08-19 14:43:01 · 290 阅读 · 0 评论 -
AOP切面编程(一)
今天给大家带来的是Spring框架中除开IOC(控制反转)之外的第二大特性-AOP(切面编程),在实际开发中,方法执行情况中都要添加日志或者权限验证的事情,而这时候,不需要将流程式的代码加到主体业务逻辑代码中就可以走过上面常用的流程。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect)。 切面将那些与业务无关,...原创 2020-08-19 14:42:02 · 232 阅读 · 0 评论 -
Struts2之图书管理系统
趁着周末,梳理一下前几周学的struts2,回顾起struts2,它和springmvc同是action层的解决方案,讲图书系统的同时,先让我们了解一下三层架构,以SSH框架为例。参考来源:http://blog.csdn.net/inter_peng/article/details/410217271.Action/Service/DAO简介:Action是管理业务(Service)...原创 2020-08-19 14:48:04 · 704 阅读 · 0 评论 -
使用AOP的另外两种方式-注解与xml结合和纯xml
1.注解与xml结合,后期web开发IOC用XML配置比较多,和AOP整合,自然用的比较多是注解与xml的方式。1.用的还是AOP(一)文档里的吃饭的案例。需要改动的只是取消配置类EatConfig,在xml文件里生产Bean和开启切面代理。而切面类不用动,依然使用方便的注解方式。2.测试到此xml和注解结合实现aop的方式就结束了。2.纯xml文件实现AOP(配置稍麻...原创 2020-08-19 14:49:23 · 349 阅读 · 0 评论 -
github常用命令
github是优秀的代码托管和适合分支协作的分布式系统,由linux之父Linus花了两周时间完成,这才是传说中的大佬,为坚持开源精神继linux又带来了地球人的又一福音。接下来记录一下常用命令。CREATE(创建)Clone an existing repository $ git clonessh://user@domain.com/repo.gitCreate a...原创 2019-05-09 16:32:18 · 210 阅读 · 0 评论 -
JDBC学习
JDBC是一个访问各大数据库的接口,专为java程序访问数据库而出品,学习web开发,JDBC是必不可少的临门一脚,因为web系统基本都需要连接数据库。1.原始jdbc访问数据库(没有封装过)步骤:1.装载驱动程序 2.建立数据库连接 3.执行数据库语句 4.获取执行结果 5.清理环境以下以book图书表的按类型查找类型为例子:import java.sql.Connection...原创 2019-05-09 16:24:53 · 109 阅读 · 0 评论 -
Spring 之jdbc模板(JdbcTemplate与NamedParameterJdbcTemplate)
传统的jdbc访问数据库显得太繁琐,开发者开发了许多的框架与模板,让对数据库的增删改查变得尤为简单与标准化,在这里介绍的是spring出品的jdbc模板,亮点在:开发者不需要去书写建立连接和关闭资源等和核心业务(驱动选择和sql语句)耦合的代码块了,让开发者的注意点重新回到sql语句的设计和执行上。这便是封装的目的,让代码复用,让程序看起来很简洁。本案例还是结合book数据库,关于book数据...原创 2019-05-09 16:22:56 · 1434 阅读 · 0 评论 -
关于mybits的二级缓存
好久没有写过博客了,这段时间一直在准备软考,没有抽出空来写博客,今天呢,给大家分享一个缓存技术吧,不是基于redis的缓存,而是二级mybits自带的二级缓存。缓存,从字面上就知道是将已经访问过的网页缓存在内存中,当下一次访问的时候不需要发送sql请求到数据库,而是直接在内存里面取。对于一些很小修改的数据库来说,是减轻数据库压力的一种有效方法,而redis虽然是最流行的缓存技术,但是由于博主经...原创 2019-05-09 15:54:36 · 680 阅读 · 0 评论 -
简单application下实现mybatis的使用
mybatis简单介绍:它是一种ORM(object relational mapping)框架,即对象关系映射。意在根据对象和数据库记录之间的联系,实现操作对象就达到数据库的持久化存储(存储到硬盘)。案例:做一个简单的图书表的增删改查,只涉及dao层1.不管是xml配置还是注解配置,都需要这以下几个步骤。(1)导入相应架包<properties> <...原创 2019-05-09 15:44:27 · 1454 阅读 · 0 评论 -
连接复用的利器-数据库连接池
简单介绍一下数据库连接池,或者说使用连接池的背景是什么?数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。而连接池能干什么呢?连接池能够像一个蓄水池一样容纳一些固定数量的数据库连接,当用户的请求需要访问数据库的时候,不是直接建立新的...原创 2019-03-16 20:09:16 · 1076 阅读 · 0 评论 -
maven的使用
maven的概念:maven是一款apache出品的一个项目管理工具,Maven这个单词来自于意第绪语(犹太语),意为知识的积累。(架包就是封装好的知识,在这也说的通。)它的三个大的优点是:统一规定了目录结构、架包的统一管理、项目的管理。重点说一下项目的管理:一般来说,项目的过程一般包括编译、测试、打包、安装,而maven则可以使用一条命令就可以简单完成一个war包,(如果对于web工程)...原创 2019-03-16 20:08:12 · 130 阅读 · 0 评论 -
浅谈restful与ajax
1.RESTFUL风格最近在web的学习上学习了一个新内容,resuful风格,从字面意思上就可以看到知道是一种风格,由于标准是必须遵从的,所以它在这方面上又不是一种代码设计的标准,废话不多说,restful到底是什么呢?在网上看到了一句很能概括的话:URL定位资源,用HTTP动词(GET,POST,DELETE,put)描述操作。从上面这张图中可以看到,GET和POST操作都是通...原创 2019-03-16 20:07:06 · 5088 阅读 · 0 评论 -
随笔-谈谈docker和redis
总结一下这几天接触到的docker和今天实际操作下的redis的感受吧,docker捣鼓了几天,最终的作品是在自己的云服务器上搭建了一个mysql+jdk+tomcat的web环境,实话说,docker的功能强大到让人吃惊,比如说下载一个centos7的镜像images,配置了加速器能在几十秒内搞定,然后run,就可以立马跑起来,相比于虚拟机,速度在分钟级变为了秒级,下载所占容量也很小,本机上下载...原创 2019-03-16 20:05:49 · 2967 阅读 · 4 评论 -
SSM中如何使用redis
redis是一个缓存服务器,使用键值对存储数据,由于redis与web系统交互的时候是在不同域(同主机但不同端口也算跨域,tomcat是8080,而redis是6379),需要进行不同组件之间的跨域请求,经过了网络传输,在这个过程中,需要缓存的对象必须实现序列化接口,请求双方才能正常处理请求或者回应。 说了这么久,其实就是想说明使用redis,对象必须实现序列化。下面开始正式介绍r...原创 2018-06-28 12:05:44 · 4361 阅读 · 3 评论 -
postman实现传递session给后端
用过postman的人都知道,postman可以模拟各种http请求,对于前后端分离的开发特别有好处。 开发中遇到这样的问题,登录信息保存在session中,拦截器会判断session中的值,为空则不允许访问,但我们在postman中模拟登录后,想进行下一步操作,如何拿到session中的数据呢?? (1)在我的项目中,登录界面需要从session中获取正确的验证码,由于...原创 2018-06-21 20:42:34 · 27128 阅读 · 12 评论 -
搭建docker 中的nginx,实现负载均衡
搭建docker 中的nginx(1)docker pull nginx 下载版本最新的镜像(2)docker run -dit --restart unless-stopped --name nginx -d -p 80:80 -v /usr/local/docker/nginx/html:/usr/share/nginx/html:ro -v /usr/local/docker/nginx/...原创 2018-04-25 19:12:56 · 1050 阅读 · 0 评论 -
使用docker搭建简单的web环境
1.安装docker(https://blog.csdn.net/qq_22841811/article/details/53447560)2.把需要的Dockerfile和需要的tomcat和jdk压缩包放在同一个目录下3.docker build -t hello:v2 . 指定镜像名称,在这里是hello,不含有大写字母成功之后,多了两个镜像。4.使用hello镜像创建一个容器有挂载的容器重...原创 2018-04-25 19:08:07 · 2665 阅读 · 2 评论 -
oracle virtualbox里的宿主机和虚拟机如何相互通信?(使用NAT)
在这里需要了解三种网络连接方式(NAT、bridge adapter、host-only),在这就不阐述了,可以参考这篇博文:https://blog.csdn.net/ixidof/article/details/12685549 因为笔者使用的是NAT方式的网络连接方式,先介绍一下它的特点,Guest(NAT连接方式的虚拟机)访问网络的所有数据都是由主机提供的,Guest并不真实...原创 2018-03-23 16:52:24 · 6632 阅读 · 0 评论