- 博客(56)
- 资源 (5)
- 收藏
- 关注
转载 ThreadPoolExecutor:线程池使用
合理利用线程池能够带来三个好处第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌线程池的主要工作流程...
2019-07-01 15:16:11
718
原创 项目中涉及到金钱的计算时,数据库字段的使用
涉及到金额的计算,数据库中在字段应设置为decimal类型,较为精确,实体类映射类型为:java.math.BigDecimalxml中jdbcType:DECIMAL一般用decimal,长度18,保存2位小数,具体看业务在java的开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存值,该值的准确精度...
2019-06-03 15:08:09
4447
转载 Android ADB 命令
一、设备相关1、adb devices 显示连接到计算机的设备 List of devices attached be34d81e device 输出格式为 [serialNumber] [state],state 有如下几种:列名 解释 nodevice 没有设备/模拟器连接 offline 表示设备未连接成功...
2019-05-28 16:59:26
285
转载 Adb常用命令小结
基础adb version 显示 adb 版本 adb help 帮助 adb start-server 启动 adbadb kill-server 停止 adb 服务器复制代码一.设备控制-d 指定当前唯一通过 USB 连接的 Android 设备为命令目标-e 指定当前唯一运行的模拟器为命令目标-s <serialNumber> 指定相应 ser...
2019-05-28 15:47:38
462
原创 Mac 常用的终端命令
基本命令1、列出文件ls 参数 目录名例:看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录cd例:想到驱动目录下溜达一圈cd /System/Library/Extensions3、建立新目录mkdir 目录名例:在驱动目录下建...
2019-05-27 12:40:10
1023
转载 Android:gradle 插件版本号与gradle 版本号对应关系
gradle文件夹 - gradle-wrapper.properties 中指的是gradle版本号build.gradle文件 - classpath ‘com.android.tools.build:gradle:3.1.2’ 指的是 gradle 插件的版本号,而不是 gradle 的版本号。不过 gradle 插件的版本号和 gradle 的版本号又是有关联的,关系如下:...
2019-04-23 10:19:41
1096
原创 mac 环境中,配置gradle 的环境变量
配置Java环境配置Gradle之前要确保安装了Java环境,要求在JDK 1.6以上,并且配置了环境变量JAVA_HOME,查看Java版本可以在终端输入java -version显示以下信息则证明配置成功.下载Gradle下载地址:点击下载gradle下载最新版本:gradle-4.6 (当前最新版2018年3月9日),记得要下载all版本的,里...
2019-04-22 14:39:20
330
转载 Mac下如何配置环境变量
本文以配置JDK的环境变量为例,示范如何配置环境变量,后续在安装Android、Maven、MongoDB等时都会需要配置相应的环境变量。1.在英文输入法的状态下,按键盘“Ctrl + 空格”组合键,调出Spotlight搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端:2.如果你是第一次配置环境变量,可以使用“touch .bash_profile” ...
2019-04-22 13:36:51
317
原创 Android中去掉ActionBar的几种方法
方法一:在onCreate方法中添加一句代码requestWindowFeature(Window.FEATURE_NO_TITLE);不过这句代码一定要添加到setContentView(R.layout.activity_main); 之前;否则会报错(Caused by: android.util.AndroidRuntimeException: requestFeature(...
2019-04-13 23:10:46
2322
原创 RecyclerView 网格布局是设置分割线
1.分割线public class DividerGridItemDecoration extends RecyclerView.ItemDecoration { private static final int[] ATTRS = new int[]{android.R.attr.listDivider}; private Drawable mDivider; ...
2019-04-12 10:22:06
2935
原创 module中引入的jar包,为何在app中使用jar包中的类?module 引入的jar包,App 提示add libraryXXXX
问题老项目中在app中引入了一个module,由于系统提示2018年弃用compile,所以顺带将module中compile所幸都换成了implementation ,但是编译的时候,在app中有个类中死活找不到类。但是明明将jar引入了。解决方法新旧Glide的区别将implementation 编程api解决问题。那么就记录下三者的区别,方便以后忘记:complile: 以前的...
2019-04-10 17:25:28
377
原创 JFinal 复制model的时候注意
特别注意 Active record 模式是需要主键值的,意味着生成的 Model 仍然无法使用该模式操作数据库,非 AR 模式可以使用 Db + Record 模式操作数据库在_MappingKit中一定要public static void mapping(ActiveRecordPlugin arp) { arp.addMapping("appoa_account...
2019-04-03 17:11:18
690
转载 Unable to load authentication plugin 'caching_sha2_password'.
mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。客户端不支持新的加密方式。方法之一,修改用户的密码和加...
2019-04-03 12:29:56
5238
3
转载 超详细MySQL 8.0安装
一、下载MySQL首先,去数据库的官网http://www.mysql.com下载MySQL。点击进入后的首页如下:然后点击downloads,community,选择MySQL Community Server。如下图:滑到下面,找到Recommended Download,然后点击go to download page。如下图:点击download进入下载页面选择No...
2019-04-03 10:51:12
225
原创 svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostnam
svn: E170013: Commit failed (details follow): svn: E170013: Unable to connect to a repository at URL 'https://192.168.1.140/svn/chief/chefuStore/CheFuStore' svn: E230001: Server SSL certificate verifi...
2019-03-27 10:24:58
1356
转载 Android 项目中依赖module中的jar包注意点
1,为了方便开发我们常会将一些常用且通用的类或者jar集成在module中方便以后的项目随时调用。但是自从Android studio更新到3.0.0之后将complie改成api和implement后需要注意一点,如果module中的jar需要给主项目使用则需要使用api:“xxxxx”,因为api是可以共整个项目使用的,而implement依赖的jar包只能给当前module使用。正确...
2019-03-27 10:15:58
784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