☞ 【JAVA】
Live a happy life
爱不是生日蛋糕,越切越少,爱是生日蛋糕上的火焰,越给越多。
展开
-
【Java】根据名称首字母进行排序
目录首字母排序首字母排序 // 按姓名首字母排序 Comparator comparator = Collator.getInstance(Locale.CHINA); Collections.sort(list, (e1, e2) -> { return comparator.compare(e1.getName(), e2.getName()); }); // list你获取的list数据...原创 2021-04-19 16:39:20 · 3740 阅读 · 0 评论 -
【Java】Jackson - ObjectMapper
目录ObjectMapper序列化方法反序列化方法ObjectMapper// 对象实体User user = new User(); user.setName("哈哈"); user.setEmail("666@sina.com"); user.setAge(18); ObjectMapper objectMapper = new ObjectMapper(); // json序列化 writeValueAsString String json = objectMa原创 2021-03-04 15:26:30 · 185 阅读 · 2 评论 -
【Java】使用idea创建 springboot + gradle项目
目录步骤12345步骤11.file-new-project2type——gradle projectArtifact——项目名称3选择spring web项目 数据库等等 根据自己项目需求自己添加4项目名称 项目路径55创建完成 正在拉去gradle及gradle项目目录...原创 2020-11-27 15:50:42 · 369 阅读 · 0 评论 -
【java】判空
目录对象字符串对象TProject project = projectMapper.selectByPrimaryKey(request.getProjectId()); if (Objects.nonNull(project)) {}// java.util.Objects.nonNull private List<CroStandardInfo> infos;if {CollectionUtils.isEmpty(infos);}字符串 private Strin原创 2020-11-25 15:49:42 · 109 阅读 · 0 评论 -
《代码的坏味道》
代码的坏味道原创 2020-01-14 21:37:07 · 222 阅读 · 2 评论 -
【Redis】Redis总结
Redis是什么?Redis支持那些数据类型?Redis持久化是什么?持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。Redis提供了两种持久化方式:一: RDB (默认),二:AOFRDB(Redis DataBase)优点:访问性能最佳缺点:数据不安全,fork消耗极大AOF(Append-only file)优点:数据相对安全缺点:访问性能相对不是最佳...原创 2019-05-24 09:17:38 · 258 阅读 · 8 评论 -
GitLab——Warning: Permanently added '192.168.22.111' (ECDSA) to the list of known hosts.
遇到的问题使用git从服务器上面pull代码的时候,遇到如下问题Git Pull Failed Warning: Permanently added '192.168.22.111' (ECDSA) to the list of known hosts. Permission denied, please try again. Permission denied, pleas...原创 2019-05-31 17:40:04 · 20546 阅读 · 10 评论 -
java.lang.NoSuchMethodRrror
源头这个问题困扰了小编半天,左思考右思考,就是jar版本不一致的原因。先说一下是怎么回事吧,在调用dubbo服务的时候遇到的,系统A 调用 系统B的接口,也就是系统B给系统A提供接口。需要系统B暴露接口,系统B我打包成最新的jar,系统A引用系统B的Api接口,之前系统A引用系统B jar版本是1.0.0,最后系统B的jar改为2.0.0.导致系统A这边发生jar冲突,刚开始我一直想到的系统B...原创 2019-06-01 10:35:04 · 154 阅读 · 3 评论 -
Vue——git提交失败 running pre-commit hook:lint-staged
今天在提交前段代码时,遇到了running pre-commit hook:lint-staged的问题,自己检查了代码,并没有与他人发生冲突,于是问了度娘,度娘说:由于pre-commit钩子惹的祸,当我们在终端输入提交代码的时候,pre-commit(客户端)钩子,它会在提交代码前运行做代码风格检查,如果代码不符合相应规则,则报错。解决——简单粗暴直接把pre-commit文件删除,进入...原创 2019-06-14 20:08:36 · 4898 阅读 · 5 评论 -
‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
运行vue时,报’vue-cli-service’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。罪该万死,怎么能忘记 npm install,如果你下载的淘宝镜像,也可以cnpm install。已解决。...原创 2019-06-18 08:18:12 · 51935 阅读 · 16 评论 -
'javap' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
'javap' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 之前系统环境配置解决之前系统环境配置这是我之前配置环境变量。有没有发现不一样,可以和第二张图片对比一下。解决添加. ;之前我没有添加,紧跟着直接填上去的,一定要谨慎。...原创 2019-06-22 10:27:09 · 11275 阅读 · 3 评论 -
【JVM】JVM总结应有尽有
JVM JVM是什么?JVM 内存模型Java堆:程序计数器:方法区:本地方法栈:JVM栈:GC算法标记清除算法复制算法标记整理算法分代收集算法垃圾收集器类加载机制类加载时机类加载过程加载验证准备解析初始化类加载器java内存模型JVM调优总结导图JVM是什么?JVM是Java Virtual Machine(java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是...原创 2019-06-23 11:33:29 · 378 阅读 · 35 评论 -
同步与异步 阻塞与非阻塞
同步与异步的区别同步:发送一个请求,等待返回,再发送下一个请求,同步可以避免出现死锁,脏读的发生。异步:发送一个请求,不等待返回,随时可以再发送下一个请求,可以提供效率,保证并发。同步与异步关注的是消息通信机制。举个例子你打电话问书店老板有没有《分布式架构》这本书,如果是同步通信机制,书店老板会说,你稍等,我查一下,然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果...原创 2019-05-06 17:42:03 · 228 阅读 · 1 评论 -
POJO 、JavaBean与 SpringBean的区别
POJOPOJO(Plain Old Java Object)从字面上理解“简单老式的java对象”或者“普通java类”。POJO是指:那些没有继承任何类、也没有实现任何接口、更没有被其他框架侵入的Java对象。POJO规范1.所有属性都必须是private2.所有尾部访问必须通过setter、getter3.不能有extend/implment4.不能包含预定注解,如@Entit...原创 2019-04-30 10:52:41 · 772 阅读 · 1 评论 -
SOA架构、ESB和微服务架构
SOA全称(Service Oriented Architecture),中文意思为“面向服务的架构”,他是一种设计方法,其中包含多个服务,服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在于操作系统进程中。各个服务之间通过网络调用。SOA所解决的核心问题1.系统集成2.系统的服务化3.业务的服务化ESB(企业服务总线),简单来说ESB就是一根管道,用来连接各...原创 2019-05-04 21:43:25 · 13947 阅读 · 2 评论 -
【J2EE】总结
一、组件-容器模型: J2EE是一个基于组件-容器模型的系统平台,其核心概念是容器,容器是指为特定组件提供服务的一个标准化的运行时环境,JAVA虚拟机就是一个典型的容器。组件是一个可以部署的程序单元,它以某种方式运行在容器中,容器封装了J2EE底层的API,为组件提供事务处理、数据访问、安全性、持久性等服务。在J2EE中组件和组件之间并不直接访问,而是通过容器提供的协议和方法来互相调用。组件和原创 2018-01-14 21:23:47 · 582 阅读 · 7 评论 -
【J2EE】13种规范
一、什么是J2EE: J2EE(java 2 Platform,Enterprise Edition)是一个为大企业主机级的计算类型而设计的JAVA平台。Sun微系统设计了J2EE,以此来简化在受客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。 二、组件标准规范原创 2018-01-15 18:47:31 · 706 阅读 · 19 评论 -
Win10系统提示过期,三条命令帮你搞定
很感谢华枚和贺信小盆友,自己的电脑用着用着提示到期了。解决只需三条命令,前提我的电脑是Win10企业版的哦slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr /skms kms.03k.orgslmgr /ato很感谢大家。...原创 2018-11-10 00:10:20 · 3855 阅读 · 4 评论 -
BeanUtils.copyProperties的用法
学习 BeanUtils.copyProperties的用法原创 2018-11-10 00:16:03 · 141 阅读 · 3 评论 -
【java基础】java 泛型
一、什么是java泛型?Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。优点:在使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。泛型主要使用在集合中。泛型类只能用在成员变量上,只能使用引用类型泛型接...原创 2019-03-26 09:13:23 · 309 阅读 · 2 评论 -
【java基础】MySQL数据库与JDBC编程
原创 2019-03-29 19:24:58 · 165 阅读 · 3 评论 -
【java基础】注解(Annotation)
原创 2019-03-29 21:20:07 · 129 阅读 · 1 评论 -
【java基础】java集合
java的集合类主要由两个接口派生而出,Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。Collection接口、子接口及其实现类的继承树。注意:黄色背景是我们经常用到的LinkedList与ArrayList、ArrayDeque的实现机制完全不同,ArrayList、ArrayDequ内部比数组的形式来保存集合...原创 2019-03-23 09:57:30 · 278 阅读 · 1 评论 -
【java基础】异常处理
一、什么是异常?我理解的就是当我们程序运行时,出现的问题导致程序不能正常运行,就是异常。出现了异常,我们就想着去处理的它,所以就是异常处理,处理的时候需要一些机制。Error错误:一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这种错误无法恢复或不可能捕获,将导致应用程序中断。Exception异常:在Exception分支中有一个重要的子类RuntimeExcepti...原创 2019-03-27 20:11:48 · 174 阅读 · 1 评论 -
【java基础】多线程
原创 2019-04-02 20:46:22 · 153 阅读 · 1 评论 -
AOP
AOP:面向切面编程,动态代理动态代理只是AOP的一种技术实现手段,AOP只是一种编程思想。原创 2019-04-28 21:05:23 · 205 阅读 · 2 评论 -
【J2SE】总结
直接来张图 总结:这仅仅只是一个开始。原创 2017-12-25 17:57:57 · 241 阅读 · 26 评论