自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (23)
  • 收藏
  • 关注

原创 10 x 工作法

10 x 工作法接到需要和开始工作的时候 以终为始的思想, 前面多思考,后面做的时候更加的轻松,自己的想法和产品与 项目经理的最终点是否一致, 为什么会出现不一致,因为我们的上下文的定义不一样,所有信息的差距很大,所以需要去沟通. DOD 的模式开发,需要的是列出开发的清单, 需求的清单, 功能的清单 编写代码的风格的检查 自己的单元测试 自测通过 日志是否打印完整 ...

2020-04-04 22:17:11 259

原创 给大忙人看的码农翻身记

码农翻身记个人读后感文章目录码农翻身记个人读后感本书介绍大纲启发分享个人的能力欠缺的地方书中比较棒的建议本书介绍《码农翻身》用故事的方式讲解了软件编程的若干重要领域,侧重于基础性、原理性的知识。 非常适合刚入门大学生或者 计算机领域入行 一两年左右的新人, 也适合从传统开发到微服务开发的 研发人员。其中有大量的大白话来讲解技术,这样可以通俗易懂的了解 计算机的每个组件的作用和我们平常中...

2020-03-09 12:38:53 1873 1

原创 云原生下一代-服务治理

服务治理是指通过一系列措施来管理和控制分布式系统中不同服务之间的交互,以保证系统的高可用性、高性能、高可伸缩性和高安全性。在分布式系统中,服务之间的交互非常复杂,需要处理的问题包括负载均衡、故障恢复、限流、熔断、降级、隔离等。服务治理可以帮助开发人员有效地解决这些问题,提高系统的可靠性和性能。在实现重试机制之前,需要先定义重试策略。连接错误:强制重试读超时:默认不重试写超时:默认不重试服务不可用:默认不重试。

2023-06-22 16:53:55 1219

原创 Nacos 源码分析全系列

本系列主要是对Nacos的源码进行分析,不定时更新,有问题欢迎评论关注和我讨论,不限于源码生产问题

2023-06-18 23:15:49 368

原创 线程池自查注意点

​ 该记录首先将介绍线程池的基本概念,在介绍完之后再举例论证当前各项目中存在的线程池创建问题,用以自查。2、线程池的任务调度流程(1)如果当前工作线程数量小于核心线程数量,执行器总是优先创建一个任务线程,而不是从线程队列中获取一个空闲线程。(2)如果线程池中总的任务数量大于核心线程池数量,新接收的任务将被加入阻塞队列中,一直到阻塞队列已满。在核心线程池数量已经用完、阻塞队列没有满的场景下,线程池不会为新任务创建一个新线程。(3)当完成一个任务的执行时,执行器总是优先从阻塞队列中获取下一个任务,并开始执

2022-12-03 21:53:49 621 1

原创 deployment的yaml说明

对象对象键值对使用冒号结构表示,冒号后面要加一个空格数组以开头的行表示构成一个数组纯量字符串、布尔值、整数、浮点数、Null、时间、日期总共包含5个属性在线服务场景中,会同时存在多个版本的模型服务,每个版本的模型服务都会对应一个,所有版本的模型服务共用一个。此时,通过将与进行关联,又通过对同一下不同的进行区分。可选字段,表示等待多少秒才能确定(通过)进程卡住了,单位:秒可选字段,指定期望的数量,默认是1可选字段,用来指定可以保留的旧的数量,余下的将在后台被当作垃圾收集,用于历史版本回滚可选字段

2022-12-03 21:50:12 1850

原创 Mybatis 调用空指针_java.lang.NullPointerException

我写了一个策略模式,实现类是通过new 出来的FollowOperationStrategyCalculatorContext实现了数据库的操作, @Autowired @Resource Mapper注解是不起作用的, 因为自己new出来的对象不是spring容器中的,无法使用注入,因此UserMapper对象当然为NULL啦。所以要注入到容器里面,方法有多种,自己看着处理哦。主要着急,大脑里面debug一下,可能出现的原因,经常复盘。写代码还是细腻一些,多思考 多看看源码,反向思考原因。

2022-10-12 21:19:39 2126

原创 查看cpu 命令,了解机器极限

