李良逸℡

Youth Dynasty

你一定不知道的在Java中链式调用静态方法

链式调用 首先需要提一下最近几年在开发界大

2018-11-23 14:07:34

阅读数 105

评论数 0

在Java中如何优雅地判空

判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 为了避免NullPointerException...

2018-11-22 10:01:38

阅读数 53

评论数 2

三分钟了解架构的起源

架构的东方起源 当我们谈起架构一词时,第一个想到的往往是软件架构,在现代社会中,我们往往称那些在软件领域比较资深的,有着多年工作经验的朋友为“架构师”,但是架构一词最初的起源是什么呢? 可能我们不确定它最原始的记载是在哪里了,但是现在能找到的是,在唐朝卢仝(约795-835)的《月蚀诗》中已经出现...

2018-11-20 19:22:56

阅读数 99

评论数 0

AS 发布到JCenter/bintray显示BUILD SUCCESSFUL却看不到自己的项目

从Github上随便找了一个bintray的配置,配置完成后执行gradlew install后执行gradlew bintrayUpload 执行无数次都是 BUILD SUCCESSFUL in 1s 却在bintray中看不到自己的项目 原因: bintray pkg信息配置到了insta...

2018-11-19 20:51:54

阅读数 32

评论数 0

在xml中加入图片,发布JetBrains Plugin的图文并茂description

有时候我们在JetBrains发布插件时,需要加入一些图片到plugin.xml的description标签使得“图文并茂”,like this: 这时候,我们可以借助html标签来实现,在description中插入CDATA 区段,添加如下示例代码: <desc...

2018-11-19 15:54:28

阅读数 131

评论数 0

Android调试工具模板UI,应用内悬浮窗,动态显示内存占用

EnDebugBubble 一个良好的Debug工具入口,是每个app所必备的,对于凌乱的调试工具整理和调试功能的统一使用方法,需要一个外观整洁,内部具体的显示容器。 传统方案 方案一:一般的调试工具,借助在应用主界面某一处增加入口的方式,提供统一调试界面 入口固定,进入深层次界面调用Deb...

2018-11-08 18:44:40

阅读数 76

评论数 0

VIPER,更清晰的架构,解决复用和测试问题的利器系列1:VIPER架构演进史

VIPER: 更清晰的结构,解决复用和测试问题的利器架构系列1:VIPER架构演进史 洋葱模型   洋葱模型,是从冰山模型上演变而来的,用来进行层次分析的模型,这是Redux的洋葱模型。   action从最外层传入,层层传递直至核心后,经过逐层事件触发,再次被分发出来,执行后续操作。 ...

2018-06-22 18:31:08

阅读数 481

评论数 0

去除TextView设置lineSpacingExtra后,最后一行多出的空白

EnLastLineNoSpaceTextView 去除TextView设置lineSpacingExtra后,最后一行多出的空白 发生版本 4.4以下 / 大多数国产ROM all安卓版本 发生现象 TextView设置lineSpacingExtra后: 单行文字底部...

2018-03-30 17:52:42

阅读数 328

评论数 0

Android应用内悬浮窗,无需任何权限,适配一切ROM,默认可以显示FloatView

悬浮窗实现传统方案 对于传统悬浮窗和一些古老的“黑科技”悬浮窗的实现,想必已经有很多成熟的案例了,实现策略基本为以下两种: TYPE_SYSTEM_ALERT类型 mWindowManager = (WindowManager)context.getSystemService(Con...

2018-03-16 09:27:10

阅读数 624

评论数 1

Effective Java读书笔记

一.创建和销毁对象 1.静态工厂方法代替构造器 (1)不必每次都创建新的对象,可以使用==代替eauqls()返回缓存中已有的对象。 (2)可以返回子类实例 (3)可根据不同目的为静态工厂方法起不一样的名称,不必像构造方法写死 2.运用构造器处理多个参数时使用Builder 三种方式:构造器、...

2016-06-24 16:01:01

阅读数 260

评论数 0

Android Studio修改大括号位置,修改括号为C/C++风格

Java中的大括号起始一般都是在语句尾部,而不是像C++中另起一行的方式。 在Android Studio中,你可以在Settings里,参照如下方法,将大括号位置修改为和C++风格类似的。

2015-12-21 09:09:43

阅读数 5457

评论数 2

安卓JNI调试、C++/C代码调试、native层调试策略

安卓JNI调试、C++/C代码调试、native层调试策略

2015-12-19 14:05:20

阅读数 575

评论数 0

Eclipse中JNI工程导入Android Studio

一.新建gradle.properties,内容为android.useDeprecatedNdk=true 二.module的gradle文件加入     sourceSets.main {         jniLibs.srcDir 'src/m...

2015-10-16 11:35:44

阅读数 274

评论数 0

Android Studio中使用Git进行版本控制

本文是在使用Android Studio和BitBucket进行版本控制,针对大多数Git版本控制都可以适用 一.首先,电脑中没有GIT的需要去下载,http://git-scm.com/downloads 如果不幸被墙了,可以使用迅雷,通过这个网址下载 https://github-clo...

2015-10-15 10:59:32

阅读数 1188

评论数 0

关于EasyUI Json格式不匹配的问题

最近用Spring MVC+ Mybatis + maven + EasyUI做后台,由于EasyUI限定JSON格式,更改键名还要重新拼接JSON,感觉很繁琐,效率又低,查了两天资料 针对数据库字段名和用于转换成JSON的Bean属性不匹配,可以直接用查询语句字段起别名的方式解决,既高...

2015-06-27 19:54:15

阅读数 373

评论数 1

Mapped Statements collection does not contain value for xxxx

SSM工程错误,错误提示 ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for xxxx #...

2015-06-16 14:52:33

阅读数 770

评论数 0

Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config

·问题 在Eclispe删除了server的服务器设置工程,运行的时候出现以下提示     Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config...

2015-05-23 20:30:40

阅读数 5053

评论数 1

配置Mybatis的generator.xml

因为公司需要,今天第一次使用mybatis,在网上找了一些教程学习了一下,发现使用起来还比较简单,需要改一下generator.xml文件 generator.xml文件如下: --> -->

2015-04-12 19:30:37

阅读数 386

评论数 0

【ACM Steps】2.2.6 HDOJ 1023 Train Problem II JAVA解决卡特兰大数问题

Train Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2111    Accepted Submissio...

2014-06-06 22:36:26

阅读数 394

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