标签:静态方法

Java

LLogger–丰富的log日志打印工具、支持写入本地文件、支持纯Java环境

3

xiaoli.wang 发布于 2018-05-24

日志工具,支持更多信息的打印 支持打印行号、方法、内部类名 支持在Logcat中的点击行号跳转代码 支持空参,单一参数,多参数打印 支持log日志信息写入本地文件 支持Java环境log打印,如在android的test本地单元测试中打印 支持JSON字符串、JSON对象、JSO...

阅读(12)评论(0)赞 (0)

Java

Java Lambda表达式 实现原理分析

5

wenming.gapo 发布于 2018-05-24

本文分析基于JDK 9 一、目标 本文主要解决两个问题: 1、函数式接口 到底是什么? 2、Lambda表达式是怎么实现的? 先介绍一个jdk的bin目录下的一个字节码查看工具及反编译工具:javap 二、函数式接口 @FunctionalInterface interface ...

阅读(17)评论(0)赞 (0)

Java

樱花未开,小白已来

5

hellas 发布于 2018-05-23

虽然现在已是5月中旬,但我们这里樱花还没有开放,而我编著的《Java从小白到大牛》纸质版终于登陆各大电商了。 这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容...

阅读(15)评论(0)赞 (0)

IOS技术

RunTime使用案例

zhuangli 发布于 2018-05-23

RunTime这个概念几乎是老生常谈了,但是有一些人对这个一直是仅仅对概念的理解,对于用到实例的次数并不太多,这里我就来说一下我项目中一些用到的实例方法吧,里面包含OC和Swift双版本。要是对RunTime的基础该要还有一些不了解的同学,可以点击这里,进行一些概念的普及。 de...

阅读(21)评论(0)赞 (0)

Java

从原理分析Kotlin的延迟初始化: lateinit var和by lazy

1

dulong 发布于 2018-05-23

Koltin中属性在声明的同时也要求要被初始化,否则会报错。 例如以下代码: private var name0: String //报错 private var name1: String = "xiaoming" //不报错 private var nam...

阅读(15)评论(0)赞 (0)

Java

五分钟学习 Java8 行为参数化

尖兵 发布于 2018-05-23

Java8的改进比历史上任何一次改变都比较深远。Java不断改进也是编程语言生态变化的使然——诸如大数据需要在多核上面运行,而Java此前是不支持这种操作的。 在Java8之前,如果想要利用多个计算机的内核,你要使用线程,并且要处理复杂的同步逻辑。但是在Java8中,你可以很容易...

阅读(14)评论(0)赞 (0)

Java

常用的Java第三方库JodaTime

小丁 发布于 2018-05-22

Java8之前的时间库中存在一些设计不好的地方,导致用起来非常地不方便,又容易出错。比如,要实现在指定的日期的基础上面增加指定的时间的操作,你需要些大量的样板代码;而它的月份从0开始,稍有不慎就会掉入坑中。所以,通常我们使用第三方库Joda Time来进行时间相关的操作。 1、使...

阅读(18)评论(0)赞 (0)

IOS技术

Swift和Objective-C混编

songhua.gao 发布于 2018-05-21

翻译自苹果官方文档 和Objective-C交互 互用性是指,在Swift和Objective-C之间可以建立一个互通接口,不管是Swift生成接口给Objective-C对接,还是Objective-C生成接口给Swift对接。既然你决定开始用Swift来开发,那么有必要理解一...

阅读(18)评论(0)赞 (0)

Java

Java并发系列 — LockSupport

11

hanze 发布于 2018-05-21

LockSupport 是用来创建锁和其他同步类的基本线程阻塞原语。 此类以及每个使用它的线程与一个许可关联(从 Semaphore 类的意义上说)。如果该许可可用,并且可在进程中使用,则调用 park 将立即返回;否则可能阻塞。如果许可尚不可用,则可以调用 unpark 使其可...

阅读(14)评论(0)赞 (0)

Java

Java效率工具之Lombok

10

wenming.gapo 发布于 2018-05-20

还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok! 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应...

阅读(31)评论(0)赞 (0)

Java

Java基础知识总结

8

hellas 发布于 2018-05-18

编辑推荐: 本文来自于cnblogs,本文主要总结了Java的所有的基础知识,参考《Java编程思想》整理而成,对Java基础阶段的学习有很重要的作用。 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre...

阅读(24)评论(0)赞 (0)

Spring

从零搭建自己的SpringBoot后台框架(十三)

2

邓龙华 发布于 2018-05-17

Hello大家好,本章我们添加防止XSS攻击功能 。有问题可以联系我mr_beany@163.com。另求各路大神指点,感谢 一:什么是XSS XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 你可以自...

阅读(25)评论(0)赞 (0)

Java

透过现象看原理:详解 Spring 中 Bean 的 this 调用导致 AOP 失效的原因

2

刘莉莉 发布于 2018-05-16

前言 在我们使用Spring时,可能有前辈教导过我们,在bean中不要使用this来调用被@Async、@Transactional、@Cacheable等注解标注的方法,this下注解是不生效的。 那么大家可曾想过以下问题 为何致this调用的方法,注解会不生效 这些注解生效的...

阅读(20)评论(0)赞 (0)

Java

mybatis-plus 2.3 发布:以后停止维护,代号:终结者

xiaoli.wang 发布于 2018-05-16

mybatis-plus 2.3 发布, mybatis-plus 是一款 mybatis 动态 SQL 自动注入 mybatis 增删改查 crud 操作中间件, 减少你的开发周期优化动态维护 xml 实体字段。 代号:终结者!!    ...

阅读(24)评论(0)赞 (0)

Java

Java中atomic包中的原子操作类总结

yanxinchi 发布于 2018-05-16

在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的( 关于synchronized可以看这篇文章 )。但是由于s...

阅读(23)评论(0)赞 (0)

Java

浅谈java内部类

尖兵 发布于 2018-05-16

毫无疑问,居然是内部类,定义在类里面的类就是内部类。 public class Room { class Student{//内部类 } } 内部类可以分为静态内部类(static修饰的类)和普通内部类。下面先讨论普通内部类: (注意,以下所说的内部类都是指普通内部类) 1.内部...

阅读(15)评论(0)赞 (0)

Java

漫画:Kotlin 的扩展细节探究

6

尖兵 发布于 2018-05-15

  扩展 扩展并不是 Kotlin 首创的,在 C# 和 Gosu 里,其实早就有类似的实现,Kotlin 本身在设计之初,就参考了很多语言的优点! Kotlin 可以利用扩展,在不继承父类也不使用任何装饰器设计模式的情况下,对指定的类进行功能的扩展。 Kotlin 的...

阅读(23)评论(0)赞 (0)

Java

动态权限相关的几个库分析

2

刘莉莉 发布于 2018-05-15

有比较多的权限库 由浅入深先看简单的开开胃 1、PermissionGen PermissionGen 该库比较早 看提交是3年前了 通过看该库的readme可以了解这个库的使用方式,通过链式调用比较易于配置 核心类图如下: 将权限涉及到核心api封装到框架之中,干掉冗余函数,使...

阅读(16)评论(0)赞 (0)