自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

康__的博客

学无止境

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java 常量池分析

常量池是Class文件中内容最为丰富的区域

2023-04-07 11:31:30 261

原创 JVM 栈上分配、TLAB和逃逸分析

JVM提供了一种叫做栈上分配的概念,针对那些作用域不会逃逸出方法的对象,在分配内存时不在将对象分配在堆内存中,而是将对象属性打散后分配在栈(线程私有,属于栈内存)上,这样随着方法的调用结束,栈空间的回收就会随着将栈上分配的打散后的对象回收掉,不再给gc增加额外的无用负担,从而提升应用程序整体的性能。在JVM中,创建的对象是分配在堆空间中的,但实际的情况是,大部分对象会进入堆空间中,而并非是全部的对象,还有另外两个地方可以存储new的对象,我们称之为栈上分配以及TLAB。将堆分配转化为栈分配。

2023-04-07 11:18:37 357

原创 Java int变量转换为byte导致的精度缺失

Java int变量转换为byte导致的精度缺失

2022-08-17 10:04:53 1716

原创 JVM 内存结构

JVM内存结构

2022-05-31 17:23:42 135

原创 Android 使用Nexus搭建Maven-上传使用aar

Maven库搭建(Nexus服务)在本地搭建Maven库服务,用来上传常用代码库,便捷Android 项目开发使用1.下载Nexus打开 https://help.sonatype.com/以下是对应系统下载相应文件2.解压并运行nexus2.1 通过命令行解压nexus-3.38.1-01-mac.tgztar xvzf nexus-3.38.1-01-mac.tgz2.2 运行nexus,默认启动8081端口./nexus run./nexus start(首次无法启动)2

2022-05-20 15:56:13 1061

原创 Android 对minSdkVersion,targetSdkVersion,compileSdkVersion,buildToolsVersion理解

android:minSdkVersion一个整数,指定应用程序运行所需的最低 API 级别。如果系统的 API Level 低于此属性中指定的值,Android 系统将阻止用户安装应用程序。您应该始终声明此属性。注意:如果您不声明该属性,系统会采用默认值“1”,这表示您的应用程序兼容所有版本的 Android。如果您的应用程序 与所有版本不兼容(例如,它使用 API 级别 3 中引入的 API)并且您没有声明正确的minSdkVersion,那么当安装在 API 级别低于 3 的系统上时,应用程序将在

2021-08-13 14:18:59 467

原创 Spring Cloud基础知识点

Spring Cloud基础知识点什么是微服务架构?微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言来编写。度量指标类系统信息:包括处理器数量pr

2020-11-10 17:15:00 184

原创 android studio databinding和include使用控件id获取报错 不影响项目正常运行

android studio databinding和include使用控件id获取报错 不影响项目正常运行解决办法: 1.android studio3.6.3 使用gradle版本由5.6.4 换为 6.1.12.删除目录下的build,重新编译3.删除.idea文件重新打开AS

2020-11-10 17:08:27 1076

原创 android 开启适配后,RecyclerView加载布局后显示宽高不同

问题思路:1.item布局问题2.autosize适配问题解决办法: 1.刚开始排查item布局 没有问题2.autosize reyclerview是否适配,发现AndroidManifest.xml中在BaseActivity中设置480不一致导致问题

2020-11-10 17:06:43 837

原创 Android 自定义相机拍照时,无法进行回调onPictureTaken()函数

