java
文章平均质量分 54
6587845888
这个作者很懒,什么都没留下…
展开
-
Nacos集群启动成功 服务注册失败 nacos registry, nacos-payment-provider register failed...NacosRegist
nacos centos集群部署后,服务启动注册失败问题解决原创 2023-08-21 22:46:28 · 1526 阅读 · 1 评论 -
今天从公司仓库拉取代码编译一直报找不到jar包实际上是有的
1.我使用如下命令安装jar到本地maven仓库后,这些传递性依赖信息丢掉了,如下图,请问如何才能在引用这个jar时包含这个传递性的依赖?2.公司在开发项目是使用了maven管理工具,有些jar找不到依赖配置,需要手动添加依赖,在网上一顿搜,原来如痴简单。只需要执行以下语句即可:mvn install:install-file -Dfile=c-mybatis-1.0-SNAPSHOT.jar -DgroupId=c-util -DartifactId=c-mybatis -Dversion=1.0-S原创 2021-08-06 22:49:31 · 912 阅读 · 0 评论 -
JAVA利用递归返回菜单树
1.菜单类:import java.util.ArrayList;import java.util.List;public class MenuVO { private int id; private String name; private int parentId; private List<MenuVO> children; public int ge...原创 2019-11-13 23:42:03 · 512 阅读 · 0 评论 -
JAVA笔试题
转载 2018-03-30 21:31:41 · 202 阅读 · 0 评论 -
在Linux服务器上直接用curl -kv 调接口的方式
今天在服务器上部署了应用,由于还没打通防火墙,但又想测试接口,我这里是通过curl 命令来进行的 curl -kv 11.76.12.123:8088/shareshow/query?id=123145201688\&bsstype=6下面是curl命令的详解 语法 curl(选项)(参数) 选项 -a/–append 上传文件时,附加到目标文件 -A/–user-agen...原创 2018-04-18 00:03:21 · 5952 阅读 · 0 评论 -
linux配置jdk环境变量的三种方法
一、修改/etc/profile文件当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。用文本编辑器打开/etc/profile,在profile文件末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/li...转载 2018-04-24 00:07:55 · 29476 阅读 · 0 评论 -
Ubuntu 下jdk的环境变量配置(解决了重启电脑后失效的问题!)
网上很多配置jdk环境变量的方法,但是几乎都会下次重启电脑就失效,或者时不时的失效。先解压你在甲骨文下的jdk,我这里以jdk1.7.0_25为例用如下命令创建jvm文件夹。sudo mkdir /usr/lib/jvm 然后把你解压了的jdk复制到此文件夹sudo cp -rf ./jdk1.7.0_25 /usr/lib/jvm/JDK环境变量配置如下:执行命令sudo gedit /e...转载 2018-04-24 00:32:14 · 3923 阅读 · 0 评论 -
Linux下JDK到底应该安装在哪儿
/bin 用来贮存用户命令。/usr/bin 也被用来贮存用户命令。 /sbin 许多系统命令(例如 shutdown)的贮存位置。/usr/sbin 中也包括了许多系统命令。 /root 根用户(超级用户)的主目录。 /mnt 该目录中通常包括系统引导后被挂载的文件系统的挂载点。比如,默认的光盘挂载点是 /mnt/cdrom/。可以为U盘建一个挂载点:mkdir /mnt/us...转载 2018-04-24 00:35:21 · 196 阅读 · 0 评论 -
vi打开文件提示Another program may be editing the same file
linux下两个人同时打开同一个文件会显示如下界面,而有的时候只有一个账户的时候也有这个提示,此时的处理思路是:由于上次没有关闭打开的文件造成的,结束掉进程即可如两个用户同时打开:vi install.log 会有一个用户有此提示E325: ATTENTIONFound a swap file by the name ".install.log.swp" owned by:...转载 2018-04-24 00:40:25 · 22242 阅读 · 4 评论 -
通用的用户登录过滤器(SessionFilter)
功能描述 用于检查用户是否登录了系统,如果未登录,则重定向到指的登录页面。使用方法 在 java web 项目的 web.xml 文件中添加如下代码,对每个参数都进行了详细的说明。<!—检查用户是否登录了系统的过滤器配置 开始 --><filter> <filter-name>SessionFilter</filter-nam...转载 2018-04-25 00:55:36 · 684 阅读 · 0 评论 -
设置不使用缓存的过滤器(ClearCacheFilter)
功能描述 将HTTP响应头信息中的缓存参数设置为不进行缓存。使用方法 在 java web 项目的 web.xml 文件中添加如下代码。<!--设置不使用缓存的过滤器配置 开始 --><filter> <filter-name>ClearCacheFilter</filter-name> <filter-class...转载 2018-04-25 00:56:29 · 184 阅读 · 0 评论 -
java面试
转载 2018-03-30 21:31:25 · 120 阅读 · 0 评论 -
java面试试题
单选题 1. 如何强制select * from sales_client_info a语句使用上索引idx_sci_birthdate (该题为必答题) 标记为待复查 (2) 分数 select /*+ index(sales_client_info.idx_sci_birthdate) */ * from sales_client_info a select /*+ ...转载 2018-03-30 21:30:07 · 1030 阅读 · 0 评论 -
java面试题
转载 2018-03-29 00:06:33 · 108 阅读 · 0 评论 -
Java工程师面试题(含答案)
1.web中的forward和redirect的区别?前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的...转载 2018-03-31 20:12:30 · 497 阅读 · 0 评论 -
移动面试题
有个表T(a,b,c)三个字段,现在要求从这个的记录当中查询出序号为21-30记录按cp字段升序排列 如何判断一个回文数比如12321 Constur 名一定要与类名相同吗 constru方法名不能与类名相同 数据库如何优化?如何优化SQL语句? 有一个有表很多数据,查询很慢你如何解决。 Hibernate HQL语句 描述一下JVM加载class文件的原理机制 在Java中,类装载器把...转载 2018-03-29 00:03:56 · 1451 阅读 · 0 评论 -
java面试问题:
1.面向对象三大特征.1.1.说一说继承.2.struts的工作流程.(主要是struts1的)3.string,stringBuffer,stringBuilder的区别.4.spring的反转机制.4.1.IoC的工作原理.5.各种集合的的区别.(华为)6.abstrat类和 interface 的区别,用在哪些地方.如何去定义.去用在项目里面.(华为)7.javase包下面有什么包或者类,说...转载 2018-03-29 00:02:23 · 104 阅读 · 0 评论 -
最新JAVA编程题全集
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序...转载 2018-03-29 00:02:11 · 918 阅读 · 0 评论 -
Java 私塾面试系列
第一部分 Java基础方面1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类 同一package 子孙类其他 packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly2、Anonymous Inner Class (匿名内部类) 是否可以...转载 2018-03-29 00:01:47 · 1143 阅读 · 0 评论 -
J2EE 高 级 软 件 工 程 师 面 试 题 集
目 录第一章:基础知识部分…………………………………3第二章:高级知识部分…………………………………27第三章:数据库部分……………………………………70第四章:程序设计部分…………………………………113第五章:面试技巧部分…………………………………132 第一章:J2EE高级软件工程师面试题集--JAVA基础部分 1、面向对象的特征有哪些方面 1.抽象:抽象...转载 2018-03-29 00:01:12 · 6787 阅读 · 0 评论 -
十秘诀助你顺利通过面试关(图)
面试在求职活动过程中,对于求职者而言,可说是压力最大的一个阶段,因为能否成功地达成就职,全靠这临门一脚。 因此,想要在面试中成为胜利的佼佼者的话,唯有做好万全的准备,才能收到事半功倍的机会。 1.面试前应准备事项 总公司概况:总公司所在地、规模、在全球的活动概况等最好事先有概略性的了解,如无法得到书面资料,也要设法从该公司或其同业中获得情报。 在国内的活动:包括总公司在国内设立分公...转载 2018-03-31 20:11:53 · 148 阅读 · 0 评论 -
设置站点黑名单的过滤器(BannedAccessFilter)
功能描述 不允许从禁用的站点(IP)访问当前应用,也不允许从禁用的站点链接到当前应用。 为了简单起见,设置禁用站点时,暂不支持使用通配符。只是抛砖引玉了。 比如:禁止其他的网站引用本站的图片资源,只需在此基础上稍作修改即可。使用方法 在 java web 项目的 web.xml 文件中添加如下代码。<!--设置站点黑名单的过滤器配置 ...转载 2018-04-25 00:57:20 · 647 阅读 · 0 评论 -
将响应数据进行压缩处理的过滤器(CompressionFilter)
功能描述 如果浏览器支持 gzip 压缩格式的数据,则将响应的数据使用 gzip 压缩后再输出。使用方法 在 java web 项目的 web.xml 文件中添加如下代码。<!--压缩过滤器的配置 开始 --> <filter> <filter-name>CompressionFilter</filter-name> &...转载 2018-04-25 00:58:04 · 988 阅读 · 0 评论 -
如何解决分布式系统数据事务一致性问题
在分布式系统中,如何基于业务方面的考量、将RESTful与MQ(消息中间件)结合、解决事务完整性/数据一致性问题的架构设计。 一、面向业务考量的最终一致性方案考虑 这里先举两个例子。 1、支付宝的“WS Transaction标准”尝试: 支付宝在他们的分布式系统中为解决事务完整性的问题,曾经尝试过WS Transaction标准,但是经过实际做测试,最后发...转载 2018-10-05 12:25:42 · 974 阅读 · 0 评论 -
Spring+Netty+WebSocket实例
一、pom.xml具体太长,详见源码<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.6.Final</version></depende原创 2018-12-19 20:17:35 · 715 阅读 · 0 评论 -
为什么现在Java面试都要求掌握分布式知识!
新的一年又开始了,各大招聘咨询机构都会对过去一年市场上的人才供需进行盘点。 根据高端招聘平台100 offer发布的Java人才盘点报告,在过去的2018年,Java仍然是最流行、招聘供需量最大的技术语言。 在此基础上,互联网行业针对 Java 开发的招聘需求,也是近年技术类岗位供需量最大,且变化最稳定的。企业对 Java 工程师发放的面邀数占比也远高于其他岗位,在100 offe...转载 2019-02-21 23:33:39 · 377 阅读 · 0 评论 -
消息中间件企业级应用
众所周知,消息中间件是大型分布式系统中不可或缺的重要组件。它使用简单,却解决了不少难题,比如异步处理,系统藕合,流量削锋,分布式事务管理等。实现了一个高性能,高可用,高扩展的系统。本章通过介绍消息中间件的应用场景,消息中间件的传输模式,ActiveMQ快速入门 三个方面来对消息中间件进行入门介绍。还在等什么,赶快来学习吧! 说明:消息中间件非常强大,值得我们认真去学习和使用。完整代码请异...转载 2019-02-21 23:36:16 · 153 阅读 · 0 评论 -
高并发编程知识体系
1.问题 什么是线程的交互方式? 如何区分线程的同步/异步,阻塞/非阻塞? 什么是线程安全,如何做到线程安全? 如何区分并发模型? 何谓响应式编程? 操作系统如何调度多线程? 2.关键词同步,异步,阻塞,非阻塞,并行,并发,临界区,竞争条件,指令重排,锁,amdahl,gustafson3.全文概要上一篇我们介绍分布式系统的知...转载 2019-02-21 23:38:45 · 146 阅读 · 0 评论 -
分布式架构知识体系
1.问题 何为分布式何为微服务? 为什么需要分布式? 分布式核心理论基础,节点、网络、时间、顺序,一致性? 分布式是系统有哪些设计模式? 分布式有哪些类型? 如何实现分布式? 2.关键词节点,时间,一致性,CAP,ACID,BASE,P2P,机器伸缩,网络变更,负载均衡,限流,鉴权,服务发现,服务编排,降级,熔断,幂等,分库分表,分片...转载 2019-02-21 23:41:22 · 134 阅读 · 0 评论 -
Springboot-Redis分布式锁
作者:Mr---Dmy.oschina.net/dengfuwei/blog/1600681 温馨提示:文中代码看不全可左右滑动随着现在分布式架构越来越盛行,在很多场景下需要使用到分布式锁。分布式锁的实现有很多种,比如基于数据库、 zookeeper 等,本文主要介绍使用 Redis 做分布式锁的方式,并封装成spring boot starter,方便使用一. Red...转载 2019-02-21 23:51:42 · 175 阅读 · 0 评论 -
如何设计一个良好的接口
在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性、接口的稳定性、接口的跨域性、接口的协议规则、接口的路径规则、接口单一原则、接口过滤和接口组合等诸多因素,本篇文章将简要分析这些因素。一 规范性建议1.职责原则在设计接口时,必须明确接口的职责,即接口类型,接口应解决什么业务问题等2.单一性原则在明确接口职责的条件下,尽量做到接口单一,即一个接口只做一...转载 2019-02-21 23:58:06 · 207 阅读 · 0 评论 -
FileUtils API
一、概述这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。二、FileUtils读APIpublic static void main(S...转载 2019-02-28 22:26:32 · 335 阅读 · 0 评论 -
Java5 多线程(三)--Lock和Condition实现线程同步通信
1<Lock: Lock比传统线程模型中的Synchronied方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象.两个线程执行的代码段要实现同步互斥的效果,它们必须用同一个Lock对象,锁是在代表要操作的资源的类的内部方法中,而不是线程代码中. 上面的输出器Outputer类就可以这样改写:class Outputer2 { // 声明一...转载 2018-11-08 23:05:09 · 150 阅读 · 0 评论 -
java.text.NumberFormat用法
NumberFormat 是所有数值格式的抽象基类。 该类提供了格式化和分析数值的接口。 NumberFormat 也提供了确定哪个语言环境具有数值格式以及它们名字的方法。package com.discursive.jccook.collections;import Java.text.NumberFormat;public class Test { /** * @pa...转载 2018-11-08 23:04:32 · 275 阅读 · 0 评论 -
java项目中常用到的配置文件读取类
package com.imooc.demo.util;import lombok.extern.slf4j.Slf4j;import java.util.Properties;/** * */ @Slf4j public class CommonProties {private volatile static CommonProties instance;priv...原创 2018-07-28 00:27:51 · 334 阅读 · 0 评论 -
使用Lombok来编写优雅的代码
前言Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。正文添加依赖在 pom.xml 文件中添加相关依赖:<lombok.version>1.16.20</lombok.version><!-- https://mvnreposito...原创 2018-09-01 23:59:09 · 263 阅读 · 0 评论 -
The import org.slf4j cannot be resolved to a type
需要增加的是以下三个包:log4j-1.2.16.jarslf4j-api-1.6.1.jarslf4j-log4j12-1.6.1.jar原创 2018-09-02 18:16:20 · 3739 阅读 · 1 评论 -
Java工程师成神之路(2018修订版)
Java工程师成神之路(2018修订版)主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.1 2018-03-12 增加新技术知识、完善知识体系 一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收...转载 2018-10-01 14:28:39 · 318 阅读 · 0 评论 -
java项目中VO和DTO以及Entity,各自是在什么情况下应用的
按照标准来说:如图1所示,实体里的每一个字段,与数据库相对应,2,DTO里的每一个字段,是和你前台页面相对应,3,VO,这是用来转换从实体到DTO,或者从DTO到实体的中间的东西。举个例子:你的HTML页面上有三个字段,名称,传球,年龄你的数据库表里,有两个字段,姓名,通(注意没有年龄哦),而你的DTO里,就应该有下面三个(因为对应的HTML页面上三个字段嘛)私人字...原创 2018-10-02 00:42:51 · 6970 阅读 · 6 评论 -
你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)
导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有帮助的话,可以点赞关注一下。目录:一、基础篇二、进阶篇三、高级篇四、架构篇五、扩展篇六、体系篇七、推荐书籍八、总结 一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存...转载 2018-10-05 12:25:52 · 1517 阅读 · 0 评论