自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(320)
  • 资源 (31)
  • 收藏
  • 关注

转载 powerdesigner 建表生成sql语句导入Oracle

powerdesigner 在项目中使用还是较平凡的,建议大家还是学学powerdesigner1. 生成sql脚本Database→Generate Database选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。Selectio...

2020-04-16 08:45:00 1350

原创 Nacos之动态配置管理

参看:https://nacos.io/zh-cn/docs/quick-start-spring-boot.html1、添加依赖<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</...

2019-10-27 16:37:55 1690 1

原创 Nacos使用笔记

一、Nacos的安装下载地址:https://github.com/alibaba/nacos/releases安装方法:解压。启动单机版Nocos服务:Linux/Unix/Mac:sh startup.sh -m standalone Windows:cmd startup.cmd -m standalone二、Nacos的介绍1、Nacos能做什么?Nacos可以实现...

2019-10-27 16:25:39 740 1

转载 阿里资深工程师教你如何优化 Java 代码!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/csdnnews/article/details/100987866作者 | 王超责编 | 伍杏玲明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使...

2019-09-23 14:49:56 169

原创 React笔记3

一、虚拟DOM1.产生背景真实DOM: 就是指我们平时所说的DOM,它是对结构化文本的抽象表达;传统的前端开发,通过浏览器提供的API直接对DOM执行增删改查的操作。DOM操作效率很低,尤其是对DOM进行增删改操作,每一次对DOM的修改都会引起浏览器对网页的重新布局和重新渲染,这会很耗时;为了解决操作操作的效率问题,通过引入虚拟DOM这个抽象层,建立在真实DOM之上,对真实DOM的抽象...

2019-08-10 09:13:38 207

原创 React笔记2

一、组件state1.概述state必须是代表一个组件UI呈现的最小状态集没有任何多余的状态、没有计算而来的中间状态state所代表的数据分为两类:用作渲染条件使用到的数据来源;用作组件UI展现形式的判断依据;判断一个变量是不是应该作为state,可以通过以下依据判断:这个变量是否是通过props从父组件中获取?如果是,它就不是一个状态;这个变量是否在组件整个生命周期中...

2019-08-06 22:23:02 310

原创 React笔记1

一、准备知识ES6JSX二. 组件定义组件的两种方式:使用ES 3 class(类组件)和使用函数(函数组件)使用class定义组件:class 继承自React.componentclass内部必须定义render方法,render方法返回代表该组件UI的元素;使用函数定义组件:函数组件接收props作为参数,返回代表这个组件UI的React元素结构;函数组件的...

2019-08-04 16:49:11 168

转载 Java单元测试(Junit+Mock+代码覆盖率)

转自:https://yq.aliyun.com/articles/234053单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。一般来说,单元测试任务包括接口功能测试:用来保证接口功能的正确性。 局部数据结构测试...

2019-05-05 13:25:53 780

原创 Web标准

Web标准从Web的三个方面制定标准,结构(Structure)、表现(Presentation)、行为(Behavior);一、结构方面的标准: 1、结构化标记语言的历史 最早广泛应用的是web结构标准是html,但是html(指html5之前的版本) 标签书写不规范,导致了浏览器各自的解释不通,所以存在浏览器兼容问题。html已经制约了web的发展。 ...

2019-05-02 12:21:20 241

转载 MyBatis批量更新MySQL(updateBatch)

转自:https://www.cnblogs.com/ifindu-san/p/7879162.html参考:https://blog.csdn.net/aklin47/article/details/81026930背景描述:通常如果需要一次更新多条数据有两个方式:(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的...

2019-04-10 11:40:01 2178

原创 正则表达式Q&A

正则表达式-思维导图:http://naotu.baidu.com/file/2a60a5628a9b526a512e2fcc869868611、针对NFA引擎,用[0-9]+来匹配a 1234 num , 最终的匹配结果是什么?引擎会保存几个备选状态?如果用[0-9]*来匹配a 1234 num,最终的匹配结果是什么?有几个备选状态?会不会在1处保存备选状态? +号要求匹配...

2019-03-25 17:43:27 151

转载 正则表达式之最短匹配

转自:https://blog.csdn.net/liliflashfly/article/details/5331685这两天继续做项目,发现正则表达式老是出问题,想要匹复杂的网页还真是麻烦,后来在EditPlus里面测试正则表达式,老是一次就匹配了全部,而不是一段段匹配,搜了点关于最短匹配的资料,终于修改好了一部分,这个正则太费时间了,慢慢努力,加油~资料来源:http://bl...

