博客专栏  >  编程语言   >  Java

Java

自学Java人员的理想专栏

关注
89 已关注
181篇博文
  • Java之——Class的isAssignableFrom方法

    Class的isAssignableFrom方法定义如下:public native boolean isAssignableFrom(Class<?> cls);由方法签...

    2018-05-30 12:57
    115
  • Java之——实现对文件进行MD5加密

    package com.lyz.utils.file.md5; import java.io.File; import java.io.FileInputStream; import java.io...

    2018-05-25 18:25
    80
  • Java之——Java 7 新的 try-with-resources 语句,自动资源释放

    Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。新的语句支持包括流...

    2018-05-21 18:26
    45
  • Java之——Java8 自定义函数编程

    一、FunctionalInterface描述Jdk8 就提供了 FunctionalInterface 的注解来帮助我们。Java8中对FunctionalInterface注解的声明如下:@Doc...

    2018-05-21 13:07
    66
  • Java之——被人遗忘的Java8的八个功能

    时间戳锁一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间...

    2018-05-20 22:20
    99
  • Java之——Java8 Nashorn 脚本引擎

    本文为了解所有关于 Nashorn JavaScript 引擎易于理解的代码例子。 Nashorn JavaScript 引擎是Java SE 8的一部分,它与其它像Google V8 (它是Goog...

    2018-05-19 12:45
    122
  • Java之——Java 内存模型 JMM

    JMM,Java Memory Model,Java 内存模型。什么是内存模型,要他何用假定一个线程为变量var赋值:var = 3;,内存模型要回答的问题是:在什么条件下,读取变量var的线程可以看...

    2018-05-18 18:38
    65
  • Java之——Java8 时间增强(新的API)

    一、包概述java.time 包是在JDK8新引入的,提供了用于日期、时间、实例和周期的主要API。java.time包定义的类表示了日期-时间概念的规则,包括instants, durations,...

    2018-05-18 18:32
    59
  • Java之——AQS在几个同步工具类中的使用

    工具类工具类作用工具类加锁方法工具类释放锁方法Sync覆盖的方法Sync非覆盖的重要方法state的作用锁类型锁维护Semaphore控制同时访问某个特定资源的操作数量acquire:每次请求一个许可...

    2018-05-18 12:06
    116
  • Java之——基于java开发的功能强大、配置灵活的数据库之间的同步工具

    一、项目背景基于java开发的功能强大、配置灵活的数据库之间的同步工具,和数据产生器一样,均是前段时间因为项目需要编写的小工具,在实际应用场景中,我们经常需要定期将一个数据库的数据同步到另外一个数据库...

    2018-05-16 19:32
    141
  • Java之——多线程中的Synchronized和volatile

    Synchronized关键字:1、方法中的变量不存在非线程安全问题,都是线程安全的。2、两个线程访问同一个对象中的同步方法时,一定是线程安全的。3、关键字synchronized取得的锁都是对象锁,...

    2018-05-16 18:30
    1326
  • Java之——Spring AOP自定义注解实现日志管理

    1、定义日志类SystemLogpackage io.mykit.annotation.spring.log.entity; import java.util.Date; /** * 定义日志实...

    2018-05-12 23:01
    75
  • Java之——基于Spring AOP的注解实例

    一、Spring AOP切面基础知识下面,我们先来讲解一下Spring AOP切面的基础知识。 * 连接点(Joinpoint) :程序执行过程中的某一行为(方法),例如,UserService.ge...

    2018-05-12 22:44
    63
  • Java之——Spring AOP的两种代理

    Spring AOP主要有两种代理方式:1.JDK动态代理  2.cglib代理1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB...

    2018-05-12 22:32
    78
  • Java之——自定义注解Annotation详解

    一、概述下面列举开发中常见的注解@Override:用于标识该方法继承自超类, 当父类的方法被删除或修改了,编译器会提示错误信息(我们最经常看到的toString()方法上总能看到这货)@Deprec...

    2018-05-12 22:18
    54
  • Java之——注解详解和自定义注解(模拟实现Hibernate的注解生成SQL语句)

    Java自定义注解的理论部分参见博文《Java之——注解详解和自定义注解(基于JDK实现简单的注解功能)》,我们直接进入主题1、实现Table注解package io.mykit.annotation...

    2018-05-11 00:13
    82
  • Java之——注解详解和自定义注解(基于JDK实现简单的注解功能)

    一、注解的基本概念Java 注解就像修饰符一样,可以用于从java代码中抽取文档、跟踪代码中的依赖性或者在编译时做检查。注解可以被应用在包、类、方法、成员变量、参数和本地变量的声明中。我们大多数人最先...

    2018-05-10 23:01
    61
  • Java之——qqwry.dat输出乱码问题及maven打包后资源文件大小不一致的问题

    qqwry.dat IP数据库的使用请参见博文《Java之——读取qqwry.dat IP数据库》使用qqwry.dat进行IP地理位置查询时,遇到一个问题即在本地测试时查询纯真库时正常,没有任何问题...

    2018-05-09 12:50
    99
  • Java之——读取qqwry.dat IP数据库

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/80198896一、概述qqwry.dat IP数据库算是IP地址库中相对来说比较全...

    2018-05-04 18:40
    60
  • JVM之——基本概念、可见性与同步

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/80069057开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web...

    2018-04-24 19:15
    65

SpringBoot
1017917
MongoDB
292031
算法
11006
Android
80269621
Python
5555522
搜索优化
2430846
Nginx
3079474
Dubbo
2068480
JMS
1315006
Netty
12678
Redis
19121834
Memcached
1159604
设计模式
2255460
Mycat
2037114
Web前端
22101951
Linux
87281682
JVM
1858747
J2EE
77335229
Hadoop生态
180269869
MySQL
136354558
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部