自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 elastic search experience

一。ES 的好处1. 分词功能2. 对于搜索出来的结果,可以高亮某些词3. 快速查询二。ES 特点1. java 开发2. 基于Lucene(是一个架构,全文检索引擎,类似web 中的servlet,es 就像spring)3. 基于Restful web 接口4. 增量数据实时搜索比较快三。ES 的几个概念一。倒排索引对于正排索引,是根据key 去找value。db 里存的都是完整的内容。对于倒排索引,把数据导入es 中,然后进行搜索。导入的过程

2022-01-06 21:09:28 1432

原创 gradle experience

build.gradle表示Gradle的项目构建脚本一个build.gradle就对应一个项目,build.gradle放在Gradle项目的根目录下,表示它对应的是根项目,build.gradle放在Gradle项目的其他子目录下,表示它对应的是子项目settings.gradle它表示Gradle的多项目配置脚本存放在Gradle项目的根目录下,在里面可以通过i

2021-12-07 13:24:47 141

原创 动态代理 experience

动态代理(文章中有很多的引用)首先讲代理模式定义:给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用代理模式中,是需要代理对象和目标对象实现同一个接口目的:不改变目标对象方法的情况下对方法进行增强参考:Java动态代理-实战 - 简书代理模式大概结构如下:动态代理为什么叫动态代理,因为在运行期间动态生成的。有两种,jdk 动态代理,cglib 动态代理。jdk 要基于接口实现,cglib 通过子类来实现jdk 动态代理Pro.

2021-11-07 14:58:34 246

原创 design patterns experience

设计模式分类创建型:就是创建对象的模式,抽象了实例化的过程,对创建对象进行了封装工厂、单例、建造者结构型:为解决怎样组装现有的类,设计它们的交互方式,从而达到实现一定的功能目的。包容了对很多问题的解决(扩展性、封装)适配器、装饰器、代理模式行为型:行为型模式涉及到算法和对象间职责的分配,以及它们之间的通信模式策略、模板方法模式、观察者模式、责任链模式创建型模式为其他两种模式使用提供了环境。 结构型模式侧重于接口的使用,它做的一切工作都是对象或是类之间的交互,提供..

2021-10-31 16:24:36 132

原创 日常,每n 天完成m 题

84.柱状图中最大的矩形给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。解法一:可以枚举柱子的组合,使用两重for 循环的暴力解法。解法二:枚举柱子,分别向左右找。这个的思想就是以当前的柱子为中心,同时认为当前柱子的高度是组合中最低的,想找到其他的柱子和它配合,找到面积最大化的组合。 public int largestRectangleArea(int[] heights) ...

2021-10-23 12:57:44 711

原创 spring boot experience

2、Spring Boot 有哪些优点?(2)使用 JavaConfig 有助于避免使用 XML。(3)避免大量的 Maven 导入和各种版本冲突。(6)没有单独的 Web 服务器需要。(7)需要更少的配置 因为没有 web.xml 文件。只需添加用@Configuration 注释的类,然后添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其进行管理。您甚至可以将@Autowired 添加到 bean 方法中,以使 Spring 自动装入需要的依赖关系中。..

2021-09-19 15:00:28 126

原创 zk experience

zk 那个东西 - 分布式锁分布式协调服务,基于zk,实现同步服务、配置维护、命名服务等znode 可以被监控,监控的内容包括此节点中存储的数据的修改,子节点目录的变化等,一旦变化,可以通知到设置监控的客户端,这是zk 的核心特性,很多功能基于此而实现。正常线程、进程同步机制:互斥量、信号量、读写锁、条件变量 互斥:同一时间,只有一个线程可以操作共享资源。如synchronized,Lock 等。其本质是一把锁,在访问共享资源变量前,对互斥量进行加锁,访问完成后,释放互斥量...

2021-09-18 16:50:33 334

原创 dubbo experience