2019-03-22 17:50:50 2179

原创 前端转义字符传递到后端被转义的问题及解决方法

参看:https://www.cnblogs.com/luoruiyuan/p/6025925.html https://blog.csdn.net/aimiaochun1/article/details/73649596 https://blog.csdn.net/m0_37598953/article/details/86067655 ...

2019-03-14 10:49:13 18332

原创 javascript中关于onkeydown的值总是返回229问题

参看:https://www.xuebuyuan.com/994208.html现象:键盘按下的时候一点反应都没有,后来发现无论你按下什么按键(字母按键),它的event.keyCode都返回229。原因:用onkeydown的时候是中文输入法(或没有切到字母输入状态)解决:用onkeyup代替onkeydown接管键盘输入...

2019-03-06 15:53:37 711

原创 java语法拾遗

1、static在java中,static可以修饰类,但不能用static来修饰顶级类(top level class),只有内部类可以为static。2、接口中的default关键字参看:https://blog.csdn.net/wf13265/article/details/79363522在java8以后,接口中可以添加使用default或者static修饰的方法,在这...

2019-02-14 17:59:06 216

转载 maven-assembly-plugin的使用

转自:https://www.cnblogs.com/f-zhao/p/6929814.htmlmaven-assembly-plugin使用描述(拷自 maven-assembly-plugin 主页)The Assembly Plugin for Maven is primarily intended to allow users to aggregate the project o...

2019-01-15 19:11:05 457

转载 你的异常别被自己 “吃” 掉了都不知道!

转自:https://blog.csdn.net/csdnsevenn/article/details/84645568点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事 图自:你看起来好像很好吃 おまえうまそうだな作者倪升武本文为作者投稿,如需转载,请联系原作者。 我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种...

2018-12-04 16:55:10 253

原创 Spring原理之JDBC

一、JDBC原理    JDBC(Java Data Base Connectivity, java数据库连接)是一种用于执行SQL语句的JavaAPI,可为多种关系数据库提供统一的访问方式,它由一组用Java语言编写的类和接口组成。参看:https://blog.csdn.net/xing_kong_xia_xiang/article/details/71、JDBC查询数据库数据...

2018-10-12 19:10:21 449

转载 谈谈数据库连接池的原理

转自:https://blog.csdn.net/shuaihj/article/details/14223015谈谈数据库连接池的原理 ...

2018-10-08 22:02:47 190

原创 Spring原理之MVC

一、Servlet基础1、Servlet生命周期      Servlet生命周期规定了Servlet如何被加载、 实例化、初始化、处理客户端请求,以及何时服务结束。通过javax.servlet.Servlet接口中的init、service、destory这些API来表示,所有Servlet必须直接或间接实现GenericServlet 或HttpServlet抽象类。(1)、加载...

2018-10-06 22:51:46 232

原创 Spring原理之Aop

一、什么是AOP?      面向切面编程,简称AOP,AOP是一种特殊的模块化思想,它致力于将分散的、通用的工作进行模块化处理。比如日志、事务、权限控制等,这些功能普遍存在于应用的角角落落,但直接在各处实现,就会导致代码重复、复用性差,变更和维护困难,AOP可以将这些分散的功能从业务核心功能中分离出来,通过模块化实现,在一个地方维护,到处使用, 降低了代码复杂度和耦合度、提高了逻辑独立性、实...

2018-10-02 15:10:18 416

原创 Spring原理之IoC

一、IoC原理1、哪些方面的控制被反转了?     依赖对象的获得被反转了,所以依赖反转也被称为“依赖注入”。2、通常是两个或者多个对象合作完成业务逻辑,因此每个对象都需要其合作者的对象的引用,如果这个过程让对象自己实现,讲导致代码高度耦合并难以测试。控制反转是关于一个对象如何获得它所依赖的对象的引用的,这里的反转是责任的反转。       将这种依赖注入的职责从对象手中移除,交给...

2018-09-26 00:05:45 141

转载 PowerDesigner生成mysql字段comment 注释

转自:https://www.cnblogs.com/kangxuebin/articles/3688146.htmlPowerDesigner生成mysql字段comment 注释最近需求出了新变化,再次开始 pd 之路,却发现很多以前熟练的操作俨然陌生,好记性不如烂笔头一点不假。1. 为什么没有注释    在 pdm 视图中,默认 powerdesigner 是不会生成注释...

2018-09-18 18:52:04 562

