涂宗勋的技术博客

认真生活,快乐工作,保持理想!qq群:114308990

排序:
默认
按更新时间
按访问量

我的下载资源整理(持续更新)

博客中spring event示例:http://download.csdn.net/detail/tuzongxun/9711034博客中spring_mongo示例:http://download.csdn.net/detail/tuzongxun/9710276博客中activiti自定义流...

2016-12-18 12:44:20

阅读数:1393

评论数:1

我的IT相关网址收藏

linux学习:http://www.apelearn.com/study_v2/ 尚学堂:http://www.sxt.cn/ mongodb开源中国社区:http://www.oschina.net/question/tag/mongodb 慕课网:http://www.imooc...

2015-08-10 10:59:15

阅读数:1878

评论数:4

git操作笔记

以下是根据自己的git使用,简单记录一些操作,供后续参考,以减少后续操作的出错率。 基础操作 以下以一个docBlog文件夹提交到github远程仓库为例。 首先需要在本地建立一个目录,例如docBlog,后边文件都存在这里; cmd命令行进入到docBlog目录,例如:cd E:\doc...

2018-06-01 10:01:59

阅读数:67

评论数:0

mybatis系统学习(五)——mybatis源码之内部基本处理流程

mybatis使用中的模块交互 在之前的学习中我们知道了,一个简单的基础mybatis项目基本会包含如下几个必要的部分: 从上图中可以清晰的看到,整个数据的走向最终是指向了业务类,也就是说无论是配置还是接口,还是依赖包,最终的作用都是为了业务,为了解决实际问题。 同时,mybatis.x...

2018-06-01 09:06:00

阅读数:234

评论数:0

mybatis系统学习(四)——mybatis配置优化

说明 在第二篇中,我所实现的是最简单的一个mybatis功能,完全没有考虑其他任何内容,比如日志、性能、可维护性等。 因此,除了指定必要的接口实现文件之外,使用的mybatis配置也仅有一个数据源和必要的事务管理器,而且数据源还是在mybatis的配置文件中写死的。 不过如果有人去githu...

2018-05-09 17:13:03

阅读数:247

评论数:0

mybatis系统学习(三)——使用spring+mybatis实现简单操作

说明 根据学习计划,之前学了纯粹的mybatis如何简单地操作mysql数据库。但是实际上我并不知道这种做法应用的如何,因为在我以往的项目中并没有这种做法,几乎清一色的都是spring+mybatis。 因此,我决定这第三篇就先入手一下spring和mybatis的整合。 依赖 既然是...

2018-05-08 17:40:31

阅读数:143

评论数:0

mybatis系统学习(二)——使用基础mybatis代替原始jdbc

前言 这一篇笔记的内容应当是建立在上一篇的基础之上,不论是使用的数据表,还是对应的实体类,都在上一篇有过说明。 有兴趣的或者对相应内容有疑问的,可移步: https://blog.csdn.net/tuzongxun/article/details/80097321 我在学习过程中,历来遵...

2018-04-27 09:59:01

阅读数:632

评论数:0

mybatis系统学习(一)——jdbc基础和mybatis

说明 这一次我所想要做的事,是系统的学习一下mybatis,结合官网文档以及各种网络资料和以往实践经验。 既然是系统的学,就免不了需要了解他所要解决的事情。 据我目前的理解,作为一个持久层框架,mybatis归根结底解决的问题其实就是jdbc那几句话的问题。因此,在此之前,就必须先充分熟悉j...

2018-04-26 17:50:10

阅读数:271

评论数:0

mysql常用操作语法(十五)~~触发器

理解 mysql触发器的概念,从某种程度来说,比较像java中的aop。也就是根据一定的规则,拦截某一类情况,然后在适当的时机(before/after)执行一些其他的逻辑。 个人觉得,这是个比较好理解的概念和场景。同时,在存储过程之后再来看这个功能,那么它的使用也同样很简单。 创建触发...

2018-04-25 23:27:25

阅读数:31

评论数:0

如何更高效的提升开发能力_20180420qq群内讨论

自昨日提出利用群里团队的力量、使用抛出观点进行讨论的方式来提升群成员技术能力后,今日算是正式有了一个开端,以下是今日讨论的内容记录,仅做整理和记录: 问: 来来 各位大佬别吹水了,说下我现在的问题,现在正在系统性的复习,系统性的复习后,发现自己很多地方比较弱,心里有点急,有点像无头苍蝇...

2018-04-20 12:26:37