dubbo 结构,整个过程。实现rpc 协议的一种方式。原理。dubbo spijava spi:就是约定一个目录,根据接口名去那个目录找到文件,文件解析得到实现类的全限定名,然后循环加载实现类和创建其实例。缺点:Java SPI 在查找扩展实现类的时候遍历 SPI 的配置文件并且将实现类全部实例化,假设一个实现类初始化过程比较消耗资源且耗时,但是你的代码里面又用不上它,这就产生了资源的浪费。所以说 Java SPI 无法按需加载实现类。因此 Dubbo...

2021-09-18 16:39:20 63

原创 spring experience

spring 事务两种,编程式,声明式。@Transactional 会对此bean 生成一个代理对象,作为bean,放入ioc 容器中。将自动提交设置为false,没异常,则提交。可以配置哪些异常才回滚。默认runtimeexception/errordb & spring 以spring 为准spring 配置了db 不支持的,以db 为准spring 的传播机制required,默认。有,加入;没有,创建support 有,加入;没有,不用mandatory 有

2021-09-13 10:29:04 158

原创 experience

集合类 单值类型、双值类型、实现。单 集合继承自collection双 继承自maparrayList 底层使用Object 数组。线程不安全。容量不够, 乘以1.5 + 1,getter、setter 效率高linkedList 底层使用双向循环链表数据结构,查询慢,增删快。线程不安全。hashSet 底层使用哈希表实现,内部是hashMaptreeSet 内部是treeMap 的sortedSet。底层使用二叉树实现,排序存储。linkedHashSet,底层是LinkedH

2021-08-03 11:58:33 3377 1

原创 UML 类图常用概念

参考:https://www.cnblogs.com/shindo/p/5579191.html类属性的表示方式分为三层的矩形表示第一层:类名第二层:属性第三层:方法其中属性可以使用 + 、 - 、 # 表示其可见性+ : public- : private。# :protected(friendly 也归入这类。friendly表示属性或者方法前面不加另外三个关键字)。对于上述三个关键字的可见性:public 不用说了;private 只能由定义实.

2021-04-23 17:24:05 158

原创 设计模式(持续更新)

1. 建造者模式详细参考文章:https://zhuanlan.zhihu.com/p/58093669,这里是对此文章的一个精要的摘要概念将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示应用场景当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式。举例一个类的构造函数参数比较多,通常有两种办法构建其对象。如一个计算机类Computerpublic class Computer { private String

2021-04-21 14:05:53 54

原创 MySQL 知识点(持续更新)

文章内容:

2021-04-19 23:58:34 72

原创 力扣经典题目解法记录(更新中)

力扣算法题库引用自:https://cloud.tencent.com/developer/article/1671018基础排序算法快速排序 归并排序 冒泡排序二分查找数组 4. 寻找两个正序数组的中位数 33. 搜索旋转排序数组 直接使用二分法 287. 寻找重复数 dict 34. 在排序数组中查找元素的区间 取开始下标(mid = (l + r) // 2); 取结束下标(mid = (a + b + 1) // 2) 矩阵 240. 搜索二维...

2021-03-25 10:26:41 2188 2

原创 使用堆,topN问题