转载 一个五年Java程序员的从业总结,献给还在迷茫中的你

转自:https://yq.aliyun.com/articles/639048?spm=a2c4e.11153940.blogcont639080.14.6b445551yzQ2Dw你愿意做码农吗?        恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折...

2018-09-14 09:12:51 453

转载 eclipse安装lombok

转自:https://blog.csdn.net/dorothy1224/article/details/79280591/由于项目中有@Slf4j 注解等,而eclipse需要安装lombok插件才能正常编译。由于之前对lombok 一片空白,查了多个帖子,详细总结了一下在window下eclipse安装lombok。 下载 lombok.jar  (https://projectlo...

2018-09-13 14:12:02 234

转载 Eclipse创建Maven父子项目

转自:https://blog.csdn.net/jay_1989/article/details/53906995工作中Maven项目经常存在父子结构,且子结构项目中还存在互相依赖的关系。1、项目需求今天就介绍在Eclipse中创建Maven父子项目,举一个例子,需要建立如下关系的Maven项目。2、构建一个父级maven项目新建一个Maven项目,如下图所示:选...

2018-09-12 16:52:18 3269

原创 Redis集群之主从模式

Redis的定位还是分布式缓存,关于分布式的特点和挑战这里不再介绍。一、 Redis主从模式的必要性备份数据:当一个节点损坏时,数据因为有备份,可以方便恢复。 负载均衡:避免所有客户端都访问一个节点,有了主从模式后,查询操作就可以通过查询从节点来完成。二、Redis主从模式的特点:一个Master可以有多个Slaves 默认配置下,master节点可以进行读和写,slave节点只...

2018-08-25 22:30:02 4083

转载 Windows下搭建Redis集群

转自:https://www.cnblogs.com/tommy-huang/p/6240083.html?tdsourcetag=s_pcqq_aiomsgRedis集群如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核,所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用率。在Windows系统下搭建R...

2018-08-25 15:32:03 2339 2

原创 微服务设计-读书笔记7

测试一、测试分类1、单元测试        测试方法层面2、服务测试        绕开用户界面、直接针对服务的测试3、端到端的测试        端到端的测试会覆盖整个系统,需要界面操作。二、部署后再测试1、蓝/绿发布        假如生产环境已经部署了版本V123, 在部署新版本V456时,先将V456部署到生产环境,但是先不接受请求,等对V456测试...

2018-07-22 19:22:43 221

转载 Protocol Buffer 序列化原理大揭秘

转自:https://blog.csdn.net/carson_ho/article/details/70568606前言习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 &amp; 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Go...

2018-07-20 11:34:38 338

原创 Protobuf的介绍

参看:https://blog.csdn.net/carson_ho/article/details/70568606参看:https://developers.google.com/protocol-buffers/docs/proto3一、简介        Google Protocol Buffer(简称Protobuf)是Google公司内部的混合语言数据标准,用于RPC系统...

2018-07-20 11:26:05 12784

转载 全方位评测:Protobuf性能到底有没有比JSON快5倍?

转自:http://www.52im.net/thread-772-1-1.html原文:http://www.infoq.com/cn/articles/json-is-5-times-faster-than-protobuf1、前言拿 JSON 衬托 Protobuf 的文章真的太多了,经常可以看到文章中写道:“快来用 Protobuf 吧,JSON 太慢啦”。但是 Protob...

2018-07-18 17:45:23 35288 10

原创 微服务设计-读书笔记6

部署一、把持续集成映射到微服务       1、 把所有的微服务放在一个代码库中,并且只有一个CI构建。这种方法的缺点是任何的改动,所有的服务都要进行验证和构建,浪费时间;如果一次提交导致构建失败,那么在构建修复之前,与其他服务相关的代码就无法提交。        2、将一个代码库的子目录映射到不同的构建中这种方法,保留了一个代码库,但是存在多个CI会分别映射到代码库的不同部分,虽然较上一种方法更...

2018-07-10 09:33:01 195

原创 微服务设计-读书笔记5

分解单块系统一、分解的关键概念——接缝        接缝的概念,是指从接缝处可以抽象出相对独立的一部分代码,对这部分代码进行修改不会影响系统的其他部分。识别出接缝不仅仅能够清理代码库,更重要的是,这些被识别出的接缝可以成为服务的边界。二、分解单块系统的原因        分解单块系统的方法是增量修改,增量方式的修改可以降低修改风险,快速响应。        如何增量修改?从哪里下手呢?优先修改什...

