摘要:
周边有许多同事只会使用注解,并不了解注解的原理。于是随手写一个小Demo,普及下注解的使用原理,顺便加深自己的理解。如有错误,欢迎大牛指正。
1 注解类基本样式
/**
*
* @author qpf
* 此注解用于对表名的设置
*
*/
@Target({ElementType.TYPE})
@Re... 阅读原文
2018-06-10 18:13:07 阅读(1293) 评论(0)
摘要:
maven把你从痛苦的找包中解脱,让你感觉如此神奇,也让你的项目能够如此之小--功能一 依赖管理 (pom.xml 项目对象模型配置文件)
没有对比就没有伤害
maven让你可以随意增加删除项目的功能模块而不用修改代码--功能二 命令式项目构建
什么是构建?
指的是项目的清理(清理class)---... 阅读原文
2018-06-10 10:59:27 阅读(701) 评论(0)
摘要:
maven把你从痛苦的找包中解脱,让你感觉如此神奇,也让你的项目能够如此之小--功能一 依赖管理 (pom.xml 项目对象模型配置文件)
没有对比就没有伤害
maven让你可以随意增加删除项目的功能模块而不用修改代码--功能二 命令式项目构建
什么是构建?
指的是项目的清理(清理class)---... 阅读原文
2018-06-10 10:58:27 阅读(664) 评论(0)
摘要:
Java泛型与容器初探
一、泛型
“泛型”的意思是“适用于许多许多的类型”,实现了参数化类型的概念。其最初的目的是希望类或方法具备最广泛的表达能力,通过解耦类或方法与所使用的类型之间的约束。不用像参数是类或接口那样对程序有过多约束(方法的参数不必仅限于一种类或接口与它们的子类)
使用泛型,具体来说,在定义一个类的时候... 阅读原文
2018-06-10 10:21:20 阅读(948) 评论(0)
摘要:
for循环中为什么最好使用StringBuilder?
此次操作都是在以下环境中
环境
版本
archlinux
4.16.13-1-ARCH
jdk
java version "1.8.0_172"
先看不使用StringBuilder的情况
public class Test {
... 阅读原文
2018-06-10 08:29:03 阅读(1222) 评论(0)
摘要:
内容转自网络(具体转载哪里忘记了,有知道的)
前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着... 阅读原文
2018-06-10 06:45:02 阅读(1246) 评论(0)
摘要:
Java内存区域的划分和异常
运行时数据区域
JVM在运行Java程序时候会将内存划分为若干个不同的数据区域。
程序计数器
线程私有。可看作是当前线程所执行的字节码的行号指示器,字节码解释器的工作是通过改变这个计数值来读取下一条要执行的字节码指令。
多线程是通过线程轮流切换并分配处理器执行时间来实现的,任何一个时刻... 阅读原文
2018-06-10 06:16:02 阅读(1105) 评论(0)
摘要:
Java开源生鲜电商平台-高并发的设计与架构(源码可下载)
说明:源码下载Java开源生鲜电商平台以及高并发的设计与架构文档
对于高并发的场景来说,比如电商类,o2o,门户,等等互联网类的项目,缓存技术是Java项目中最常见的一种应用技术。然而,行业里很多朋友对缓存技术的了解与掌握,仅仅停留在掌握redis/... 阅读原文
2018-06-10 06:00:03 阅读(1192) 评论(0)
摘要:
Java 10 中已有 Jshell 工具,方便用户在其中直接输入相关 java 代码。
注释:java 中分为单行注释 // 多行注释 /* */ 文档注释 /** */
关键字:在 java 中预先定义好的,有意义的标识符。java 关键字对编译器有着重要作用,用来表示一种数类型,亦或表示程序结... 阅读原文
2018-06-10 00:00:05 阅读(1240) 评论(0)
摘要:
Java面向对象的三大特性之继承
一:继承的概念;
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
继承是类与类的一种关系,是一种“is ... 阅读原文
2018-06-09 22:09:07 阅读(1216) 评论(0)