public class Test { public static void main(String[] args) { //生成一个数组 int[] arrays = buildArray(30); printArray(arrays); getTopN(arrays,10); printArray(...

2018-10-22 13:54:45 322

原创 Leetcode各题 个人理解(持续更新)LeetCode java

持续更新 2.Add Two Numbers循环的时候要按照while(l1!=null || l2!=null)这样,判断条件应该为或。因为比如99+9999,这种情况,或就可以全部包含 3. Longest Substring Without Repeating Characters其中一个解法 滑动窗口,就是在一个字符串中,从头到尾,一个i-j范围区间内,从前到后搜,...

2018-10-12 15:14:28 170

原创 java中使用jdbc时,sql语句需要java变量时,引号的使用方式

先设置一个数据库,其中有张表,名为table,其中包含user和password。假设一个login方法,其中需要用户名user和密码pwd,函数为:public void login(String usr,String pwd){ ...}函数中需要用到sql查询语句,通过传入user和pwd,此时在mysql中语句为:select * from table whe...

2018-09-23 00:43:56 5497 1

原创 BFS,计算在网格中从原点到特定点的最短路径长度,

如下,二维数组,求从第一个点(0,0)到某个特定点(tr,tc)的最短路径长度。代码中有详细的注释二维数组:[ [1,1,0,1], [1,0,1,0], [1,1,1,1], [1,0,1,1]]其中:1表示可以经过某个位置,0代表此位置不可走,求解从 (0, 0) 位置到 (tr, tc) 位置的最短路径长度。 代码: public static int ...

2018-09-19 16:35:20 2321

原创 Andoroid Studio提示:Decompiled.class file,bytecode version,同时,代码不能看,只有/* compiled code*/

如果遇到上述问题,除了网上大部分讲的原因,有的可能推荐使用jd-intellij反编译工具,但是在此之前,一定要先检查android stuido自带插件是否安装检查路径:File->setting->Plugins,然后下拉,找到Java Bytecode Decompiler ...

2018-09-19 16:30:36 6626

转载 安卓app页面跟随手指滑动而切换 ViewPager的使用 ViewPager+Fragment

安卓app页面跟随手指滑动而切换http://www.imooc.com/article/2742ViewPager的使用ViewPager+Fragment很有用,很清晰。

2017-09-22 13:28:39 483

原创 安卓使用隐式Intent(intent-filter)从其他Activity返回MainActivity时,App停止运行,及使用intent步骤简介

在使用隐式Intent时,从其他Activity(这里设置为SecondActivity)返回到MainActivity的时候发现点击按钮的时候,SecondActivity报错,显示停止运行。在刚接触这个的过程中,由于是直接在AndroidManifest文件默认中有一个android:name属性:action android:name="android.intent.ac

2017-09-08 15:52:16 1465

原创 使用Qt生成动态按钮(QPushButton),同时可以使用按钮进行交互

在使用Qt编写软件窗口时,有时会遇到一种需求:就是当发出一个动作的时候,会弹出若干个按钮,而且要使用这些按钮进行下一步的操控。而动态生成按钮并不难,只要new Pushbutton就可以了,在需要再此使用pushbutton做一些其他动作,比如说关联信号槽的时候,就需要使用connect函数。可能会有人不知道这个connect函数该怎么写、在哪写,所以在最开始动态生成的时候,也即在

2017-06-04 15:08:36 15936 2

原创 qt creator+PCL1.8.0配置,显示pcd文件

qt creator中配置pcl1.8.0显示pcd文件,这是在qt中的pro文件配置pcl添加库文件和包含路径的经验,经测试成功了!很感动哈哈哈

2017-03-28 17:23:38 7394 7

原创 Qt利用setstylesheet给控件设置背景图片不能显示

有个问题一直困扰我好久,就是用setstylesheet给控件设置背景图片的时候,找来找去运行程序的时候设置的背景图片就是不显示。现在总结一下自己发现的一些问题,以及使用setstyle

2017-03-23 19:28:28 18720 9

原创 在用django框架时,代码没有语法问题但runserver时总是出错的原因

已经确认代码没有错误,语法也正确,甚至复制粘贴,但是保存运行就会报错。原因:前提是代码什么的都没错,由于python是以缩进区分块的,缩进有两种方式,一种是tab,另一种就是空格。然后我用notepad++编辑,结果源代码是空格的,notepad++默认是tab,所以出了错误。为了方便,可以改下notepad++的默认缩进方式。见链接http://blog.csdn.net/seanchan/

2016-09-19 22:56:59 624

adb-1.0.31

adb1.0.31,有些手机不支持高版本的adb,所以上传这个较低版本的,亲测好用

2017-11-23

空空如也

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

TA关注的人

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