自定义相机拍照时,无法进行回调onPictureTaken()函数错误原因:我用的是PDA ,在parameters.setPreviewSize()不能设置最大(部分机型没问题)需要设置成屏幕近似分辨率参考网址:设置camera分辨率 /** * 设置相机预览的宽高 * @param parametes */ public void setPreviewSize(Camera.Parameters parametes) { List&lt

2020-11-10 17:02:19 769

原创 Android异常:Couldn‘t find meta-data for provider with authority

Couldn’t find meta-data for provider with authority解决办法: 1.配置AndroidManifest.xml <provider android:name="androidx.core.content.FileProvider" android:authorities="包名.fileprovider" android:exported="false" android:grantUriPermissions="tr

2020-11-10 16:58:40 11542

原创 java.lang.RuntimeException: Canvas: trying to draw too large(132572160bytes) bitmap.

java.lang.RuntimeException: Canvas: trying to draw too large(132572160bytes) bitmap.原因:由于图片太大导致解决办法:新建drawable-nodpi,把大图剪切进去即可

2020-11-10 16:56:25 486

原创 Android使用java和kotlin混合开发时 发现黄油刀BindView失效

原先依赖导入:butterknifeimplementation 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'修改成:implementation 'com.jakewharton:butterknife:8.4.0'kapt 'com.jakewharton:butterknife-compiler:8.4.0'...

2020-11-10 16:53:29 561

原创 在项目(Kotlin)中Adapter kotlin.UninitializedPropertyAccessException

在项目(Kotlin)中Adapter kotlin.UninitializedPropertyAccessException: lateinit property homeThirdTv has not been initialized原因:homeThirdTv没有初始化,可能ButterKnife还没有进行赋值,就直接使用homeThirdTv导致的解决办法:不使用黄油刀????,使用原生findViewById????...

2020-11-10 16:52:12 1356

原创 Android 导入百度TTS 报错找不到对应的 so文件 (so file gnustl_shared load failso file bdtts load fail)

一、配置build.gradle在defaultConfig下添加ndk配置二、查看jniLibs是否添加对应的so文件继承百度TTS com.baidu.speechsynthesizer.utility.SpeechDecoder.decodeWith.xxx 还有就是从SDK下载的so文件导入后,显示找不到。错误之前:解决办法:...

2020-01-15 17:33:10 1413

原创 高德地图 路线规划笔记

一、设置起始坐标点和路线监听事件/** * 绘制路线规划 */ private fun drawDriverLines(index: Int) { // CoordinateUtils坐标转换工具类 使用 blankj 的 AndroidUtilCode // 百度坐标转高德坐标系 --- 终止点 val gcArray...

2019-11-26 15:17:32 393

原创 Android 将View视图生成Bitmap

例如:将NestedScrollView视图(继承ViewGroup类)生成Bitmapprivate Bitmap getBitmapByView(NestedScrollView scrollView) { int h = 0; Bitmap bitmap = null; // 获取scrollview实际高度 for (int...

2019-11-24 11:06:54 891

转载 数据库基础知识点-事务隔离级别区分(读未提交、读已提交和可重复读)

事务隔离级别数据库事务隔离级别分4个:读未提交-Read uncommitted读已提交-Read committed可重复读-Repeatable read–MySQL序列化-Serializable事务隔离级别脏读不可重复读幻读读未提交√√√读已提交×√√可重复读××√序列化×××越高的隔离,效率越差1....

2019-11-16 10:51:21 5616

原创 linux nohup的使用及详解

一、命令详解(常用)nohup(n ohang up 不挂起)命令可以在退出账户或者关闭终端后继续运行相应的进程。nohup command & 作用,即使terminal(终端)关闭或者电脑死机程序依然运行;二、nohup 安装:1.查询nohup是否安装which nohup --目录(默认/usr/bin/下)2.下载nohup命令yum install coreut...

2019-11-16 10:49:14 1538

原创 Hexo个人博客搭建(Yilia主题)

Hexo个人博客搭建(Yilia主题)一、安装Hexo $ npm install -g hexo-cli二、安装 Git $ sudo apt-get install git-core三、安装 Node.js $ curl https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh $wget -qO- htt...

2019-11-16 09:45:40 677

原创 easypoi 导出文本图片Excel

easypoi 导出文本图片Excel

2019-10-12 15:27:48 5631 2

原创 mybatis mapper 传值为Map参数并返回map集合

mybatis mapper 传值为Map参数并返回map集合

2019-10-12 15:24:56 7050

原创 微信小程序代码分包及优化

前提:微信小程序上传代码时报错显示不能超过2M没有分包前,app.json的配置代码如下: { "pages": [ "pages/index/index", "pages/index/scanCode/scanCode", "pages/index/shopListScan/shopListScan", "pages/index/shopDetail...

2019-09-26 11:12:11 3144

原创 Linux 简单安装nginx

1.2 Nginx编译与启动1.2.1 编译安装 到官网http://nginx.org 找最新stable,下载 例当前最新 http://nginx.org/download/nginx-1.x.x.tar.gz 安装准备:nginx依赖pcre库,需要先安装pcre #yum install pcre pcre-devel #cd /usr/loc...

2019-03-18 11:56:13 111

原创 java 多jar合成1个jar包

1.把所有的jar进行解压缩到同一目录下 2.通过jar cfxybank.jar com io javax META-INF mozilla org templates java-header-style.xml license.header xml-header-style.xml将所有的文件压缩为xybank.jar ...

2019-03-18 11:38:43 627

原创 linux 离线部署mysql服务

系统版本:LINUX centos release 6.5 2.6.32-431.el6.x86_64MYSQL版本:MySQL-5.6.41-1.el6.x86_64第一步 官网下载mysql rpm包官网下载地址:https://dev.mysql.com/downloads/ 1.点击链接MySQL Community 2.点击链接MySQL Communi...

2018-08-10 11:52:10 922

原创 使用MyBatis select数据库查出有数据 但返回对象为null

使用MyBatis select数据库查出有数据 但返回对象为null8/4/2018 11:03:14 PM 今天测试项目出现使用MyBatis select数据库查出有数据 但返回对象为nullmybatis配置文件: &lt;!-- 根据主键ID查询订单信息--&gt;&lt;select id="getPayOrderId" parameterType="java.lan...

2018-08-04 23:35:29 32781 3

原创 Java EE 查询 将数据库中对应的表逐行转换成DAO对应的实体类。

4/14/2017 3:20:05 PM Java EE 查询 将数据库中对应的表逐行转换成DAO实体类。List方式返回。自动赋值时忽略大小写的名称进行匹配,自动赋值到指定的实体类中。需要导入mysql-connector-java-xxxx-bin.jar包直接上代码:package com.hbbc.test;import java.io.IOException;import java.la

2017-04-14 16:51:41 527

转载 自定义View ——Canvas之绘制基本形状

自定义View ——Canvas之绘制基本形状转载出处:http://www.gcssloop.com/customview/Canvas_Convert/一.Canvas简介Canvas 称之为画布,是安卓平台2D图形绘制的基础,非常强大。一般来说,比较基础的东西有两大特点:1.可操作性强:由于这些是构成上层的基础,所以可操作性必然十分强大。2.比较难用:各种方法太过基础,想要完美的将这些操作组合

2016-09-13 15:01:29 397

转载 Android自定义View(进阶篇)

自定义View分类与流程(进阶篇)转载出处:https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B01%5DCustomViewProcess.md自定义View绘制流程函数调用链(简化版)一、自定义View分类(非官方分类)1.自定义ViewGroup自定义ViewGroup一般是利用现有的组件根据特定的

2016-09-13 13:20:38 288

转载 Android自定义View(基础篇),系统的学习

自定义View(基础篇)转载出处:http://www.gcssloop.com/customview/CoordinateSystem/一、数学中坐标系和手机屏幕坐标系的区别三张图就能看懂 二、View的坐标系注意:View的坐标系统是相对于父控件而言的。代码:getTop(); //获取子view左上角距父view顶部的距离getLeft(); //获取子view左上角距父view

2016-09-13 13:14:15 401

常用银行logo图

常用银行的logo图片,用于android或ios绑定银行卡使用

2018-12-15

apache-cxf-3.1.11 全部jar下载

使用JaxWsDynamicClientFactory动态调用自己创建的WebService服务所需的jar包,平常所需的jar在解压后的lib目录下中的WHICH_JARS有说明

2017-04-18

Java EE 查询 将数据库中对应的表逐行转换成DAO实体类。List方式返回。自动赋值时忽略大小写的名称进行匹配,自动赋值到指定的实体类中。

Java EE 查询 将数据库中对应的表逐行转换成DAO实体类。List方式返回。自动赋值时忽略大小写的名称进行匹配,自动赋值到指定的实体类中。

2017-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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