自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lucky的专栏

专业狂撸客

  • 博客(622)
  • 资源 (10)
  • 收藏
  • 关注

原创 maven聚合工程

建立一个simple maven项目新建父工程pom打包在父工程create子工程选择web动态项目依赖finish

2022-02-13 18:05:01 37

原创 eclipse创建动态web的maven项目

动态项目默认是1.5jdk注意替换1.8引入tomcat库 支持servlet依赖

2022-02-13 17:41:45 119

原创 eclipse建立maven工程

2022-02-13 17:40:19 41

原创 eclipse整合maven

2022-02-13 17:28:01 57

原创 eclipse更换jdk版本

还是报错

2022-02-13 17:23:51 193

原创 eclipse配置tomcat以及建立动态web项目

preferenceadd配置tomcat库配置部署位置建立动态项目转换试图为package explore新建resource新建package新建servletjava模板

2022-02-13 17:16:42 212

原创 sql优化

1 避免使用 select * 2 用 union all 代替 union 3 小表驱动大表 4 批量操作 5 多用 limit 6 in 中值太多 7 增量查询 8 高效的分页 9 用连接查询代替子查询 10 join 的表不宜过多 11 join 时要注意 12 控制索引的数量 13 选择合理的字段类型 14 提升 group by 的效率 15 索引优化 ..

2022-02-13 16:45:02 65

原创 codeformat.xml codetemplate.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="11"><profile kind="CodeFormatterProfile" name="Opermonitor Format" version="11"><setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_roo.

2022-02-13 16:41:28 25

原创 eclipse 安装与部分配置【maven】

1 settings <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/publ...

2022-02-13 16:31:16 17

原创 java 启动服务参数

java -server -Xmx4g -Xms4g -Xmn1g -Xss512k -jar assetmanagement-0.0.1-SNAPSHOT.jarjava -server -Xmx4g -Xms4g -Xmn1g -Xss512k -jar vi-0.0.1-SNAPSHOT.jarps -ef | grep assetsirm-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}' | xargs kill -9n.

2022-01-25 08:44:50 298

原创 第一次上传项目到git

简易的命令行入门教程:Git 全局设置:git config --global user.name "SoLucky2017"git config --global user.email "ssllkkyy@126.com"创建 git 仓库:mkdir test123cd test123git init touch README.mdgit add README.mdgit commit -m "first commit"git remote add origin htt

2022-01-19 14:22:43 570

原创 第一次提交到gitlab

https://blog.csdn.net/lmiao1992/article/details/93003883创建一个群组,下面可以创建项目,此处我创建了一个sell的群组,在群组下创建了一个sell的项目。2.在idea中工具栏的VCS中选择导入项目到版本控制器,选择创建git仓库3.选择仓库指向的项目4.在idea中打开要提交的项目将要提交的文件add5.add成功后提交commit6.填写提交的注释选择commit and push7.在如下界面点击remote8

2022-01-19 09:18:08 334

原创 MySQL模糊查询再也用不着 like+%

# 前言我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进行查找,这些都不是B+树索引能很好完成的工作。通过数值比较,范围过滤等就可以完成绝大多数我们需要的查询了。但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较,全文索引就是为这种场景设计的。全文索

2022-01-14 14:36:47 28

原创 Nginx配置反向代理

一、引言其他话不多说,下面来学习一下 Nginx 的反向代理。需要有 Linux 和 Nginx 环境。二、何为反向代理?在介绍反向代理之前,先来了解一下正向代理。正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。下面是正向代理的原理图。由于工作环境原因,日常工作只能局限于单位的局域网,如果想要访问互联网,怎么办呢?这就需要用到正向代理。本人经常用正向代理来进行上网。.

2022-01-13 08:49:04 31

原创 Mybatis plus学习随笔:QueryWrapper条件构造器的使用

mybatis plus官方文档:https://mp.baomidou.com/guide/ 一.mybatis plus中实现查询的对象封装操作类mybatis-plus提供了Wapper抽象类,提供了很多sql语法支持的方法,比如模糊查询,比较,区间,分组查询,排序,判断空,子查询等等,方便我们用面向对象的方式去实现sql语句Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条..

2022-01-06 14:17:27 575

原创 拦截器与过滤器区别

拦截器和过滤器的区别 - THISISPAN - 博客园过滤器和拦截器的区别:  ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。  ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。  ⑥拦截器可以获取IOC容

2022-01-06 10:26:58 21

原创 使用 Stream API 优化 Java 代码

放大招,流如何简化代码 什么是流 如何生成流 流的操作类型 流使用 中间操作 终端操作 总结 大家好,我是基基!“Java8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读放大招,流如何简化代码如果有一个需求,需要对数据库查询到的菜肴进行一个处理: 筛选出卡路里小于400的菜肴 对筛选出的菜肴进行..

2022-01-05 15:46:44 19

原创 搭建redis集群

