自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

原创 rocketmq应用

rocketmq的应用

2022-10-31 16:48:04 99 1

原创 读《当我谈跑步时,我谈些什么》有感

最近在看村叔的《但我谈跑步时,我谈些什么》书中的一些观点引发了我的一些思考???? 下面是几段原文: 写小说是不健康的营生这一主张,我基本表示赞同。当我们打算写小说,打算用文字去展现一个故事时,藏身于人性中的毒素一般的东西便不容分说地渗出来,浮现于表面。作家或多或少都要与这毒素正面交锋,分明知道危险,却仍得手法巧妙地处理。倘若没有这毒素介于其中,就不能真正实践创造行为。我为下面这个比喻的奇特预先表示歉意:这或许同河豚身上有毒的部位最鲜美甚是相似。任怎么想,写作恐怕都不能说是“健康的营生”。 所谓艺术行为,从

2020-11-05 19:47:35 222

原创 mysql锁机制

mysql锁机制 一、Mysql锁介绍 1. 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种共享资源,数据库需要保持其高并发下的数据一致性,有效性,所以需要一种锁机制。 mysql中不同的存储引擎支持不同的锁机制,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级

2020-08-14 17:48:13 257

原创 maven-引入外部jar包操作

maven引入外部jar包cmd命令作用参数解析pom引入总结 cmd命令 mvn install:install-file -Dfile=libs/aes-jre-1.6.jar -DgroupId=com.qq.weixin.mp.aes -DartifactId=aes-jre -Dversion=1.6 -Dpackaging=jar 作用 将jar包放入本地maven仓库指定的目录下 ,目录结构 DgroupId + DartifactId + Dversion + 指定类型文件。 例如:E:

2020-06-19 10:43:04 885

原创 异步,同步的概念以及@Async的介绍

异步,同步的概念以及程序的处理应用场景1.同步2. 异步java处理异步1.常规的异步调用处理方式2.@Async介绍无返回值使用有返回值使用 应用场景 1.同步 同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结果。 2. 异步 异步调用则是只是发送了调用的指令,调用者无需等待被调用的方法完全执行完毕;而是继续执行下面的流程。例如, 在某个调用中,需要顺序调用 A, B, C三个过程方法;如他们都是同步调用,则需要将他们都顺序执行完毕之后,方算作过程执行完毕; 如B为一个异步的调用方法,则在执行

2020-05-23 13:36:53 1426

原创 nodejs-初识

nodejs是基于谷歌浏览器v8引擎的js运行环境,npm是基于此的包管理工具 前端的这一套体系可以类比java中的jre,maven等概念 nodejs:jre npm:maven 同理前端的各种框架如vue可以;类比spring ,springmvc,spring boot... ...

2020-04-12 18:53:04 97

原创 RabbitMQ总结

1.什么是MQ 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。 其主要用途:不同进程Process/线程Thread之间通信。 为什么会产生消息队列?有几个原因: 不同进程(process)之间传递消息时,两个进程之间耦合程度过高,改动一个进程,引发必须修改另一个进程,为了隔离这两个进程,在两进程间抽...

2020-03-15 15:05:58 102

原创 idea-工程管理技巧

代码手动编译: 1.对文件 Recompile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。 2.对project(模块) Rebuild:对选定的目标(Project 项目),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。 Build:对选定的目标(Project 项目)...

2020-02-10 21:45:10 204

原创 Redis教程——5.基本数据类型的操作

list数据类型 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 总结: 一。新增list 结构操作 8 LPUSH key value1 [value2] 将一个或多个值插入到列表头部 注意:Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但...

2019-12-15 23:25:10 112

原创 Redis教程——4.基本数据类型的操作

一。string类型的操作 总结: 一。新增string, 修改string(修改旧字段或者新增字段) 结构操作 1 SET key value 设置指定 key 的值 4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。 7 SETBIT key offset value 对 key 所储存的字...

2019-12-14 20:49:21 105

原创 Redis教程——3.基本操作

1.数据类型 一.redis有关key的操作 以string的操作为例子 1.设置key 语法:set keyName vlue 例子: set name 'make' (1) 2.获取key 语法:get keyName 例子: get name (2) 3.删除 语法:del keyName 例子: del name 4.key是否存在 语法:e...

2019-11-24 23:45:16 99

原创 Redis教程——1.客户端安装

一。安装 可以参考redis教程https://www.runoob.com/redis/redis-install.html 1.下载安装redis客户端 2.cmd启动redis: 命令:redis-server.exe redis.windows.conf 3.另外启动cmd页面,打开redis客户端 命令: redis-cli.exe -h 127.0.0.1 -p 637...

2019-11-24 22:32:37 186

原创 Redis教程——2.数据类型

redis数据类型

2019-11-24 19:49:20 84

原创 springboot整合rabbitmq

上次我们介绍了rabbitmq的java客户端,现在我们再来看看springboot对java客户端的封装 核心封装类

2019-10-08 00:01:54 74

原创 rabbitmq的java客户端操作

mq(消息队列)是应用程序和应用程序之间的通信方法。 rabbit是一个开源的,在amqp基础上完整的,可复用的企业消息系统。 1.支持主流的操作系统,linux、windows、macOX等。 2.多种开发语言支持多种开发语言支持,比如java,php等。 下文就来介绍一下rabbitmq对java语言的支持(java客户端),也就是驱动。为了更好的理解 可以将rabbitmq类...

2019-10-07 15:21:15 230

原创 mysql数据库之批量更新语法

1.insert into ...on duplicate key update批量更新 2.replace into 批量更新 3.临时表 SELECT * FROM `makemoneyinfo` where dakuanaccount = accountnumber order by creationtime select no,bank2 from sap_cw_n...