大促流量的时候想看一下机器cpu咋样了,直接来一下 top好家伙,吓一跳,给你看看 正常情况下的top%CPU -- CPU 使用率:进程正在使用的 CPU 百分比。默认情况下,top将其显示为单个 CPU 的百分比。在多核系统上,您可以拥有大于 100% 的百分比。例如,如果 3 个内核的使用率为 60%, top则 CPU 使用率为 180%。 您可以通过在运行时点击来切换此行为,以显示正在使用的可用 CPU 的总体百分比。问题来了,我们有几个cpu呢,以前没有关注过Architecture: x86_

2022-06-24 15:16:12 763

原创 JVM 操作指令-解析字节码参考使用

推荐插件:jclasslib Bytecode Viewerjclasslib Bytecode Viewer - IntelliJ IDEs Plugin | Marketplacehttps://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer一、栈和局部变量操作(1)将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类

2022-05-21 15:44:39 199

原创 斐尔可(FILCO)67键迷你机械键盘 如何使用快捷键

斐尔可键盘67键快捷键使用

2022-05-14 00:34:53 2775

原创 分析类初始化阶段的死锁现象-问题解析

上代码![image.png](https://img-blog.csdnimg.cn/img_convert/f6ef8a951f08fd78d1a7693f98c0d1d2.png#clientId=u34e7b8d0-0f31-4&crop=0&crop=0&crop=1&crop=1&from=paste&id=u958be568&margin=[object Object]&name=image.png&originHei.

2022-01-15 21:27:41 1339

原创 支付公司-Redis 性能排查手册

Redis 性能问题执行同样的命令,时快时慢?执行 SET、DEL耗时也很久?突然抖一下,又恢复正常?稳定运行了很久,突然开始变慢了?流量越大,性能问题越明显三大问题网络问题,还是Redis问题,还是基础硬件问题排查思路命令查询https://redis.io/topics/latency-monitor 官方文档,使用的命令, CONFIG SET latency-monitor-threshold 100 单位为毫秒 100表示一百毫秒,如果高于100ns,需要进行排.

2021-11-11 16:35:06 543

原创 个人无人机常见错误和容灾场景思考

个人无人机常见错误和容灾场景思考飞行前准备​ GPS 寻找信号 需要有一定的卫星连接上达到指定数量外界温度​ 操作方式 选择好 中国/日本/美国/ 手模式,尤其借给其他人玩耍后需要注意非常危险桨叶 飞行前进行检查,如果空中爆桨后,无法正常飞行的,直接掉落有条件的可以在网络上购买降落伞可以防止摔坏水上飞行可以购买 漂浮底座这样降落在水上也是安全的,可以正常降落的注意电量手机电量无人机电池不要贪飞高海拔地区,注意电池预热炸机场景-举例穿桥洞1

2021-06-24 21:45:59 579 1

原创 提升项目版本命令包含子模块

提升项目版本命令包含子模块执行命令mvn versions:set -DnewVersion=1.97.3-SNAPSHOT -DgenerateBackupPoms=false执行过程最终结果

2021-06-10 09:59:22 196

原创 Redis-Cluster查询不到key

Redis Cluster的查询不到Vlaue的原因文章目录Redis Cluster的查询不到Vlaue的原因redis 是什么什么是Cluster解决方案Jedis 介绍池化的连接查询不到数据大概会出现的原因是redis 是什么什么是Cluster背景:​ 公司的Redis使用的架构是Cluster的模式,如下图模式,也是为了可扩展,还有HA,之前的生产环境都是正常的,没有任何问题的,但是最近突然发现,部分KEY 查询不到Redis数据,进行了数据库查询,量级也不是很大的,但是有个部门的新老业

2021-06-06 00:55:48 1821 3

原创 MySql查询修改都经历什么

查询过程Server层 // 存储引擎Server层(核心):连接器创建连接/获取权限/维持/连接管理 mysql -hIP -P端口 -u用户 -p 回车后输入密码 长连接 持续有请求,使用同一个连接 长连接会导致内存的 OOM 在一个大的查询后进行断开连接,从新连接连接 5.7后,使用 mysql_reset_connection 初始化连接资源,恢复到刚刚创建完成时的状态 短连接 执行完很少的几次后,断开连接,下次查询在次重新建立一个 查.

2021-05-12 00:24:42 136

原创 Docker启动Mysql

现在自己购买了两台云 服务器一台性能高 用的docker 部署的 自己的博客网站和 redis mysql 有时候进行 搭一搭 主从 集群这次记录一下 docker 下载镜像 执行sql 语句 mysql 的复习都在 客户端中执行,以前都是用的Navicat可视化执行的,废话不多,上图和命令执行过程大概执行流程首先先下载docker 这个docker的流程看另外一篇文章获取Mysql 镜像$ docker search mysql //查询mysql镜像$ docker pul

2021-05-06 23:03:10 214

原创 洞察设计模式的底层逻辑 -读后感

原文地址 公众号:阿里技术笔记分享地址:文档:徐明冠- 洞察设计模式的底层逻辑 -读后感.note链接:http://note.youdao.com/noteshare?id=c5235d3fc8b42d3a1e61ae12326154f3&sub=95B9128ED9C240368285C556D65C710D读后感讲的是什么看透底层逻辑的本质(找到变化,封装变化),设计模式中的特点:(面条,过程,对象),哪些在变化着,封装变化(如何去封装).思考什么在变化着.变化的分类(线性

2021-04-25 16:53:52 925

原创 一文教你高效画出技术架构图-读后感

原文地址文章中内容:讲解画图的方法论,有哪些视图(4+1),推荐的画图方法(C4模型:主要针对软件架构师和开发人员),同时分享了"三画"他们公司数据工具的案例,同时文章尾部分享了一些画图工具(Keynote,Xmind,EdrawMax,Visio,OmniGraffle,Process On)学习到的地方:画图是为了和别人更好的讲解和交流,受众有没有准确的接受到想要传递的信息,有时候会被外面的条条框框被约束着,比如(虚线,实线)在不需要解释和的前提下可以直接看懂,对应的 管理.

2021-04-25 16:50:55 399

原创 Dubbo GenericWebApplicationContext does not support getConfigLocatio

Dubbo GenericWebApplicationContext does not support getConfigLocatio问题概述新应用搭建后,开发环境,综测,准生产都是顺利的,但是到了生产一直有 warn,这就很奇怪的,网络上也没有找到同样的错误,这里记录一下,问题也解决方案来上图片GenericWebApplicationContext does not support getConfigLocations()描述当前配置环境1,操作系统redhat6.72,环境生

2021-02-26 18:31:50 626

原创 个人代码 小册子

代码 小册子​ 优秀代码记录:​ 解决 ToString 的问题@ToString(exclude = { "mobileHCode", "electronicCode", "teleCode", "cityName", "provTelecode","proviceCode" })利用注解 @ToString(exclude = {"字段名称","字段名称"})注意细节 public QueryMyProductOfferResDTO getQueryTelecomMemb

2020-12-07 15:04:36 226

原创 hashmap 遍历操作 基于 JDK 1.8 一共11个版本

hashmap 遍历操作 基于 JDK 1.8 一共11个版本HashMap 的遍历操作 结合网上总结11种使用迭代器和Map.Entrylong i = 0;Iterator<Map.Entry<Integer, Integer>> it = map.entrySet().iterator();while (it.hasNext()) { Map.Entry<Integer, Integer> pair = it.next(); i

2020-12-07 15:01:25 659

原创 java 个人代码 小册子记录遇到的坑

java 个人代码 小册子记录遇到的坑 优秀代码记录:代码部分​ 解决 ToString 的问题@ToString(exclude = { "mobileHCode", "electronicCode", "teleCode", "cityName", "provTelecode","proviceCode" })利用注解 希望toString 中不展示的字段 @ToString(exclude = {"字段名称","字段名称"})注意细节 public QueryMyP

2020-12-03 14:14:27 258

原创 IDEA 个人私藏插件

IDEA 个人私藏插件文章目录IDEA 个人私藏插件使用方法插件列表清单1 Alibaba java Coding Guidelines操作方法2 **CodeGlance**3 AceJump4 Markdown support5 Maven Helper6 JRebel for IntelliJ (热部署) 在本地跑代码非常的方便的7 Mybatis plugin8 GsonFormat9 Material Theme UI10 **FindBugs**11 **GenerateAllSetter**

2020-10-20 17:54:41 6339 3

原创 九月第一周面试群总结:

九月第一周面试群总结:1京东一面自我介绍讲一下dubbo这个rpc框架的调用方式dubbo配合zookeeper怎么进行服务注册与发现springboot是怎么读取dubbo.xml文件的,启动spring项目的时候是怎么实例化dubbo里面的类的,分析具体细节与源码zookeeper和eureka注册中心的区别,cap定理,zookeeper选举过程平时怎么优化mysql的,mysql的索引结构,每个结点怎么存,mysql一张表最大能存多少数据。b+树的树深度怎么计算。叶子结点存了什么聚

2020-09-08 09:14:56 208

原创 Date 对象在http和dubbo中被转义

Date 对象在http和dubbo中被转义最近继上次 http接口改造为dubbo接口进行限流处理的后续工作,一共有9个接口需要进行改动,当时是全部改好了,也都验证没有问题的,昨天突然发现有个接口的在一个位置调用的没有数据展示出来,这就很奇怪了,其他位置也调用了,这里开启大家的聪明的小脑袋思考一下 问题会出现在哪里的​思考:运营没有配置,或者大数据没有推荐,接口针对这个位置没有返回数据接口有数据,数据被改变了前端接收有问题接口改造有问题,需要定位问题点好了,生产有问题了,现在来排

2020-07-04 12:32:00 613

原创 事故复原背景

文章目录事故复原背景:调查接口不支持进行限流:数据库查询频率过高机器的CPU资源代码配置代码设计问题解决方案总结总结今天看了一下日期已经到20年的6月份,距离上次的生产事故已经过去了半个月了,各种复盘,总结,解决方案和代码优化也已经上生产了,在进行逐步验证中事故复原背景:组织大型促销活动,我们的APP 是一个支付软件,活动的优惠力度比较大,5折立减 没有门槛最高优惠20元活动上午8点开始区分 运营商用户(电信用户奖池最多, 移动/联通 用户多但是奖品池少)活动是5天,前4天是抢红包活动,最后

2020-06-13 17:12:36 376

原创 lombok 高效快速使用 --从入门到熟练使用 以及Lombok找不到符号问题

什么是lombok:如何使用:需要下载 jra 包 下载的maven 地址 pom包 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId&gt...

2020-06-04 16:30:07 360

原创 记录一次生产Redis 告警

记录一次生产Redis 告警当社会工具人 开始享受完成996的福报,晚上10.30到家开始享受这一天的仅有的自己私人生活,突然手机邮件. 群里被疯狂的@我 把我搞慌了,最近好像没有发版啊,一直挺稳定的啊,运维组开始刷锅直接扔图出来 看下方:–>从上午的6点开始正常的增长一直在稳定的增长 直到晚上9点才基本稳定下来, TMD 我都到家了,才告诉我 哎!没有办法 大佬都在群里,应用负责人是我,还好我带了电脑,这个还是比较难排查的,这个不是代码的bug先想想 最近做了什么, …哦,这个应用功

2020-05-24 16:01:38 231 2

原创 LockBock.xml 配置信息 仅供参考

<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 控制台输出配置 --> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"> <encoder charset="utf-8"> <Pattern>[%date{yyyy-MM.

2020-05-14 11:00:19 284

原创 idea 中使用 Git

1)在idea中创建一个工程,例如创建一个java工程,名称为idea-git-test,如下图所示:创建本地仓库在菜单中选择“vcs”→Import into Version Control→Create Git Repository...选择工程所在的上级目录。本例中应该选择idea-projects目录,然后点击“OK”按钮,在工程的上级目录创建本地仓库,那么id...

2020-05-07 22:54:55 221

原创 Docker安装 下载镜像 部署容器 备份 创建私服

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库​1 Docker简介1.1 什么是...

2020-04-25 22:59:22 518

原创 给想学习黑客大佬看的博客 第一步 搞定kail

本文主要讲解了KALI Linux 镜像文件的下载及在VMware虚拟机上安装KALI;kail 下载 安装 汉化 学习资料文章目录**kail 下载 安装 汉化 学习资料**kail 是什么: --> kail玩得好,局子进的早背景:使用工具:操作步骤:汉化过程:步骤学习资料:步骤学习资料:kail 是什么: --> kail玩得好,局子进的早kail lin...

2020-04-19 19:05:42 822

原创 浅拷贝和深拷贝的简单通俗的讲解

浅拷贝:同一个文件夹的两个快捷方式,虽然是两个不同的快捷方式,但是指向的文件夹是同一个,不管是通过哪个快捷方式进入,对该文件夹下的文件修改,相互影响。深拷贝:我们复制某个文件夹(含里面的内容)在另外一个目录进行粘贴,就可得到具有相同内容的新目录,对新文件夹修改不影响原始文件夹...

2020-04-14 16:39:36 492

原创 安装mysql 5.7.20 及报错 This application requires Visual Studio 2013 Redistributable. Please install the

安装Mysql 的5.7的时候有个坑,第一次是失败的,给出的提示是his application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again.1: Action 10:59:21: INSTALL.1: 1: M...

2020-04-06 14:58:45 559

原创 SQL分页查询

SQL分页查询:背景​ 在公司的系统中有一个平台是 做配置管理的 就是所谓的 CRUD 的平台,但是点击后进去到页面第一次看到的是一次查询的页面 (点击页面自动的触发查询的功能) 后面就可以你的CRUD的操作是给运营的同事来操作的,但是一般的是我们数据量比较的少的业务是之间查询出来所有的数据,直接返回给前端的让他自己做分页的,但是有一些数据量达到上万级别的时候,不能让他们乱搞了,...

2020-03-08 13:20:12 32988 3

原创 idea使用技巧二(常用的插件)

在使用idea 有一段时间了,插件用的不少,提高了开发的速度,非常的好用下面我给大家介绍几个我常用的插件:先给大家介绍一下如何安装插件,非常的简单1,到 Settings 中,到这里进行搜索 然后 install idea是需要重启的1 Alibaba java Coding Guidelines代码检测工具.看你写的代码是否规范,同时可以检测项目中不规范的地方,有三种...

2020-03-02 14:31:31 1050

原创 使用Foxmail 登录qq邮箱使用第三发授权码登录失败

上午通过 mac 来登录qq邮箱本来很简单的,账户+授权码就可以了,但是总是登录不上去,这里来总结一下客户端Foxmail这里填写一个授权码就可以了,剧情的授权码到自己的qq邮箱 中获取:QQ邮箱->设置->账户->前三个需求开启,最后点击 生成授权码(注意需要都是需要发送短信的才能获取到授权码的)这里写入账户和授权码就可以了...

2020-02-11 10:44:18 8204

原创 redis 系列一(redis介绍-安装-数据结构)

Redis 的由来Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis 非关系型数据库,是互联网技...

2020-02-01 13:59:19 291

原创 maven 的私服配置setting.xml 丝滑般拉jar包

长话短说 转载加入作者链接地址直接这个文件替换maven 中 conf 的setting.xml 文件,命名不要改打开 setting.xml 替换一下文件中的脚步,使用我这个<?xml version="1.0" encoding="UTF-8"?><settings> <localRepository>/home/yizhen/.m2/...

2019-11-30 22:37:13 627

vcredistx多个版本.zip

mysql5.7 必须安装vcredistx86x64,先安装64后86,mysql5.7

2020-04-06

清理update的文件适用于maven的本地仓库.bat

mavne 下载失败,报红,自动清除 你只需要在次刷新一下maven 就完美解决 mavne 下载失败,报红,自动清除 你只需要在次刷新一下maven 就完美解决 mavne 下载失败,报红,自动清除 你只需要在次刷新一下maven 就完美解决 mavne 下载失败,报红,自动清除 你只需要在次刷新一下maven 就完美解决

2019-11-26

switchHosts的下载地址.txt

host的作用是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动将Host文件中寻找对应的IP地址,一旦找到,系统会立即打开对应的网页,如果没有找到,则系统会将网址提交DNS域名解析服务器进行IP地址的解析; 注意:Host文件配置的映射时静态的,若果网络上的计算机更改了请及时更新IP地址否则将不能访问 DNS万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串,通过域名,最终能够得到Io地址的过程叫做域名解析(或主机名解析),DNS协议事运行在UDP协议之上的使用端口号53. 功能:静态映射,每台设备上都配置主机到IP地址的映射各设备独立维护自己的用设表,而且只供本设备使用; 动态映射,建立一套域名解析系统,只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信设备,首先需要到DNS服务器查询主机所对应的IP地址 随便附上这两天纠结的问题: 通过fiddler抓包作为代理时, 运行RN项目时,app中的一些页面能够打开,而有些页面打不开 关掉fiddler后打不开的页面能偶打开,所以一直以为是fiddler的问题;但是fiddler没有发现任何问题花掉了一下午 第二天感谢同事的帮忙,是因为hosts文件中的映射错误,把hosts文件清空就OK了 ———————————————— 版权声明:本文为CSDN博主「追根溯源」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/liulei21/article/details/84852941

2019-11-03

Kitematic-Mac.zip

Mac 版本的Kitematic 管理工具 hub 仓库有没有遇到一种情况,第一天到新公司上班,一堆软件要装,一堆开发环境需要搭建,就要花上好几个小时了。现在你只需要安装docker加上这个kitematic界面工具。 最浅显的好处 省去搭建本地开发环境的时间 方便管理docker容器 省去电脑内存

2019-10-18

mybatis入门的基础三天知识量

在Mybatis-config.xml中引入jdbc.properties资源文件: &lt;?xml version="1.0" encoding="UTF-8" ?&gt; <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> &lt;!-- 引入外部资源文件 resource:默认引入classpath路径下的资源文件 --&gt; <properties resource="jdbc.properties"></properties> &lt;!-- 配置环境:可以配置多个环境,default:配置某一个环境的唯一标识,表示默认使用哪个环境 --&gt;

2018-11-19

tomcat性能优化

通过优化tomcat提高网站的并发能力。 2.服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 3.优化配置

2018-10-14

mysql性能的优化

了解什么是优化 掌握优化查询的方法 掌握优化数据库结构的方法 掌握优化MySQL服务器的方法

2018-10-14

mysql5.6的新特性

注意的 ppt 网易DBA 王洪权 读索引 2.检查索引的条件 3.读整行记录 4.检查where条件,过滤数据

2018-10-14

知识图谱,面试大纲,可以学习使用

阅读源码 阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何 写代码的,从而吸收大牛的代码功力。

2018-09-23

阿里短信的使用指导

这里要修改3个地方: - phoneNumber:发送的目标手机 - signName:签名名称,这个去控制台查看 - templateCode:模板id,也去控制台查看 运行main函数测试:

2018-09-23

springcloud微服务

微服务的特点: - 单一职责:微服务中每一个服务都对应唯一的业务能力,做到单一职责 - 微:微服务的服务拆分粒度很小,例如一个用户管理就可以作为一个服务。每个服务虽小,但“五脏俱全”。 - 面向服务:面向服务是说每个服务都要对外暴露服务接口API。并不关心服务的技术实现,做到与平台和语言无关,也不限定用什么技术实现,只要提供Rest的接口即可。 - 自治:自治是说服务间互相独立,互不干扰 - 团队独立:每个服务都是一个独立的开发团队,人数不能过多。 - 技术独立:因为是面向服务,提供Rest接口,使用什么技术没有别人干涉 - 前后端分离:采用前后端分离开发,提供统一Rest接口,后端不用再为PC、移动段开发不同接口 - 数据库分离:每个服务都使用自己的数据源 - 部署独立,服务间虽然有调用,但要做到服务重启不影响其它服务。有利于持续集成和持续交付。每个服务都是独立的组件,可复用,可替换,降低耦合,易维护

2018-09-01

Springboot启动器

java一直被人诟病的一点就是臃肿、麻烦。当我们还在辛苦的搭建项目时,可能Python程序员已经把功能写好了,究其原因注意是两点: - 复杂的配置, 项目各种配置其实是开发时的损耗, 因为在思考 Spring 特性配置和解决业务问题之间需要进行思维切换,所以写配置挤占了写应用程序逻辑的时间。 - 一个是混乱的依赖管理。 项目的依赖管理也是件吃力不讨好的事情。决定项目里要用哪些库就已经够让人头痛的了,你还要知道这些库的哪个版本和其他库不会有冲突,这难题实在太棘手。并且,依赖管理也是一种损耗,添加依赖不是写应用程序代码。一旦选错了依赖的版本,随之而来的不兼容问题毫无疑问会是生产力杀手。 而SpringBoot让这一切成为过去! > Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置,存放默认配置的包就是启动器),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