阅读数:473

评论数:2

记一次数据库or和and优先级引发的连环生产故障

故障描述 自上个月某个功能改动上线以后,最近生产上连环出现了多个生产故障,故障基本描述如下: error日志出现数据库连接异常,而实际交易量似乎并没有到达耗尽连接池的地步。 数据中某个字段无值,不符合正常设计推理的流程。 数据出现诡异的结果,和关联的业务日志显示的完全不一样...

2018-04-19 17:59:01

阅读数:72

评论数:0

mysql常用操作语法(十四)~~复杂的存储过程

前言 我看到在很多教程中,都是把存储过程和自定义函数一起讲,主要是因为他们两个非常的相像,而且自定义函数从某种程度上讲,更像是存储过程中的特例。 在这种情况下,我就暂时省略掉自定义函数的笔记,直接继续了解更复杂的存储过程。 所谓的更复杂,实际上也就是定义变量,变量赋值,游标以及结构控制语句和...

2018-04-18 15:31:08

阅读数:374

评论数:0

mysql常用操作语法(十三)~~存储过程

为什么要使用存储过程 在系统实际开发应用中,有可能只需要单条sql语句就能实现想要的功能,但是有时候,要完整实现某个业务,却需要同时执行多条sql才能达到目的。 在这种业务场景中,如果不希望通过客户端屡次执行多条sql,那么存储过程就是其中一个较好的实现方式。 因此,存储过程可以简单的理解为...

2018-04-16 23:39:30

阅读数:51

评论数:0

github小项目-本地笔记文件管理系统

项目描述 这是一个很简单的类博客系统,旨在方便管理本地笔记文档,整体采用spring+springmvc+angularjs+bootstrap+markdown实现,主要包括分类、查看、搜索等功能。 项目背景 由于记忆有限,学的东西难免忘记,因此就需要一定的笔记来帮助记忆。 之前基本...

2018-03-29 17:22:42

阅读数:98

评论数:0

dubbo学习——基础环境搭建过程及要点记录

网上关于dubbo的资料其实已经不少了,尤其是还有一个比较全面的官方文档教程。 但是正所谓知易行难,很多事不动动手,就总不知道里边的一些细节。 虽然早就想学一下dubbo,但是奈何需要学的东西太多,于是就以“工作为主导”的出发点,先学了其他技术。 这次,也是基于上边的出发点,我们某个项目需要...

2018-03-12 18:57:54

阅读数:246

评论数:0

记java动态加载配置文件不成功的问题

一、问题背景: 在我们之前的项目中,很多数据是配置在application.properteis文件中的,这样很多时候修改了数据后,只需要重启应用,而不需要重新打包编译。 但是近期有一个新的需求,运维希望不仅不用重新打包编译,即便是重启,也要省掉。 二、问题描述: 之所有之前修改了数据后需...

2018-03-02 13:21:24

阅读数:57

评论数:0

springboot(maven)项目打包问题

问题说明: 今天在项目测试时遇到一个问题,启动项目时,修改外部配置文件后,会出现启动失败或者日志文件路径不对的情况。 我们的项目是springboot项目,采用jar包的方式运行,部分配置文件放在jar包外。 上述问题的原因是:运行的jar包内和jar包外同时存在相同名字的配置文件。 根...

2018-02-27 17:35:38

阅读数:106

评论数:0

记一次开发过程中的思维转换