下载redis5以上 tar解压安装 src下 make make install 新建redis01 修改与copy redis.conf#bind 127.0.0.1port 7001cluster-enabled yesdir /home/appuser/redis01cluster-config-file nodes-7001.confmasterauth slkwanda1A!requirepass slkwanda1A!protected-mode noappend

2022-01-05 14:01:42 109

原创 hootool

Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜的”。Hutool 最初是我项目中 “util” 包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)功能一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK

2022-01-04 18:23:32 295

原创 反射-获取对象的属性名组成的列表

/** * 获取对象的属性集合 * @param obj 对象 * @return * @throws IllegalAccessException */public static List<String> getObjectProperty(Object obj) throws IllegalAccessException { Class<?> clazz=obj.getClass(); //得到类对象 Field[] fs=clazz.getD.

2021-12-24 14:10:45 243

原创 数据库中查找某个字段

selecttable_namefrominformation_schema.columnswheretable_schema='库名'andcolumn_name='字段名';

2021-12-23 13:56:59 2039 1

原创 使用postman传递数组调试

以springboot两个接收参数的注解为例:@RequestBody和@RequestParam一、先简单的写一下springboot的注解@RequestBody和@RequestParam在后台是如何接收数组 直接上图(自行忽略其他注解)@RequestBody接收数组@RequestParam接收数组请注意@RequestParam括号里的名称一定得带中括号[ ],后边定义的参数名则不需要二、进入正题,使用postman来传递@RequestBody和@RequestPar

2021-12-16 08:42:02 1096

原创 挂载nas

sudo mount -t nfs -o soft,timeo=50,retrans=5,retry=1,intr,vers=3 isilon-cluster01-prod.wanda.cn:/ifs/data/nfs/xzgpt /home/appuser/file/storageFile

2021-12-13 14:36:49 175

原创 再见MybatisPlus,阿里推出新ORM框架

使用fluent mybatis也可以不用写具体的 xml 文件,通过 java api 可以构造出比较复杂的业务 sql 语句,做到代码逻辑和 sql 逻辑的合一。不再需要在 Dao 中组装查询或更新操作,或在 xml 与 mapper 中再组装参数。那对比原生 Mybatis,Mybatis Plus 或者其他框架,FluentMybatis提供了哪些便利呢?需求场景设置我们通过一个比较典型的业务需求来具体实现和对比下,假如有学生成绩表结构如下:createtable`student_..

2021-12-05 18:43:55 52

原创 boostrap版本swagger

pom.xml<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <exclusions> <exclusion> <groupId>io

2021-12-01 10:08:54 122

原创 简化分页功能

直接上代码实战1.service层代码 publicResultPage<ScoreExchange> getListPageByParams(ScoreExchangParams params) { logger.info("[ScoreExchangeServiceImpl]..getListPageByParams params=", JSON.toJSONString(params)); ResultPage<S...

2021-12-01 10:05:46 33

原创 docker打开2375监听端口

由于在使用caliper时,需要用到Docker的监听端口,所以此步骤如下:1、修改/usr/lib/systemd/system/docker.service,在[service]的ExecStart ,添加 -H tcp://0.0.0.0:2375ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock2、刷新配置文件,重启docker

2021-11-30 15:52:29 4549 1

原创 Java必学的工具库,让你的代码量减少90%

1. Java自带工具方法 1.1 List集合拼接成以逗号分隔的字符串 1.2 比较两个字符串是否相等,忽略大小写 1.3 比较两个对象是否相等 1.4 两个List集合取交集 2. apache commons工具类库 2.1 commons-lang,java.lang的增强版 2.2 commons-collections 集合工具类 2.3 common-beanutils 操作..

2021-11-22 08:41:05 44

原创 SpringBoot+WebSocket实时监控

写在前面此异常非彼异常,标题所说的异常是业务上的异常。最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来实现这一功能。WebSocket就不做介绍了上链接:https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket前端略微复杂,需要在一张位置分布

2021-11-20 09:39:04 803

转载 fluentmybatis

FluentMybatis入门介绍_qq2762730786的博客-CSDN博客

2021-11-08 19:09:05 59

原创 从零开始搭建公司后台技术栈

整个后台技术栈我的理解包括 4 个层面的内容: 语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等; 组件:用了哪些组件,如:MQ 组件,数据库组件等等; 流程:怎样的流程和规范,如:开发流程,项目流程,发布流程,监控告警流程,代码规范等等; 系统:系统化建设,上面的流程需要有系统来保证,如:规范发布流程的发布系统,代码管理系统等等; 结合以上的的 4 个层面的内容,整个后台技术栈的结构如图 2 所示:图2 后

2021-10-28 10:54:35 189

原创 代码规范与版本

规范目标为了规范代码库分支管理和版本管理,使代码分支及版本结构清晰,方便维护,并避免由于维护造成的错误的版本发布等问题。定义通常每个应用或者是二方库的代码将包括master、develop、hotfix、feature分支。说明master分支master分支上存放的应该是生产环境中部署的最新代码或随时可供在生产环境中部署的代码。当开发活动告一段落,产生了一份新的可供部署的代码时,master分支上的代码会被更新,通常都是从开发分支合并而。禁止直接在master分支上开发。

2021-10-22 09:46:45 77

原创 代码规范评审

责任心(Owner心态)以业务产出价值为目标,实现个人价值成长,要求每位同事都拥有主人翁意识对待工作中的所有问题。意识上坚信自己,态度上富有责任心。编码规范因团队成员原来背景各不相同,风格迥异,为了提升整个团队的效率,提升团队凝聚力,在此约定相应的规范让大家遵守,一定程度上减少沟通成本,减少各种不必要的出错概率Java语言规范1、代码格式化,统一使用IDEA初始安装后默认的格式,避免使用自定义格式插件,避免代码合并时diff过多,代码提交到Git仓库之前,都需要格式好,记住格式化

2021-10-22 09:35:12 700

原创 curl请求

curl 'https://servicego.s4.udesk.cn/api/v1/datas/search? email=admin@udesk.cn×tamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f 3559b78' -i -H 'Content-Type: application/json' -H 'Accept: application/json' -d { "pageNum": 1, "pageSize"..

2021-09-02 08:34:32 30

原创 Kubernetes零宕机滚动更新

滚动更新默认情况下,Kubernetes 的 Deployment 是具有滚动更新的策略来进行 Pod 更新的,该策略可以在任何时间点更新应用的时候保证某些实例依然可以正常运行来防止应用 down 掉,当新部署的 Pod 启动并可以处理流量之后,才会去杀掉旧的 Pod。在使用过程中我们还可以指定 Kubernetes 在更新期间如何处理多个副本的切换方式,比如我们有一个3副本的应用,在更新的过程中是否应该立即创建这3个新的 Pod 并等待他们全部启动,或者杀掉一个之外的所有旧的 Pod,或者还是要一个

2021-08-12 20:04:00 85

原创 K8s扩容

https://blog.csdn.net/lijingjingchn/article/details/115248195手动:2. 手动调整服务规模我们可以使用kubectl提供的命令来手动调整某个Deployment的规模,也就是其包含的Pod数量,这里拿上一节里创建的HelloWorld服务来作为例子,当前的deployment状态如下:DISIRED表示配置时声明的期望副本数 CURRENT表示当前正在运行的副本数 UP-TO-DATE表示符合预期状态的副本数(比如某个副本...

2021-08-12 08:34:32 2155

原创 16个 Redis 常见使用场景

目录 缓存 数据共享分布式 分布式锁 全局ID 计数器 限流 位统计 购物车 用户消息时间线timeline 消息队列 抽奖 点赞、签到、打卡 商品标签 商品筛选 用户关注、推荐模型 排行榜 1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布式String

2021-08-11 15:02:20 45

原创 spring-mvc中controller,前端传过来的参数,用数组,列表,Map来接受参数的方式

spring-mvc中controller,前端传过来的参数,用数组,列表,Map来接受参数的方式。仅使用get方法来进行演示,其他请求方法(POST,DELETE,PUT)接受参数的形式都是一样的。 用数组接受参数 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; imp

2021-08-11 08:26:23 238

原创 2021-08-05-k8s

2021-08-05 09:23:04 19

原创 centos7启动docker: dial tcp 104.18.123.25:443: i/o timeout.

在centos7上安装好了docker之后,测试docker是否安装成功,使用官方给出的sudo docker run hello-world解决 再运行一遍命令即可。

2021-07-31 16:24:42 1185

springboot_dubbo_server.rar

dubbo双数据源事务的例子 分别操作两个数据库进行测试,测试事务回滚

2019-10-21

dubbo拆分服务实例.rar

dubbo拆分服务实例,里面两个service,对接口以及consumer provider进行拆分,并提供controller接口

2019-10-15

dubbo-multi-version.rar

dubbo多版本管理特性举例--代码源码:dubbo provider consumer等两个项目,阿皮、调用举例

2019-10-12

maperd完全分布式

maperd完全分布式 hadoop完全分布式,可以使用此例子 不用自己编译了 直接放在hadoop的机器上测试即可

2018-11-02

hadoop273 hdfs的IO操作API所引用的jar包

hadoop273 hdfs的IO操作API所引用的jar包 在client端可以通过api进行操作hdfs的逻辑文件系统

2018-11-01

tomcat8+redis集群session共享杀手锏

Nginx+Tomcat8(集群)+Redis实现session共享 老外的github连接: https://github.com/jcoleman/tomcat-redis-session-manager 但是他们给出方案 我们自己修改了 然后编译成jar包给大家用 希望帮到大家 实现redis+tomcat8集群session共享

2018-10-31

dubbo-monitor

dubbo-monitor 可以监控dubbo提供的服务 引入jar包 进行监控开发 统计接口调用

2018-09-11

dubbo-admin源码/部署应用

dubbo admin 下下来就能用 用户名 密码都是admin 使用idea可以编译 请使用前改掉property中的ip

2018-09-11

agile java

java 简单的设计模式 书籍 外国版本

2012-12-18

空空如也

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

TA关注的人

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