2018-09-01

springboot某传某知乐优商城

java一直被人诟病的一点就是臃肿、麻烦。当我们还在辛苦的搭建项目时,可能Python程序员已经把功能写好了,究其原因注意是两点: - 复杂的配置, 项目各种配置其实是开发时的损耗, 因为在思考 Spring 特性配置和解决业务问题之间需要进行思维切换,所以写配置挤占了写应用程序逻辑的时间。 - 一个是混乱的依赖管理。 项目的依赖管理也是件吃力不讨好的事情。决定项目里要用哪些库就已经够让人头痛的了,你还要知道这些库的哪个版本和其他库不会有冲突,这难题实在太棘手。并且,依赖管理也是一种损耗,添加依赖不是写应用程序代码。一旦选错了依赖的版本,随之而来的不兼容问题毫无疑问会是生产力杀手。 而SpringBoot让这一切成为过去! > Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置,存放默认配置的包就是启动器),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

2018-09-01

lucene 的开发包6.6

lucene 的开发包6.6

2018-08-23

在 idea中将重复的代码加入模块中

在 idea中将重复的代码加入模块中在 idea中将重复的代码加入模块中在 idea中将重复的代码加入模块中

2018-08-23

ssm黑马旅游整合最终版2018

<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>cn.itcast.parent</groupId> <artifactId>itcast-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>cn.itcast</groupId> <artifactId>travel</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> &lt;!-- 连接池 --&gt; <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> </dependency> &lt;!-- Jackson Json处理工具包 --&gt; <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> </dependency> </dependencies> <build> <plugins> &lt;!-- 配置Tomcat插件 --&gt; <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8080</port> <path>/</path> </configuration> </plugin> </plugins> </build> </project>