2019-09-25 10:20:42 331

原创 javaweb图形验证码功能实现

最近参考了网上的一些资料和自己的想法。实现了一套图形验证码的逻辑 文章。 一.前端定义图形验证码的按钮,用户点击按钮,调用后台生成验证码图片的接口 二.后台接口: 1.生成验证码图片的接口: 后台定义随机字符字典,生产随机字符,把字符放入图片,返回给前端。同时随机字符放入redis,或者session(分布式环境需要把session放入redis,以保持session一致性),生成一个随...

2019-09-11 21:55:12 533

原创 日志系统总结

系统日志记录,包含2部分。 1.业务日志和2.异常错误日志 1. 业务日志包含: 2. 记录信息包含: 1.错误信息:各类的信息,传入参数,返回参数,(调用链中,包含下级被调用方,的传入和返回参数);自己定义的业务信息。 2.异常堆栈:自定义异常,系统或者类定义的runtimeexception(unchecked)和非runtimeexception(checked) 内部调用信息,以及远程...

2019-08-29 22:44:10 226

原创 浅谈VO,DTO,DO,PO概念以及区别

VO

2019-08-22 10:53:10 238

原创 数据库之索引操作以及理解

mysql索引的创建,删除,查询: 参考:https://www.runoob.com/mysql/mysql-index.html 索引与约束的区别: 参考:约束和索引的区别 深入理解MySQL索引原理和实现——为什么索引可以加速查询 ...

2019-08-21 17:58:19 85

原创 优雅编码之-lombok插件的使用

使用lombok可以避免在pojo里面大量的书写 get,set方法,一个简单的@Data注解就已经可以胜任了。 这里了解一下java里面注解(Annotation)的基本运行原理。 在标记了注解之后,编译器编译的时候,会将相应的注解通过反射获取到,生成相应的字节码。编译的过程就会涉及到注解处理器(Annotation Processors)的介入,正是注解处理器,将相应的注解转化为相应的代码...

2019-08-13 22:26:00 74

原创 springboot——1.初始配置

工具idea springboot版本:2.1.3 各大组件: web: spring-data-jpa: 步骤: idea新建springboot 导入xml注解: @ImportResource 导入propertis: @PropertySource 引入pom: parent: spring-boot-starter: spring-boot-test...

2019-05-04 16:47:17 98

原创 javase基础系列之——jar包概念以及生成方式

一。jdk打jar包: 参考文章:https://www.cnblogs.com/mq0036/p/8566427.html 当一个jar包里面引入了另一个jar包的时候,通过jdk打包 二。工具打jar包: idea: 参考文章: https://www.cnblogs.com/blog5277/p/5920560.html includein project 打钩和不打勾...

2019-04-30 23:15:37 316

转载 javaee过滤器,监听器详解

https://blog.csdn.net/heweimingming/article/details/79993591

2019-04-27 23:52:59 107

原创 自定义注解以及java注解的规范

java注解概述: java注解就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用注解,程序员可以在不改变原有代码逻辑的情况下,在源文件中嵌入补充信息。 •Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在 Annotation 的 “name=value” 对中....

2019-04-08 00:36:42 921

原创 接口文档规范的一些总结

写接口文档似乎是一件不是那么硬核的技术,但是其实对于提升团队效率和项目的交接等会发挥比较重要的作用。本人近期总结了一些接口文档的规范。 参考文章如下:https://www.jianshu.com/p/dc0bc8613762 https://blog.csdn.net/fly1056601582/article/details/65935938 总结如下: 接口规范: RESTful a...

2019-03-17 23:49:48 1910

原创 java-处理json工具类解析

在java中对json类型数据的解析以及生成可以通过面向对象的方式来操作 一些开源的工具类提供了支持,比如fastjson ,apache JSONObject等  

2019-01-23 09:55:42 586

原创 java异常机制以及分类

unckexception: runtimeexception下异常 即未检查的异常 程序员不需要捕获。 每个方法默认声明throws了运行时异常 运行时异常是比较常见的错误 一般是程序员代码的错误 java中事物默认捕获这种异常 ,进行回滚 checkexception: exception下非runtimeexception的其他异常 程序员必须显示处理, 注意 检查或者未检查的意思是相对于...

2019-01-22 15:05:00 99

转载 spring事务属性配置

可以参考文章 可分为注解以及aop两种形式配置 本例子采用spring+mybatis+springmvc+druid 因为涉及到两个数据库,所以配置了两个 数据源(druid)+ sqlSessionFactory + MapperScannerConfigurer +事务管理器 mybatis.xml配置如下 <?xml version="1.0" encoding="UTF-...

2019-01-15 22:14:12 228

原创 分布式事务配置之atomikos+spring+mybatis

一。关于配置可以参考下面的文章 1.atomikos+spring+mybatis http://www.tianshouzhi.com/api/tutorials/distributed_transaction/386 其作者的文章系列地阐述了分布式事务的概念以及现在一些流行的解决方案。希望对分布式事务有一个比较完整的了解可以看看该作者的博客。 下面的一些博客配置也可以参考 https...

2019-01-15 22:01:25 543

原创 classpath的一些总结

入门java时,一直弄不明白classpath是什么,为什么在eclipse的src下定义的文件会被认为是在类路径下的,可以在xml文件中引用。例如:<import resource="classpath:activiti-context.xml"/>     本文通过对具体的项目在eclipse的工作空间和tomcat服务器下的项目工程目录结构的不同来对比理解classpath的...

2019-01-15 20:58:30 241

空空如也

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

TA关注的人

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