2018-07-07 14:56:14 503

转载 MyBatis框架及原理分析

转自:https://www.cnblogs.com/luoxn28/p/6417892.htmlMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是...

2018-06-28 16:21:24 145

原创 微服务设计-读书笔记4

集成        集成是微服务相关技术中最重要的一个。集成做的好的话,微服务可以保持自治性,也可以独立修改和发布。集成做不好的话会带来灾难。1、怎样寻找理想的集成技术(1)、避免破坏性修改        破坏性修改是指,对某个服务做一些修改会导致该服务的消费方也随之发生改变。在选用集成技术时要尽量避免这种情况的发生。(2)、保证API的技术无关性        微服务通信方式的技术无关性时指,通...

2018-06-23 16:43:38 393

原创 微服务设计-读书笔记3

如何建模服务1、什么样的服务是好服务?(1)、松耦合        使用微服务,能够独立修改及部署单个服务而不需要修改系统的其他部分,这就是实现松耦合,这非常重要。一个松耦合的服务应该尽可能少地知道与之协作的那些服务的信息。(2)、高内聚        把相关的行为聚集在一起,把不相关的行为放在别处,这就是高内聚。改变某个行为,最好做到只在一个地方修改,然后就可以尽快地发布。2、限界上下文    ...

2018-06-10 17:03:59 201

原创 微服务设计-读书笔记2

演化式架构师1、架构师含义        与建造建筑物相比,在软件中我们会面临大量的需求变更,使用的工具和技术也具有多样性。软件并不是在某个时间点之后就不再变化,甚至在发布到生产环境之后,软件还能继续演化。        架构师的职责更像是一个城市规划师,城市规划师的职责是优化城镇布局,使其更易于现有居民生活,同时也会考虑一些未来的因素。为了达到这个目的,他需要收集各种各样的信息,他不会直接说“在...

2018-06-06 20:19:01 239

原创 微服务设计-读书笔记1

        随着领域驱动设计、持续交付、按需虚拟化、基础设施自动化、小型自治团队、大型集群系统这些实践的流行,微服务也应运而生。1、什么是微服务         微服务就是一些协同工作的小而自治的服务。内聚性:“把因相同原因而变化的东西聚集到一起,而把因不同原因而变化的东西分离出来”。微服务将这个理念应用在独立的服务上。根据业务的边界来确定服务的边界。          服务越小,微服务架构的...

2018-06-05 18:58:20 290

原创 JUnit再学习1

之前也一直在用JUnit,感觉自己使用的不够规范,未对其进行全面的了解,感觉未发挥其强大的功能,所以决定再重新整理一遍。(《JUnit实战》读书笔记) 零、前言       xUnit框架的兴起推动了敏捷方法论(agile methodologies)的流行,这再一次推进了迭代开发的发展。敏捷方法论倾向于垂直地编写代码来生成一个有效的用例,而不是水平地编写代码来一层一层地提供服务。为了...

2018-05-04 20:06:59 296

Maven使用介绍(PPT)

本人阅读《Maven实战》后整理的Maven PPT内容,全面介绍Maven的使用。 参考书籍:《Maven实战》作者:许晓斌

2017-08-29

博客JNI相关的测试代码

my博客文章《Java与c++通过JNI的完美结合》中的测试代码

2017-02-28

eclipse-plugin-and-axis2-1.6.2

配置java web service开发环境时,需要保证axis2的版本和axis2-eclipse插件的版本要一致,否者可能导致莫名其妙的编译错误。 该资源包含 axis2和axis2插件,版本都是1.6.2 资源格式:.zip 内含:axis2-1.6.2-war.zip 和axis2-eclipsse-codegen-plugin-1.6.2.zip

2016-04-26

架构漫谈(王概凯架构系列文章整理)

整理了王概凯的关于架构的系列文章; 文章列表如下: 架构漫谈(一):什么是架构? 架构漫谈(二):认识概念是理解架构的基础 架构漫谈(三):如何做好架构之识别问题 架构漫谈(四):如何做好架构之架构切分 架构漫谈(五):什么是软件 架构漫谈(六):软件架构到底是要解决什么问题? 架构漫谈(七):不要空设架构师这个职位,给他实权 架构漫谈(八):从架构的角度看如何写好代码 架构漫谈(九):理清技术、业务和架构的关系

2016-04-21

GifPicture

在MFC应用程序中显示GIF图片,PictureEx.h PictureEx.cpp

2015-11-05

GdipButton_demo