2018-08-19

Maven高级适合学习使用''

在这个技术飞速发展的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂。因此软件设计人员往往会采取各种方式对软件划分模块,以得到更清晰的设计及更高的重用性。当把Maven应用到实际项目中的时候,也需要将项目分成不同的模块。 当把一个项目分成多个模块后,我们每次都需要构建多个模块,很麻烦。Maven聚合(或者称为多模块)这一特性就是为该需求服务的。

2018-08-19

反射,动态代理,正则,注解

在开发中,通常很多数据都会使用String类存储。原因:操作字符串的功能比较多,比较方便。 在操作String类对象时,会经常遇到对字符串进行验证的功能,而按照我们之前学习的String类,我们使用String类中的诸多函数是可以完成对字符串校验功能的,但是代码相对来说比较麻烦,所以在Java中引入正则表达式的概念来解决上述问题,即简化代码。 正则表达式:专门用于操作字符串的技术,并且可以简化代码,用于对字符串的复杂操作。 正则表达式弊端:代码可读性比较差。 反射要依赖于Class类。 由于Class表示类文件的字节码文件对象,类字节码文件就是在描述一个类,描述类的成员变量、成员函数和构造函数。 而反射就是从一个类的字节码文件中拿到成员变量、成员函数和构造函数。要想从一个类中拿东西必须拿到这个类的字节码文件对象,所以反射依赖于Class,因此我们在学习反射之前先了解下Class。