一、问题: 有一个同事接到一个新的开发任务,需要把spring框架改成springboot,但是他遇到了一个久久不能解决的问题。 原本的项目中有一个类似这样的类: public class MyTest{ private String name; public String ...

2018-02-27 11:32:36

阅读数:82

评论数:0

c3p0和druid性能测试过程中sybase卡死的问题解决过程记录

起因 近期公司打算把之前项目中的c3p0数据库连接池更换为druid,在给出替换方案前,需要先给出测试数据证明druid性能优于c3p0,于是便写了个demo进行对比测试。 一开始先要确定配置的没有问题,起码先要可以操作数据,就运行了一下测试方法。由于运行的时候其他事耽误了一下,就跑了10mi...

2018-01-18 12:51:20

阅读数:235

评论数:0

org.springframework.orm.jpa.JpaSystemException问题记录

最近在使用jpa的过程中出现了如下异常: org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.Generi...

2018-01-11 11:29:15

阅读数:1523

评论数:0

《设计模式》学习笔记8——外观模式

定义 外观模式引用书中的定义如下: 为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式又称为门面模式,它是一种对象结构型模式。外观模式是迪米特法则的一种具体实 现,通过引入一个新的外观角色可以降低原有系统的复杂...

2018-01-05 12:08:16

阅读数:148

评论数:0

《设计模式》学习笔记7——观察者模式

定义观察者模式是使用频率最高的设计模式之一,也是最容易理解的设计模式之一,这种模式在生活中随处可见。 观察者模式引用书中的定义如下: 观察者模式(Observer Pattern):定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者...

2017-12-05 18:08:16

阅读数:198

评论数:2

《设计模式》学习笔记6——原型模式

定义在开发的过程中,可能会遇到需要为同一个类创建多个对象,而这多个对象的大部分属性值都一样的情况。这时候如果每一个对象都一一设值,就会显得有很多代码重复,原型模式就可以用来解决这种场景,用来精简代码。 原型模式引用书中的定义如下: 原型模式(Prototype Pattern):使用原型实例...

2017-12-04 17:46:17

阅读数:188

评论数:0

技术问题小总结1

前言 做项目是提高技术最高效的手段,这句话从某种程度上而言真是太对了。 因为不论是大项目还是小项目,不论是正式项目还是个人业务项目,只要在做,就总能遇到各种各样的问题,从而能直接着重于某个点去学习。 以下便是最近做业余小项目-tzxbloghttps://github.com/tuzongx...

2017-12-01 16:14:31

阅读数:198

评论数:2

业余小项目——tzxblog博客系统

使用spring boot作为后台创建的博客小项目项目说明这是一个模拟的博客系统,旨在练习spring boot等知识点的应用,以java后端为主,某些地方可能会显得是为了应用而应用。 前端技术在于简单练习和熟悉,参考价值可能不是太大。 同时,本项目希望努力做成一个方便本地使用的文件管理系统,...

2017-11-29 10:14:19

阅读数:189

评论数:0

《设计模式》学习笔记5——单例模式【高并发拓展】

定义单例模式又称为单件模式,这个模式大概是设计模式中最好理解的了,我起初就打算从这里开始学,甚至还记过另一篇单例模式学习的笔记。 但是之后跟着《设计模式》这本书系统的学,就索性从第一页开始,而单例模式算是复习,也算是再深入的理解一次。 之所以要这么做,是因为上一次写的没有给出更标准的定义,同时...

2017-11-23 13:29:14

阅读数:303

评论数:0

《设计模式》学习笔记4——抽象工厂模式

定义在进行工厂方法模式学习的时候,发现工厂方法模式有一个明显的缺陷,即每增加一个具体的产品都需要至少增加两个类,一个产品类,一个对应的工厂类。 这种情况在产品特别多的情况下,显然就更有问题,然后便有了抽象工厂模式,来解决这个问题。 抽象工厂模式引用书中的定义如下: 抽象工厂模式(Abstr...

2017-11-22 15:18:50

阅读数:261

评论数:0

《设计模式》学习笔记3——工厂模式

定义工厂模式实际上有广义和狭义的分别,广义的工厂模式指的是简单工厂模式、工厂方法模式、抽象工厂模式三个,而狭义的工厂模式就是这里的工厂方法模式,一般情况下如果有人直接说工厂模式,多半指的就是工厂方法模式。工厂方法模式引用书中的定义如下: 工厂方法模式(Factory Method Patter...

2017-11-21 14:41:14

阅读数:256

评论数:0

《设计模式》学习笔记2——简单工厂模式

定义简单工厂模式并不属于GoF(Gang of Four四人组)23中设计模式,有些地方的解释说因为简单工厂模式太简单,所以23中设计模式就没有单独列出。 但是简单工厂模式在实际的应用中却很常用,因此在刘伟老师的《设计模式》一书中就还是列了出来。 简单工厂模式引用书中的定义如下: 简单工厂...

2017-11-20 17:38:32

阅读数:2211

评论数:18

《设计模式》学习笔记1——七大面向对象设计原则

前言根据这一次的学习计划,系统学习设计模式之前,先系统学习和理解设计原则。面向对象设计原则有如下几类。原则一:单一职责原则这是面向对象最简单的原则,对于定义,引用书中所说: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相...

2017-11-17 18:35:01

阅读数:311

评论数:0

《设计模式》学习笔记0——说明

之前也一直有学设计模式,不过总是断断续续的,都是网上这里找点资料,那里找点博客这样学,在这个过程中也曾产出了策略模式、单例模式等博客记录。 但是这些学习过程,可能是由于直接进入设计模式,而没有先好好学习设计原则的缘故,导致学的快也忘得快。 根据刘伟老师的《设计模式》博客及书籍所说,设计模式...

2017-11-15 17:10:58

阅读数:243

评论数:0

《maven实战》学习笔记7——maven项目版本管理和灵活构建

说明《maven实战》一书内容很多,整个maven要学的东西也很多,不过,结合个人实际情况,我打算把这一篇作为这次对maven学习的一个阶段性收尾,待其他更急需补充的知识有一定眉目了,再回过头来继续深入。 maven版本管理对于maven版本管理,最重要的是需要区分出快照版本SNAPSHOT和发...

2017-11-15 11:35:35

阅读数:212

评论数:0

《maven实战》学习笔记6——maven聚合和继承

maven聚合为什么要用maven聚合随着互联网的发展,一个项目的业务复杂度越来越高,整个项目的业务代码也会越来越庞大,因此便有了把一个项目拆分成若干个子项目的需求。 根据之前的知识,clean、test、package、install等都是针对单独的项目,那么对于上边若干个子项目可能就需要执行...

2017-11-14 16:11:47

阅读数:217

评论数:0

论细节决定成败

说明近期,工作中、工作外、个人、他人均遇到了不少问题,而这些问题的成因均因未注意细节而造成,使我再一次想起那句名言:细节决定成败。于是我觉得很有必要做一个记录,用以自警和他警。事件一:一个数据库预留字段造成的上线失败这个事其实是比较严重的一个事,因为涉及到了生产,并严重影响甲方公司对我方的评价。 ...

2017-11-14 11:36:05

阅读数:222

评论数:2

《maven实战》学习笔记5——maven仓库和镜像

什么是maven仓库要理解什么是maven仓库,需要先理解什么是maven构件。 什么是mavne构件呢?在本书中解释是: 在maven的世界中,任何一个maven依赖、插件和maven项目构建的输出都是maven的构件。 那么我个人的理解就是我们创建项目时需要的jar包、插件包以及项目打包...

2017-11-13 17:46:48

阅读数:256

评论数:0

《maven实战》学习笔记4——maven坐标和依赖

maven坐标maven坐标是什么坐标一词最让人熟悉的就是读书时学的x、y轴的横竖坐标,平面中由x、y决定一个唯一的点,x、y就是坐标。三维中,x、y、z决定一个唯一的点,x、y、z就是坐标。而在maven中,就是groupId、artifactId、version、packaging等属性决定一...

2017-11-13 12:48:02

阅读数:203

评论数:0

《maven实战》学习笔记3——maven使用入门

说明由于我目前所做的项目皆是java web项目,因此整个系统学习的过程也就以java web为基础。maven项目结构根据maven约定,一个比较标准的maven java web项目,结合eclipse通常可以看到结构如下: src/main/java java主要代码...

2017-11-07 17:58:55

阅读数:194

评论数:0

《maven实战》学习笔记2——maven安装(windows和eclipse插件)

前言由于我的工作中开发环境就是windows,IDE是eclipse,因此安装也只涉及和记录这两部分,在看书和动手的过程也就直接跳过其他部分。笔记windows中maven的安装安装条件maven依赖于java,因此安装和使用maven,要先确保已安装了jdk并配置好jdk的环境变量。 检查jd...

2017-11-03 16:30:40

阅读数:232

评论数:0

使用sonar进行java代码质量管理

前言应公司要求,这一次的开发需要进行sonar进行静态代码质量检测。 接到这个任务的时候,我还并不知道sonar是什么,但听到静态代码检测几个字的时候,我下意识的以为是类似checkstyle之类的工具,但是真正用过之后我发现我错了。 我发现实际运行的时候,似乎并不纯粹是静态,因为整个检测过程...

2017-10-19 09:24:12

阅读数:1273

评论数:0

《maven实战》学习笔记1——maven是什么?为什么要用maven?

前言工欲善其事,必先利其器。对于java web开发者而言,或者说对于目前大部分java web开发者而言,eclipse、maven、svn、tomcat可能就是目前最常用也是必会的武器了,所以为了更高效的开发和解决问题,经过一番思考后我决定系统性的学学这几样武器。 这几样在我看来一样的重要,...

2017-10-13 17:02:11

阅读数:293

评论数:0

关于技术提升的一点思考

面临的问题不知不觉间,自己就已经有了三四年的实际工作经验了,虽然一直有在技术上不断的学习,但是最近一段时间似乎是遇到了一些瓶颈。 这些瓶颈具体表现是 随着接触的东西变多,越发的觉得自己知识深度匮乏,虽然似乎这也知道那也知道,目前很多工作问题也能解决,但是总觉得不会的越来越多。 java基础、...

2017-10-13 16:37:23

阅读数:252

评论数:2

【java设计模式初探0】_单例模式

在java的几十种设计模式中,可能单例模式算是最容易理解的吧!因为不论是目前的我自己,还是偶尔面试的别人,能稍微讲清楚的,基本就是单例模式。 什么叫单例模式?顾名思义,就是单一的实例,唯一的实例。也就是说对于某个java类来说,他的实例对象最多只能创建一个。那么,稍微有点java基础的同学都知道...

2017-09-17 11:36:32

阅读数:287

评论数:0

spring boot项目中使用jpa的一个未解之谜

公司最近主要的工作就是把之前的一个项目进行几乎全面的重构,之所以说几乎全面,是因为除开业务逻辑外全部换血: 框架由spring+struts2+mybatis改为spring boot+jpa 数据库由sybase+h2改为oracle+redis 子系统之间的交互由activemq改为ht...

2017-09-11 18:41:23

阅读数:822

评论数:0

吃一堑,长一智~~跳槽一个月暨年中总结

时光荏苒,不知不觉已经到了七月底,正常来说应该六月底的年中总结,也恍恍惚惚的被拖后了一个月。 6月12我从原公司离职,6月20我到现在的公司入职,这个应该做年中总结的时间便刚好和跳槽夹在了一起。 这半年,在时光的长河中发生了很多事,有的能置于人前,有的却只能埋在心底,而能置于人前的事,似乎对我...

2017-07-29 22:48:55

阅读数:1016

评论数:5

struts2改spring boot过程中一些问题及解决办法记录

1、引入依赖包的问题 一般情况下,常用的jar包在maven仓库都可以找到,并能知道如何在pom.xml文件中配置,但是有时候需要在一些项目中使用一些我们自己写的代码生成的jar包,要引入maven中就需要做一些必要的处理。 我们项目中就有这样的情况存在,以下是处理方式之一,就是用maven的...

2017-07-25 12:47:15

阅读数:1582

评论数:0

一篇文章学会spring boot(包括jms和hessian的集成)

之前在学习spring cloud微服务的时候,由于spring cloud的基础是spring boot,因此曾简单地了解过spring boot,但也只是简单的了解过而已。 而现在,需要把struts2项目改为spring boot,一开始时以为是整个项目重构,不仅限于struts2部分,因...

2017-07-23 18:25:23

阅读数:2588

评论数:0

jdk1.6环境下struts2改spring boot方案

公司目前上线的两个项目都是比较老的,java版本是jdk1.6,mvc框架使用的是strus2。 随着不久前struts2官方公布新的安全漏洞,我们也不得不做出相应的整改措施,除了之前博文中所说把struts2改为spring mvc外,还把其中部分项目的struts2改成了spring boo...

2017-07-22 21:58:15

阅读数:2348

评论数:3

struts2改springmvc过程中问题及解决办法记录

我们目前的系统中使用了struts2框架,该版本是2.3.32,但近期Apache struts发布了一项struts的安全漏洞说明,具体如下: Apache Struts2 远程代码执行漏洞(S2-048) 发布日期:2017年7月7日 CVE ID:CVE-2017-9791 受影响的版...

2017-07-13 13:43:01

阅读数:2784

评论数:0

记一个sybase数据库启动不成功的问题

最近的项目使用sysbase数据库作为数据持久层保存数据,为了方便查找问题和测试,在本机安装了该数据库,设置了服务开机自启动。 上周一周这个数据库都用的好好的,经过了一个周末后,今天一大早开机后居然连接不上,用dbeaver数据库连接工具连接时报错: 连接到数据源 "Sybase...

2017-07-10 13:07:40

阅读数:859

评论数:0

springcloud微服务四:服务容错保护Hystrix断路器

通过前边的学习,服务注册中心、服务提供者和服务消费者都成功建立并运行起来,而且通过默认的配置restTemplate及@loadbalanced注解开启了负载均衡。 在默认的情况下,负载均衡策略是线性轮询的方式,也就是说在客户端获取到的服务列表中依次交替,例如开启了三个服务server1、ser...

2017-05-26 10:56:56

阅读数:4520

评论数:3

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