Java
文章平均质量分 52
ni_qing_zhu
从java方向的事软件开发、项目管理。
展开
-
Storybook
Storybook 是一个 ui 组件开发管理的工具,我们可以通过 story 独立创建组件,并且每个组件都有一个独立开发调试环境。Storybook 是运行在主应用程序之外,不依赖于项目,因此我们不必担心开发环境、依赖等问题导致不能开发组件。 Storybook 支持多个主流框架(React, Vue, Angular, Mithril, Ember)等,由于目前笔者使用的是 react 技术栈,本文将介绍 react 项目如何配置使用 Storybook。一. 操作指南1. 首先,安装@st.原创 2021-12-01 15:32:17 · 2100 阅读 · 0 评论 -
图像边缘检测算子
边缘表现为灰度值急剧变化,可以通过计算灰度的不连续即梯度来定位边缘,灰度的突变对应于函数梯度较大的位置,因此对梯度算子的研究是边缘检测的最基本思路。基于梯度算子的方法是通过计算边缘梯度幅值和梯度方向来检测边缘,具体方法通常是:计算灰度值的一阶导数即梯度,然后在梯度方向搜寻梯度最大值的位置为判定为边缘点;或采用基于二阶导的方法,一般是计算二阶导的零交叉点来寻找边缘位置。本小节详细介绍Roberts、Sobel、Prewitt三个一阶梯度算子 和LOG(Laplacian of Gaussian)二阶梯度算子。原创 2021-12-01 15:30:02 · 2380 阅读 · 0 评论 -
IDE环境使用
三)IDE环境使用 1、配置Maven 在菜单栏点击File->Settings->Build,Execution,Deployment->Build Tools->Maven:将Maven home directory路径修改为Maven安装路径,将User settings file路径修改为Maven安装包中settings.xml的路径,将Local repository路径修改为在settings.xml文件中配置的本地仓库路径 2...原创 2021-12-01 15:28:11 · 1252 阅读 · 0 评论 -
java反射的学习笔记
这是篇java反射的学习手札,请菜鸟就位,老鸟避退。Start:反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。(来自Sun)常用的方法: Class.forName("TestDto") .原创 2021-12-01 15:20:53 · 446 阅读 · 0 评论 -
mysql 函数substring_index()学习
substring_index(str,delim,count)说明:substring_index(被截取字段,关键字,关键字出现的次数)如何,根据companyCode 展示其层次,第一层显示3 ,二层显示4,三层5以此类推。select `d`.COMPANY_CODE,SUBSTRING_INDEX(`d`.`COMPANY_CODE`,'.',1) AS `第一级`,SUBSTRING_INDEX(`d`.`COMPANY_CODE`,'.',2) AS `第二级`,SU...原创 2021-12-01 15:19:17 · 610 阅读 · 0 评论 -
一种基于查询词特征提取和关键词加权的长查询检索方法
近年来,对自然语言描述的长查询进行研究在信息检索领域受到了广泛的关注。长查询是一种比较复杂的查询,传统的搜索引擎在处理长查询时,无法准确区分长查询中的关键概念和补充概念,检索结果往往无法聚集在查询主题上,返回的信息无法满足用户的实际需求。关于长查询的问题自提出至今,已有很多相关的研究。已提出的多种长查询处理方法[1,2,3,4,5]主要可以归纳为以下三类:(1)查询词权重调整,即对长查询中的查询词进行重新加权;(2)缩减长查询中的无关信息;(3)扩展长查询中的关键词。第一类为查询词重...原创 2021-11-09 17:36:07 · 434 阅读 · 0 评论 -
线程与进程与有什么关系
1、任务调度 线程是什么?要理解这个概念,须要先了解一下操作系统的一些相关概念。大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的一小段时间叫做时间片,任务正在执行时的状态叫运行状态,任务执行一段时间后强制暂停去执行下一个任务,被暂停的任务就处于就绪状态等待下一个属于它的时间片的到来。2、进程 我们都知道计算机的核心是CPU,它承担了所有的计...原创 2021-11-09 17:33:00 · 133 阅读 · 0 评论 -
jar包冲突导致接口调用问题
上述 最近在项目整合集团的SDK,调用SDK的能力接口,本地和开发环境调试一切正常,但是部署到PaaS环境,就出现了一些莫名其妙的错误,开发环境是jar包部署,打包部署没有什么问题,PaaS环境是镜像部署,虽然没什么区别,都是先通过Maven编译打包的,但是在PaaS环境调接口会报如下的异常。java.lang.NoSuchMethodError: javax.ws.rs.core.MultivaluedMap.addAll(Ljava/lang/Object;[Ljava/lang/Ob.原创 2021-11-09 17:30:05 · 1449 阅读 · 0 评论 -
消息队列MQ在消费端如何进行限流?
在使用消息队列时,如果生产方在某些时间段产生的消息远远大于消费方的处理能力,则可能造成消费方服务出问题,甚至服务崩溃。这个时候,需要通过消费方限流的方式来规避此类风险。本贴,以RabbitMQ作为消息中间件,给出限流效果的验证示例:配置文件(rabbitmq.listener.simple)#开始手动确认模式acknowledge-mode: manual#一个消息端每次最多可处理的消息数量prefetch: 2关键消费方代码@Component@RabbitLi..原创 2021-11-09 17:18:36 · 3446 阅读 · 0 评论 -
记录一次DB2备份
MYDB数据库备份根据要求要给MYDB数据库进行定期备份,备份脚本实施步骤如下(由于MYDB采用的是HA主备模式,因此两台机器都要部署):db2inst1用户执行:1)创建归档日志目录和备份目录mkdir -p /db2data/db2archlogmkdir -p /db2data/db2backup/MYDBdb2)设置数据库为归档模式,修改历史恢复文件的信息保留时间和开启相关信息的自动删除db2 update db cfg for MYDBdb using LOGARCHMETH...原创 2021-11-09 17:08:09 · 581 阅读 · 0 评论 -
大牛的坚持
几幅图学习 chmod 命令原创 2021-09-29 18:39:51 · 70 阅读 · 0 评论 -
关于java反射的基础实践二
书接上回,反射一个对象中的属性值乘以1000,我们解决了,那么如果对象中有list呢,如下:怎么办?@Data@Accessors(chain = true)public class TestDto { private BigDecimal testOneExp; private BigDecimal testTwoExp; private String testThree; private List<TestDto> testFour;}再测试一下p...原创 2021-09-22 12:07:25 · 74 阅读 · 0 评论 -
关于java反射的基础实践一
场景:假设有个对象里 有若干BigDecimal类型的属性,欲对该类型的属性进行加工,如,都乘以1000。 首先想到的就是反射,那么怎么搞呢,尝试开始。 上代码:1.定义一个测试的实体@Data@Accessors(chain = true)public class TestDto { private BigDecimal testOneExp; private BigDecimal testTwoExp; private String te...原创 2021-09-22 12:05:12 · 82 阅读 · 0 评论 -
Mysql 导入导出 脚本 半成品 探讨
因为工作需要,每天要多次把数据库,从A导都B,再从B导到C,于是想写让它方便点,程序员都懂的,我要自由,我要简单。1.首先vi一个导出的shellvi backup_mysql.sh#!/bin/bash###################. /etc/profile. ~/.bash_profile##################if [ ! "$#" -eq 6 ]then echo "error!" echo "USAGE:$0 [MYSQL...原创 2021-09-22 12:02:52 · 101 阅读 · 0 评论 -
mysql 函数substring_index()学习
substring_index(str,delim,count)说明:substring_index(被截取字段,关键字,关键字出现的次数)如何,根据companyCode 展示其层次,第一层显示3 ,二层显示4,三层5以此类推。select `d`.COMPANY_CODE,SUBSTRING_INDEX(`d`.`COMPANY_CODE`,'.',1) AS `第一级`,SUBSTRING_INDEX(`d`.`COMPANY_CODE`,'.',2) AS `第二级`,SU...原创 2021-09-22 11:58:47 · 117 阅读 · 0 评论