2018-08-09

java23种设计模式

有感于设计模式在日常开发中的重要性,同时笔者也自觉对设计模式小有心得,故笔者*写二十三种设计模式的简单例子、 并整理二十三种设计模式的理论部分,综合汇总成这份Java设计模式(疯狂J*va联盟版),希望对大家有所帮助。 本份帮助文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模*的组成部分,并附带有简单的例 子和类*,目的是为了让读*了解二十三种*计模式,并能方便的查阅各种设计模*的用法及注意点。 所附的例子非常简单,慢慢的引导读者从浅到深了解设计模式,并能从中享受设计的乐趣。 由于每个人对设计*式的理解都不尽一致,因此,可能本文档的例子*有不恰当的地方,还望各位读者指出不恰当的地方。 欢迎登录疯狂J*va联盟进行技术交流,疯狂Java联盟的论坛宗旨是:

2018-08-09

mybatis的总结一

spring,mybatis

2018-08-06

svn的安装和使用的教程

svnde 的使用,idea中的如何配套使用,特别全-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2018-08-03

JAVA中的序列化

JAVA中的序列化。。。

2018-07-02

Nginx服务器软件1.13.8版本

Nginx的1.13.8版本使用,自测试已经使用了。

2018-07-01

空空如也

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

TA关注的人

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