自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李鬼989的专栏

平平淡淡新手按

  • 博客(171)
  • 资源 (12)
  • 收藏
  • 关注

原创 BeanUtils.populate(Object bean, Map<String, ? extends Object> properties)将map值映射到对象属性值为null

这里写自定义目录标题public static <T> T mapToObject(Map<String, Object> map, Class<T> t) { try { T instance = t.newInstance(); org.apache.commons.beanutils.BeanUtils.populate(instance, map); return insta

2022-03-14 16:43:02 718

原创 Postman请求设置cookie

因为增加了权限校验,所以使用postman请求时,需要设置cookie.我们通过浏览器登录,拿到cookie将这个cookie添加到postman里面去,

2021-09-17 11:26:30 3801

原创 SpringCloud中文文档

SpringCloud中文文档SpringCloud中文文档SpringCloud中文文档SpringCloud中文文档: https://www.springcloud.cc/.

2021-09-16 11:09:41 241

原创 导入spring5.2.5.源码到idea

今天将spring源码导入到idea遇到的问题,以下对应的解决办法1. 无法从github上下载源码->https://zhuanlan.zhihu.com/p/1024097902. 构建失败 -> https://www.cnblogs.com/yufeng218/p/9235746.html按上面的办法操作后,构建时还是失败,不断尝试的过程中,最终成功导入到了idea.主...

2020-04-03 18:01:56 3756

原创 用两个栈实现队列的pop和push方法

栈:先进后出队列:先进先出push:向栈顶添加一个元素;pop:移除并返回栈顶元素package day03.nowcoder;import java.util.Stack;/** * @author ZerlindaLi create at 2019/9/24 17:03 * @version 1.0.0 * @description QueenPushPop 用两个栈来实现...

2019-09-25 10:17:56 689

原创 二叉树

二叉树前序遍历,中序遍历,后序遍历前序遍历:根结点 —> 左子树 —> 右子树中序遍历:左子树—> 根结点 —> 右子树后序遍历:左子树 —> 右子树 —> 根结点public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) ...

2019-09-24 17:18:18 168

原创 String的hashCode

hashCode方法源码: /** * Returns a hash code for this string. The hash code for a * {@code String} object is computed as * <blockquote><pre> * s[0]*31^(n-1) + s[1]*31^(n...

2019-09-20 09:52:16 222

原创 导出csv文件用excel打开避免科学计数法

解决办法:1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890 ”2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 =“9876543210”,=“1234567890”,...

2019-09-10 13:56:16 1898

原创 Spring事务传播机制

事务传播行为所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。Spring中七种事务传播行为TransactionDefinition.PROPAGATION_REQUIRED:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。这是默认值。TransactionDefinition.PROPAGAT...

2019-09-09 15:18:10 873

原创 设计模式--单例模式

单件模式用来创建独一无二的,只能有一个实例的对象的入场券利用单件模式,我们可以在需要的时候才创建对象

2019-08-29 14:24:15 99

原创 设计模式--抽象工厂方法和工厂方法

定义工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

2019-08-27 14:37:29 126

原创 scala中json中含有List转Object

new Gson().fromJson(responseJson.message, classOf[Array[NCDetailResponse]])对象转json串new Gson().toJson(new Cmppaybill(cmppaybill))同java中一样,我们使用Gson来做json串与对象之间的转化。但是scala中,字符串转对象,要是用classOf[Object...

2019-08-27 09:41:14 1301

原创 设计模式--装饰者模式

定义装饰者模式,动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。package day01.designPattern.decorate;/** * @author ZerlindaLi create at 2019/8/8 17:21 * @version 1.0.0 * @description 抽象组件 Beverage */public ab...

2019-08-12 11:31:43 105

原创 使用SpringJUnit4ClassRunner进行单元测试

···import org.junit.runner.RunWithimport org.springframework.test.context.ContextConfigurationimport org.springframework.test.context.junit4.SpringJUnit4ClassRunnerimport org.springframework.trans...

2019-07-30 20:47:21 5006 3

原创 设计模式--观察者模式

观察者模式定义定义观察者模式类图功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入定义观察者模式定义了对象之间的一对多...

2019-07-23 18:15:53 121

原创 Mysql执行计划

使用explain 或者desc 加sql语句,即可进行查询分析运行执行计划的sql语句后你会看到,下面的表头信息:idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra1SIMPLEt_business_info_detailALLuq_ka...

2019-07-23 11:08:40 118

原创 mysql 隐式转换问题

问题描述数据库中kafka_id字段为vachar类型,代码中设置的是Long类型。在做update 操作时报错07-22 11:31:00 080 dapeng-container-biz-pool-29 ERROR [ac46002b62adc2ec] - Data truncation: Truncated incorrect DOUBLE value: '178021_0}'java...

2019-07-22 17:36:19 246

原创 设计模式--六大原则

参考内容:https://www.cnblogs.com/liebrother/p/10941660.html一、 单一职责原则package day01.designPattern.srp;/** * @description 单一职责原则适用的范围有接口、方法、类。 * 按大家的说法,接口和方法必须保证单一职责,类就不必保证,只要符合业务就行。 * @author Zerlind...

2019-07-02 17:33:58 126

原创 CountDownLatch

https://blog.csdn.net/shihuacai/article/details/8856370CountDownLatch类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释...

2019-06-11 14:14:58 176

原创 二分法查找

package day01.happensbefore;/**@author ZerlindaLi create at 2019/5/27 10:18@version 1.0.0@description BinarySearch 二分法查找*/public class BinarySearch {/**循环实现二分查找@param a 有序集合@para...

2019-05-27 11:44:00 117

原创 kafka入门--idea导入kafka

1.环境配置jdk环境变量配置gradle环境变量 下载地址:http://services.gradle.org/distributions/ 只需要下载bin就可以idea导入kafkakafka源码git地址:https://github.com/apache/kafka/tree/fc616cb521c3f7e377b8b0ac65a3a83101156951选择gr...

2019-05-20 20:35:36 4437 3

原创 多线程重排序

重排序重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据的依赖性。名称代码实例说明写后读a = 1; b = a;写完一个变量之后,再读这个位置写后写a = 1; a = 2; ;写完一个变量之后,再写这个变量读后写a = b...

2019-05-15 14:22:56 327 2

原创 kafka入门--一、简介

Kafka背景kafka是一个分布式流处理平台,是一款开源的、轻量级的、分布式、可分区和具有复制备份的、基于ZooKeeper协调管理的分布式流平台的消息系统。具备以下三个关键特性能够允许发布和订阅流数据。存储流数据时提供相应的容错机制。当流数据到达时能够被及时处理。Kafka基本结构产生消息的组件(消息生产者,Producer): 生产者负责生产消息,将消息写入Kafka集群...

2019-05-15 11:41:49 163

原创 启动一个canal服务

QuickStart初始化Mysqla. 开启mysql的binlog写入功能,建议配置binlog模式为rowmy.cnf文件[mysqld]log-bin=mysql-bin #添加这一行就okbinlog-format=ROW #选择row模式server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复b. 为canal配置...

2019-05-14 10:35:16 3925 1

原创 接收canal消息发送到kafka

Canal消息订阅端 http://pms.today36524.td/central-tool/binlog-server-newGithub:https://github.com/alibaba/canalhttps://github.com/alibaba/canal/wiki/简介在binlog-server-new项目中,完成了接收canal消息,并发送到kafka我们需要...

2019-05-13 12:35:52 2247

原创 分布式集群项目同步DB数据之canal

canal是阿里巴巴mysql数据库binlog的增量订阅&消费组件。Github:https://github.com/alibaba/canalhttps://github.com/alibaba/canal/wiki/简介工作原理mysql主备复制实现从上层来看,复制分成三步:master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,...

2019-05-13 09:49:37 402

转载 Mysql之binlog

https://yq.aliyun.com/articles/669842binlog的相关概念binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。binlog不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但你可以通过查询通用日志来查看MySQL执行过的所有...

2019-05-10 11:33:06 297

原创 Scala之Future

package base.day06.futureimport scala.concurrent.{ExecutionContext, Future}import scala.util.{Failure, Success}/** * @description FutureDriver * @author ZerlindaLi create at 2019/5/8 15:50 ...

2019-05-08 19:08:25 1402

原创 Scala之List

文章目录Scala之List数据结构List的基本操作List类的一阶函数:::lengthinit and lastreverseScala之List数据结构scala.collection.immutable.List是有序集合的不可以变的链表,它是递归结构它有两个实现的case class 'scala.Nil’和’scala.::,它们实现的抽象的成员 ‘isEmpty’,‘hea...

2019-04-30 17:44:46 1072

原创 Scala之case class

我们在模式匹配中可以见到casea match { case b => ... case _ => ...}我们在类定义时,有时也会见到case关键字case class Person (age: Int, name: String)那么,在类上加上case关键字意味着什么呢?伴生对象编译Person.scala会产生两个class, Person.c...

2019-04-29 21:17:49 15866

原创 Scala之包对象package

scala2.8引入了“包对象”这个特性,主要用途是兼容旧的类库,或者为某些数据类型提供增强版本。例如scala2.8中,List被挪到了scala.collection.immutable包下,在scala2.8中定义了一个包对象,其中包含List的定义package object scala { type List[+A] = scala.collection.immutable.Li...

2019-04-29 10:23:40 1080

原创 scala--函数组合子

package base.day03.functional.combinatorimport scala.collection.GenTraversableOnce/** * @description 高阶函数map的应用,函数组合子 * 看看这边文章,相信你会对函数有更深的理解 * http://blog.csdn.net/bl...

2019-04-28 18:00:19 369

原创 sbt入门

文章目录SBT -> Simple Build Tool -> MavenSBT基础篇Hello,SBT目录结构源代码sbt构建定义文件构建产品配置版本管理运行交互模式批处理模式持续构建和测试常用的命令命令历史记录.sbt构建定义什么是构建定义如何在build.sbt中定义设置键(Keys)类型(Types)内置的 Keys自定义 KeysTask vs Setting keysbui...

2019-04-28 15:56:45 2287

原创 AtomicInteger的使用

AtomicInteger的应用package com.today.service.financereport.generator.reportimport java.util.concurrent.atomic.AtomicInteger/** * running generator counter */object Counter { /** * 同时正在导...

2019-04-15 22:25:56 862

原创 mysql无限极递归查询

sql递归查询出所有类目select b.* from tbl_taoy_goods_cat b left join tbl_taoy_goods_cat a on b.father_id = a.num_idjava代码实现递归处理处理参考:https://blog.csdn.net/u010820422/article/details/79239791 /** * &amp;...

2019-02-27 16:30:23 2735 1

原创 Mysql 服务器优化思路

服务器优化思路,首先定位问题观察服务器状态,是否出现周期性波动或者故障一般是由访问高峰或者缓存奔溃引起的:加大缓存,或者将缓存失效时间设置在夜间或者定时失效开启慢查询,获取有问题的sql,通过执行计划分析语句等待时长和语句执行时长若执行时长:1.表结构问题;2.索引没优化;3.语句没优化若等待时长:4.调优服务器参数,如线程数缓冲区等。若问题仍未解决,则观察查询速度是否已到基准测试的...

2019-02-22 10:46:50 142

原创 spring data jpa 分页查询

public Page&lt;GoodsInfo&gt; searchGoodsListPage(int pageIndex, int pageSize, final TblTaoyGoodsInfo goodsInfo, final Map paramMap) { String priceOrd = StringUtil.getStrValFromMap(para...

2019-02-20 19:19:22 141

原创 微信开发--推送消息事件

2018-11-20 16:22:16 376

原创 微信公众号开发之微信公众平台与公众号第三方平台区别

微信公众号开发分为微信公众平台和公众号第三方平台。首先需要一个认证服务号,然后在设置,基本配置里面配置公众号开发信息和服务器配置。 这是我们会得到开发者ID(AppID),开发者密码(AppSecret),服务器地址(URL),令牌(token),消息加解密秘钥(EncodingAESKey)。通过以上信息,就可以获取的微信公众平台的访问令牌(access_token),调用微信公众平台接口时,...

2018-11-14 17:30:28 4819 1

原创 Python数据类型和变量

数据类型整数浮点数 即小数,对于很大或很小的浮点数,使用科学计数法表示,即把10用e代替,如1.23乘以10的9次方就是1.23e9, 或者12.3e8, 0.000012可以写成1.2e-5。由于整数和浮点数在计算机内部存储方式不同,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。字符串 单引号或双引号括起来的任意文本,字符串中可以使用转移字符,\n,\t,\等等。 r’...

2018-07-27 10:47:39 140

图书馆管理系统毕业设计

使用mysql+java+jsp开发的图书馆管理系统。有完整的源码,系统截图,文档说明,数据库脚本

2021-01-06

chromedriver

解决“您使用的是不受支持的命令行标记: --ignore-certificate-errors”问题

2017-11-22

dubbo demo

dubbo使用的入门示例,能够启动的。

2017-08-23

activemq 入门示例代码

这是一个activemq应用的简单示例代码,使用maven搭建的.适合刚刚开始学习activemq的程序员

2016-07-26

四人帮设计模式(中文版)

四人帮的设计模式完整中文翻译,在一个pdf文件中

2016-04-20

jQuery Pagination扩展由浅入深

修改了Pagination的源码,加入了总记录数和跳转。一共有3个demo,由浅入深,最基本的用法是demo0.html,只有一个分页条的显示。demo_options.html能够自行设置分页参数,加载内容在html中。demo.html也是能够自行设置参数,加载内容在data.js中。

2015-07-23

aop的四种实现方式

aop的四种实现方式代码示例,包括javassist cglib instrument dynamicproxy四种,里面都有注释。

2015-05-07

db2 v9.5永久许可证

db2 v9.5永久许可证,亲自测试,绝对可以用

2014-10-14

db2 v9.7永久许可证

db2 v9.7永久许可证,亲自测试, 可以绝对有效

2014-10-14

tomcat5解压免安装包

tomcat5解压免安装包,直接解压到需要安装的盘符下,就能用了

2014-09-15

spring.jarspring-webmvc-struts.jar

spring.jar,spring-webmvc-struts.jar包

2014-09-09

cglibjar包

cglib-2.2.jar cglib-nodeo-2.2.jar aspectjweaver.jar aspectjrt.jar

2014-06-06

空空如也

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

TA关注的人

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