-
idea中使用git annotate功能显示的中文乱码
在使用idea的过程中我们可能会查看git的开发日志,但会出现中文乱码的情况,如下图:这种时候给开发人员带来很大的不便,那么解决方案是什么呢?答:出现这种情况是因为idea的字体显示是不包含中文的,我们只需要更换一下字体设置就好了。第一步:第二步:现在就不会出现乱码问题了!…
-
Numbers 和 Variables
Numbers 和 Variables 数学操作符 +加法 eg:3+5——>8 -减法 eg:10-5——>5 乘法 eg:35——>15 /除法 eg:30/6——>5 //整除 7//2=3 立方 eg:2 ** 3——>8 负数 eg:-2 + -3——>-5 整型和浮点型 整型 :int是一个整数 eg:32 浮点型:浮点数是一个...…
-
为什么Github没有记录你的Contributions
原文链接为什么你的 Contributions 没有在你的 Profile 里显示?那么问题来了,什么是Contributions呢,Github官网上有这么一句话:Your profile contributions graph is a record of contributions you've made to GitHub repositories. Contributions are only counted if they meet certain criteria. In s...…
-
设计模式的类型
设计模式的类型设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 序号 模式&描述 包括 1 创建型模式这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 工厂模式(Factory P...…
-
工厂模式
介绍…
-
idea for mac
快捷键 介绍 command+F 在当前文件进行文本查找\ command+R|在当前文本进行文本替换\ command+z 撤销 command+x 剪切光标所在的行或选中的内容 command+c 复制光标所在的行或选中的内容 comma...…
-
poi解析excel表格数据
poi解析excel表格数据前提:maven项目1.导入依赖 <!--poi包--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-excelant</artifactId> <version>3.8</version> ...…
-
JAVA字符串格式化-String.format()的使用
转载: 原文链接常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串...…
-
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
原文链接PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Object)领域对象就是从现实世界中抽象出来的有形或无形的业务实体。一般和数据中的表结构对应。TO...…
-
小白菜的错误日常(三)
使用dobbo搭建的项目,启动生产者和消费者都正常。但是访问接口的时候出现了如下错误: 错误原因:消费者在调用生产者的时候,在注册中心没有找到。重新启动一下生产者的服务就好了。注意⚠️:生产者和消费者服务的启动是有顺序的!!先启动生产者在启动消费者。重点分割线#架构节点角色说明节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行...…
-
小白菜的错误日常(二)
今天又经历了一个折磨人的事情,本想新建一个项目学习dubbo,在网上找了入门案例,导入maven的依赖之后找不到包,于是小白菜傻呵呵的删掉了系统中的.m2文件。surprise!不光新建的项目不好使,之前好不容易调好的项目也全部都找不到包了。内心苦闷……错误如下:困惑了一天的问题最后发现非常简单。原因就是maven配置文件的默认路径是在.m2下,智障的我删了文件夹之后并没有将setting文件复制进去,所以……下面说一下maven的常用命令:打包:mvn package编译:mvn com...…
-
小白菜的错误日常(一)
在运行项目时出现了这样的错误:经过一番检查发现是项目的结构错了。target包中的conf包丢失。解决办法(使用的idea开发工具): 打开project structure 将resource folders的路径重新指向一下 …
-
java Queue中 add/offer,element/peek,remove/poll区别
转载:http://blog.csdn.net/u012050154/article/details/60572567java Queue中 add/offer,element/peek,remove/poll中的三个方法均为重复的方法,在选择使用时不免有所疑惑,这里简单区别一下:add()和offer()区别:add()和offer()都是向队列中添加一个元素。一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,调用 add() 方法就会抛出一个 unchecked 异常,而调用...…
-
详解Java中的clone方法 -- 原型模式
转载:http://blog.csdn.net/zhangjg_blog/article/details/18369201Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 使用new操作符创建一个对象 使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的本意是分配内...…
-
Java 序列化的高级认识
转载:博客引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。序列化 ...…
-
Java 8 中的 Streams API 详解
为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作...…
-
使用DateFormat需设置语言环境
转载使用DateFormat需设置语言环境先看段代码:String sDate = "2014-12-20";try { DateFormat df = DateFormat.getDateInstance(); Date date = df.parse(sDate);} catch (Exception e) { e.printStackTrace();}这段代码在中文语言环境下是可以测试通过。但在其他语言环境中则会抛出异常。原因是DateFormat.getDateI...…
-
Mac 常用快捷键总结
基本快捷键Command 是 Mac 里最重要的修饰键,在大多数情况下相当于 Windows 下的 Ctrl。所以以下最基本操作很好理解:+ Command-C 拷贝(Copy)+ Command-V 粘贴+ Command-X 剪切+ Command-Z 撤销+ Command-A 全选(All)+ Command-S 保存(Save)+ Command-F 查找(Find)+ Command-Tab 切换窗口+ Command-W 关闭当前窗口+ Command-T 打开当前窗口+ 短...…
-
美团
一面概述:一面来说还是比较简单的了,面试官也比较和蔼,问了一些简单的java基础,问了一下项目。int和integer的区别int是基本数据类型,存储到方法区里面,占用了4个字节,初始值为0 integer是引用数据类型,存储在堆里面,初始值为null,对于-128到127之间的数,会进行缓存。关于integer的内存,有两种推论,一种把堆分为两部分:一部分为句柄池,另一部分为对象池。每个实例引用都是一个指向句柄池的本地指针,句柄池由指向对象池和类数据的两个指针组成;对象池中只存实例数据...…
-
单例模式
设计模式——单例模式单例模式:代码简单,包含了面象对象的所有知识点——-》面试常考 饿汉式: public class Singleton{private Singleton(){ private static final Singleton singleObject=new Singleton(); public static Singleton getInstance(){//getInstance一般是获取单例模式的对象 return singleO...…