- 博客(131)
- 资源 (8)
- 收藏
- 关注
原创 SSM 配置及使用@Transactional 详解
SSM也就是常用的Spring + Spring MVC + Mybatis 框架有时候一个方法涉及到多个表的操作,为了保证安全性,可靠性,得用事务,保证几条sql语句,要么全成功,要么回滚。本篇博客先讲配置和使用,然后再讲具体的一些原理一、首先配置事务管理类在Spring的配置文件—applicant.xml(spring.xml)<bean id="txManager...
2019-10-01 20:06:38 1023
原创 Spring项目所需的Maven依赖
Maven构建的Spring项目需要哪些依赖? <!-- Spring依赖 --> <!-- 1.Spring核心依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spri...
2019-10-01 01:16:00 6171 1
原创 idea 创建 SSM + maven Java Web 项目流程
一、idea 中选择File,New Project 新建项目二、选择Maven,勾选上面的Create from archetype,并选择 maven-archetype-webapp,然后点击Next三、填写GroupId、ArticactId、点击Next四、选择本地Maven安装目录和配置文件、可自己配置settings,添加阿里云镜像...
2019-10-01 00:38:57 310
原创 SSM框架的8个重要配置文件讲解
Hello,大家周一早上好,搜狗测试又和大家见面了。目前小编在测试过程中接入了一条新的业务线,使用的框架和小编原来PHP业务线体系完全不同,新的业务线使用了Java,配合市面上主流的Spring+SpringMVC+Mybatis(以下简称为SSM框架),构成了新业务线后端的主要架构。今天小编就为大家来讲解一下SSM框架中,8个重要配置文件的作用吧。SSM框架介绍:1.Spring...
2019-10-01 00:10:10 1094
原创 【Java_SSM】(三)maven中的配置文件setting的配置
这篇博文我们介绍两方面:如何修改setting.xml文件及相应配置(本文maven版本为3.5.0)(1)首先打开maven文件目录--conf,会看见如下目录(2)复制setting.xml文件,粘贴至默认目录C:\用户\用户名\.m2文件中对于初学者在安装配置好maven之后,发现目录下不存在.m2文件夹,其原因是因为没有执行任何maven相关的命令,之后执行之后...
2019-09-30 23:30:35 770
原创 MySQL高级之内置函数
一、字符串函数查看字符的ascii码值ascii(str),str是空串时返回0select ascii('a');查看ascii码值对应的字符char(数字)select char(97);拼接字符串concat(str1,str2...)select concat(12,34,'ab');包含字符个数length(str)select ...
2019-09-20 16:33:47 131
原创 mysql的内置函数
今天讲一讲 mysql 中常用的内置函数有哪些:字符串函数 日期函数 数学函数字符串函数LENGTH(string ) //string长度,字节CHAR_LENGTH(string) //string的字符个数SUBSTRING(str ,position [,length ]) //从str的position开始,取length个字符REPLACE(str ,sear...
2019-09-20 16:32:55 128
转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
原文链接:https://blog.csdn.net/congcong68/article/details/41113239
2019-09-11 11:33:27 113
原创 消息队列 RPC之间的区别与联系
我了解一下protocol buffer ,ThriftRPC框架和 ActiveMQ,RabbitMQ消息代理框架, 有点弄不清它们的应用场景 和 它们之间的联系与区别。 望 大家 指点迷津! 谢谢!总的来说,消息代理和RPC框架就像ReadFileEx和ReadFile的区别就是个消息池,不固化消息形式,你用什么协议取,消息池就返回给你什么样的数据形式,这样不同系统间就可以...
2019-09-09 15:41:59 826
原创 微服务架构-- 服务间通信方式 --
一、远程过程调用(Remote Procedure Invocation)直接通过远程过程调用来访问别的service。示例:REST gRPC Apache Thrift优点:简单,常见 因为没有中间件代理,系统更简单缺点:只支持请求/响应的模式,不支持别的,比如通知、请求/异步响应、发布/订阅、发布/异步响应 降低了可用性,因为客户...
2019-09-09 15:29:39 1245
原创 微服务和分布式的区别
分布式架构是分布式计算技术的应用和工具,目前成熟的技术包括J2EE, CORBA和.NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多,也没有涉及这些技术的细节,只是从各种分布式系统平台产生的背景和在软件开发中应用的情况来探讨它们的主要异同。微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。...
2019-09-09 15:09:55 485
原创 分布式-微服务-集群 的概念和区别
博客园 首页 新随笔 联系 订阅 管理随笔 - 31 文章 - 0 评论 - 0分布式-微服务-集群 的概念和区别分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。 分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业...
2019-09-09 15:08:45 213
原创 简述集群,分布式,微服务的区别和关系
集群,分布式,微服务的区别和关系分布式分布式的意义在于把各个不同的业务分配给不同的服务器来完成,实现多服务器共同工作的效果,提高运行效率.例如:一个产品有A+B+C+D四个子业务,每个业务耗时一台服务器一小时,一台服务器完成需要1+1+1+1=4个小时.用了分布式,不考虑各服务器之间的通信时间等消耗,只需要1小时.集群集群的意义在于利用多个服务器的性能,一起实现同一个业务来提高运行...
2019-09-09 15:01:14 209
转载 Http协议详解(深入理解)
https://blog.csdn.net/weixin_38087538/article/details/82838762
2019-09-06 10:35:42 133
原创 Java三大器之过滤器(Filter)的工作原理和代码演示
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter...
2019-09-06 09:25:18 194
原创 ssm项目开发过程中跨域问题解决
在写这学期课设时,页面没有采用jsp,前端是对床在他本子上写的,我提供了url给他,他的ajax请求后后台却返回了403,但是这时候我写的jsp测试却没有问题,开始怀疑是表单提交和ajax提交的请求类别不同,于是在网上搜,果然找到了一些线索: 当请求方法不是GET\POST\HEAD之一或者请求类型不是application/x-www-form-urlencoded、multipart...
2019-09-06 09:21:15 467
转载 Filter、FilterChain、FilterConfig 介绍
https://www.runoob.com/w3cnote/filter-filterchain-filterconfig-intro.html
2019-09-05 16:24:41 165
原创 ThreadLocal 是什么?有哪些使用场景?
ThreadLocal 是线程本地存储,在每个线程中都创建了一个 ThreadLocalMap 对象,每个线程可以访问自己内部 ThreadLocalMap 对象内的 value。经典的使用场景是为每个线程分配一个 JDBC 连接 Connection。这样就可以保证每个线程的都在各自的 Connection 上进行数据库的操作,不会出现 A 线程关了 B线程正在使用的 Connection;...
2019-09-05 16:23:16 1026
原创 FilterChain 接口
该接口用于定义一个 Filter 链的对象应该对外提供的方法,这个接口只定义了一个 doFilter 方法。public void doFilter(ServletRequest request, ServletResponse response) throws java.io.IOException.ServletExceptionFilterChain 接口的 doFilter 方法用...
2019-09-05 14:42:26 781
原创 FilterConfig接口及其使用方法详解
FilterConfig 是 Servlet API 提供的一个用于获取 Filter 程序在 web.xml 文件中的配置信息的接口,该接口封装了 Filter 程序在 web.xml 中的所有注册信息,并且提供了一系列获取这些配置信息的方法,具体如表 1 所示。表 1 FilterConfig 接口中的方法 方法声明 功能描述 String getFilterName()...
2019-09-05 14:32:22 4060
原创 Interceptor、Filter、Servlet有什么区别?执行顺序是什么?
前言JAVA WEB项目中,Interceptor和Filter都拦截并处理请求,都是一种面向切面的编程思想,但是他们有什么区别呢?一个工程中有很多Interceptor和Filter,他们执行顺序如何?与Servlet又有什么区别呢?本篇文章为你解密!过滤器(Filter)我们知道Filter是配置在web.xml时,比如配置如下面一段字符编码Filter:<f...
2019-09-05 14:01:27 353
原创 java回调函数,看完就懂
java回调函数在网上了看了些例子,比较绕,不够清晰,自己写的一个例子比较通俗,java回调其实很简单。举个例子我是类B,我有个方法叫b(),现在我要调用类A中的方法a(),写个代码就是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
2019-09-05 10:23:10 147
原创 Sonar简介及使用
Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么?Developers' Seven Deadly Sins1.糟糕的复杂度分布 文件、类、方法...
2019-09-05 09:38:15 64278
转载 消息队列
http://cache.baiducontent.com/c?m=9d78d513d9d437ac4f9b95697c65c0161a4381132ba7d40209d5843990732d43506793ac57510775a5d27d1716de3d4b9e802103431453b78cc9f85dadbf855e2e9f5637676a845613a30edfcc5154c737912a...
2019-09-03 09:50:46 98
转载 java使用rocketMq
https://blog.csdn.net/zhangcongyi420/article/details/82593982
2019-08-26 16:02:53 1335
原创 【MySQL】中主键(primary key)和唯一键(unique)区别
保证唯一性 是否允许为空 一个表中可以有多少个 能否组合primary key √ × ...
2019-08-22 14:19:00 3696
原创 MYSQL的安全模式:sql_safe_updates介绍
什么是安全模式在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。安全模式的开启与关闭连接到数据库后,查看当前mysql的安全模式的状态mysql> show variabl...
2019-08-22 13:29:31 693 1
原创 IDEA 中git的分支管理和使用说明
1. 为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。2.操作如下:2.1 idea git分支的操作idea git的操作在右下角,如下图:image说明:【new branch】新建分支【local branches】本...
2019-08-21 10:30:20 1316 1
原创 在spring的过滤器中注入实体类(@autowire会失效可使用这个方法)
今天在做用户使用cookie自动登录的时候,发现在LoginFilter中读取到cookie以后要进行查询数据库然后进行用户名和密码的比对,查询数据库肯定要用到Service和Dao,一开始我以为在service属性上直接使用注解就能搞定,没想到啊,还是报了空指针异常。类似下面这样(这样是注入不进来的)@AutowiredprivateUserServiceuserService;先给...
2019-08-20 23:15:04 2347
原创 关于session认识的几个误区
1.浏览器窗口关闭,session就会随之过期了?这种观点在不少web开发人员中非常流利,实际上是不对的。session是有一个过期时间的,只要是session的过期时间没到,session就不会过期。以tomcat为例。tomcat的默认的session的过期时间是30分钟,可以在项目的web.xml里面重新设置这个值:<session-config> <sessio...
2019-08-20 23:12:12 186
原创 Session清理解决问题
Session.Abandon (当前页面结束之后删除Session对象)Session.Clear(清理Session对象中的内容)Abandon Abandon 方法删除所有存储在 Session 对象中的对象并释放这些对象的源。如果您未明确地调用 Abandon 方法,一旦会话超时,服务器将删除这些对象 。语法 Session.Abandon注释 Aban...
2019-08-20 23:07:56 1415
转载 idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact
https://blog.csdn.net/Camellia919/article/details/81190450
2019-08-20 12:25:31 245
转载 Linux中drwxr-xr-x.的意思和权限
https://blog.csdn.net/weixin_39209728/article/details/79729885
2019-08-15 09:09:06 545
原创 Teamviewer 14版本使用教程:
一般直接选【Trial】或者【Free】然后点一下【Start】就可以了。如果出现更换ID后仍旧不变的话,再选择【Wipe】,再点【Start】。然后点【Trial】或【Free】然后点一下【Start】就可以了。teamviewer解压密码:tv8899,Teamviewer13-14官方稳定版.zip...
2019-08-14 22:36:57 734
转载 IntelliJ IDEA部署tomcat时Edit Configuration无artifact选项
https://blog.csdn.net/zsy3313422/article/details/52583091/
2019-08-14 15:19:36 187
原创 Git,SourceTree,小乌龟之间的关系?
svn和git是两种不同的版本管理工具,其中svn比较老,目前的主流是git。这两个工具本来都没有图形界面,只能通过命令行操作。SourceTree是git的一个可视化工具,有图形界面。你说的小乌龟应该包括这两个:TortoiseSVN和TortoiseGit,它们分别是svn和git的可视化工具,TortoiseGit和SourceTree可以理解为是同样的工具。可能说“工具”...
2019-08-08 18:11:59 2789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人