- 博客(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
789
原创 Postman请求设置cookie
因为增加了权限校验,所以使用postman请求时,需要设置cookie.我们通过浏览器登录,拿到cookie将这个cookie添加到postman里面去,
2021-09-17 11:26:30
3905
原创 SpringCloud中文文档
SpringCloud中文文档SpringCloud中文文档SpringCloud中文文档SpringCloud中文文档: https://www.springcloud.cc/.
2021-09-16 11:09:41
287
原创 导入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
3855
原创 用两个栈实现队列的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
749
原创 二叉树
二叉树前序遍历,中序遍历,后序遍历前序遍历:根结点 —> 左子树 —> 右子树中序遍历:左子树—> 根结点 —> 右子树后序遍历:左子树 —> 右子树 —> 根结点public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) ...
2019-09-24 17:18:18
196
原创 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
263
原创 导出csv文件用excel打开避免科学计数法
解决办法:1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890 ”2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 =“9876543210”,=“1234567890”,...
2019-09-10 13:56:16
2118
原创 Spring事务传播机制
事务传播行为所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。Spring中七种事务传播行为TransactionDefinition.PROPAGATION_REQUIRED:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。这是默认值。TransactionDefinition.PROPAGAT...
2019-09-09 15:18:10
926
原创 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
1345
原创 设计模式--装饰者模式
定义装饰者模式,动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。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
132
原创 使用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
5086
3
原创 设计模式--观察者模式
观察者模式定义定义观察者模式类图功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入定义观察者模式定义了对象之间的一对多...
2019-07-23 18:15:53
164
原创 Mysql执行计划
使用explain 或者desc 加sql语句,即可进行查询分析运行执行计划的sql语句后你会看到,下面的表头信息:idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra1SIMPLEt_business_info_detailALLuq_ka...
2019-07-23 11:08:40
147
原创 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
284
原创 设计模式--六大原则
参考内容:https://www.cnblogs.com/liebrother/p/10941660.html一、 单一职责原则package day01.designPattern.srp;/** * @description 单一职责原则适用的范围有接口、方法、类。 * 按大家的说法,接口和方法必须保证单一职责,类就不必保证,只要符合业务就行。 * @author Zerlind...
2019-07-02 17:33:58
158
原创 CountDownLatch
https://blog.youkuaiyun.com/shihuacai/article/details/8856370CountDownLatch类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释...
2019-06-11 14:14:58
213
原创 二分法查找
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
182
原创 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
4635
3
原创 多线程重排序
重排序重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据的依赖性。名称代码实例说明写后读a = 1; b = a;写完一个变量之后,再读这个位置写后写a = 1; a = 2; ;写完一个变量之后,再写这个变量读后写a = b...
2019-05-15 14:22:56
375
2
原创 kafka入门--一、简介
Kafka背景kafka是一个分布式流处理平台,是一款开源的、轻量级的、分布式、可分区和具有复制备份的、基于ZooKeeper协调管理的分布式流平台的消息系统。具备以下三个关键特性能够允许发布和订阅流数据。存储流数据时提供相应的容错机制。当流数据到达时能够被及时处理。Kafka基本结构产生消息的组件(消息生产者,Producer): 生产者负责生产消息,将消息写入Kafka集群...
2019-05-15 11:41:49
201
原创 启动一个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
4063
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
2305
原创 分布式集群项目同步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
453
转载 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
376
原创 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
1522
原创 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
1152
原创 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
16028
原创 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
1124
原创 scala--函数组合子
package base.day03.functional.combinatorimport scala.collection.GenTraversableOnce/** * @description 高阶函数map的应用,函数组合子 * 看看这边文章,相信你会对函数有更深的理解 * http://blog.youkuaiyun.com/bl...
2019-04-28 18:00:19
491
原创 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
2441
原创 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
912
原创 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.youkuaiyun.com/u010820422/article/details/79239791 /** * &...
2019-02-27 16:30:23
2801
1
原创 Mysql 服务器优化思路
服务器优化思路,首先定位问题观察服务器状态,是否出现周期性波动或者故障一般是由访问高峰或者缓存奔溃引起的:加大缓存,或者将缓存失效时间设置在夜间或者定时失效开启慢查询,获取有问题的sql,通过执行计划分析语句等待时长和语句执行时长若执行时长:1.表结构问题;2.索引没优化;3.语句没优化若等待时长:4.调优服务器参数,如线程数缓冲区等。若问题仍未解决,则观察查询速度是否已到基准测试的...
2019-02-22 10:46:50
188
原创 spring data jpa 分页查询
public Page<GoodsInfo> searchGoodsListPage(int pageIndex, int pageSize, final TblTaoyGoodsInfo goodsInfo, final Map paramMap) { String priceOrd = StringUtil.getStrValFromMap(para...
2019-02-20 19:19:22
168
原创 微信公众号开发之微信公众平台与公众号第三方平台区别
微信公众号开发分为微信公众平台和公众号第三方平台。首先需要一个认证服务号,然后在设置,基本配置里面配置公众号开发信息和服务器配置。 这是我们会得到开发者ID(AppID),开发者密码(AppSecret),服务器地址(URL),令牌(token),消息加解密秘钥(EncodingAESKey)。通过以上信息,就可以获取的微信公众平台的访问令牌(access_token),调用微信公众平台接口时,...
2018-11-14 17:30:28
4985
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
169
jQuery Pagination扩展由浅入深
2015-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人