mfc应用程序中使用png贴图按钮 CGdiPlusBitmap.h GdipButton.h GdipButton.cpp MemDC.h

2015-11-05

qtpropertybrowser源码

qtpropertybrowser源码,为了以后方便使用

2015-09-10

glew-1.12.0.zip

glew-1.12.0.zip 包含代码、文档等,很完整

2015-06-03

glew-1.11.0-win32

glew-1.11.0-win32 包含代码、文档,很完整

2015-06-03

freeglut-3.0.0

freeglut-3.0.0 包含源码、文档等,很完整

2015-06-03

freeglut-2.8.1

freeglut-2.8.1, 包含源码、文档、vs工程等,很完整

2015-06-03

freeglut+glew配置的gl库

freeglut + glew 配置的gl库,已经整理好了目录,可以直接放在项目下,然后配置项目属性,就可以直接使用

2015-06-03

Qt自定义无边框窗体demo

根据网上的方法,实现了自定义的无边框窗体,包括:自定义标题栏、可嵌入CenterWidget、可拖动、可改变大小。由于时间原因,尚未实现的功能有:圆角矩形、自定义状态栏、qss

2015-06-03

C++程序设计原理与实践

[C++程序设计原理与实践](Programing.Principles.and.Practice.Using.C.).Bjarne.Stroustrup.扫描版

2015-05-12

DockablePane的使用(来源CodeProject)

从CodeProject下载的CDockablePane使用代码,提供了CDockablePane的众多用法,包含一些高级使用。

2014-12-11

CppUnitAppWizard

CppUnit图形化测试的简单工程模版 解压后,将.dwx文件复制到vc安装目录:..\Microsoft Visual Studio\Common\MSDev98\Bin\IDE\ 注意:使用前先确保Vc环境已经安装配置了CppUnit,并且注册了相关dll

2014-05-12

mfc42u 和mfc42ud

资源中包含mfc42u.lib mfc42u.dll mfc42ud.lib mfc42ud.dll

2014-05-12

MFC制作的弹球游戏DEMO

在VS2010环境下,使用MFC制作的弹球游戏,上传内容是整个工程文件包括源程序,下载解压后,用VS2010就可以打开运行,运行之后,在弹出窗口的菜单栏选择“帮助”子菜单下的“弹球游戏”子菜单项,就可以运行游戏。键盘上的方向键:左键、右键控制挡板移动。 是本人原创,虽然粗略,但具有很大的参考价值。

2013-04-01

mfc制作的圆形时钟DEMO

在VS2010环境下,使用mfc做的一个小程序,在对话框中显示一个圆形时钟。 有秒针、分针和时针,仅可以走时,没有其他功能,如有兴趣,可以自己修改。

2012-12-19

最全VS2010初级教程学习手册.doc

最全VS2010初级教程学习手册.doc )适合初学者学习时阅读.值得看看

2012-12-16

Protues教程(从入门到精通

( Protues教程(从入门到精通)...超实用.pdf ),此文档比较全面地介绍了Protues的使用,从原理图设计到PCB绘制,还包括仿真

2012-12-16

protues7.4使用教程

protues7.4使用教程,对初学者使用protues软件很有用.

2012-12-16

protues元件库中英文对照表

使用protues时经常不知道输入什么才能得到自己想要的元件,这个文档列举了常见元件的中英文对照,可以很方便地查找元件

2012-12-16

MFC学习笔记

学习孙鑫老师MFC编程时,自学笔记,内容很多,都是一些初学者常见的问题和一些关于windows应用程序基本原理的,希望对你有些帮助

2012-12-01

一个简单的模拟超市管理系统

自己写的,很久了,感觉有点意思,毕竟是第一次完全独立完成的一个小项目,发给大家,感受一下,虽然很简单,没什么难点,解压后可以用VC直接运行,只要你电脑上有这个软件(VC6.0)

2012-12-01

嵌入式系统设计师教程

c 经典书籍\1嵌入式系统设计师教程.pdf

2012-10-21

[晶体管电路设计(下)].铃木雅臣.

晶体管是现代电路的基础,深入理解晶体管,将会拥有解决莫名其妙的硬件问题的能力,尤其对于硬件工程师而言,这本书会让你感到惊奇

2012-08-30

晶体管电路设计(上)铃木雅臣

晶体管是现代电路的基础,对晶体管的深入研究,将会拥有解决看似莫名其妙的硬件问题,对于硬件工程师来说这是一本很好的书

2012-08-30

空空如也

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

TA关注的人

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