6 Hans在路上

尚未进行身份认证

强烈安利大家关注公众号:Hans在路上。 一个懂点心理,走在信息前沿,不断进化的职场老司机,分享一路的新知感悟。 技术架构师/写作者

等级
TA的排名 5w+

2020大厂程序员必备面试资料库

获取方法:微信公众号“Hans在路上”回复“面试资料”,即可获得网盘下载地址了,祝大家面试顺利。2020 最新面试题:技术PDF资料:学习脑图:

2020-05-25 20:33:13

Jpa与存储过程搭配插入数据

采用存储过程插入大批量数据,比单纯使用jpa插入性能快很多。注意:存储过程中写了哪个表,数据就插入到哪个表,即使与entity的表名不一致,还是可以插入到这个表中。建议:最好entity的表名与存储过程的表名一直,避免误解。CREATE DEFINER=`mini_program_admin`@`%` PROCEDURE `INSERT_IUUID_PROCEDURE...

2020-05-03 12:40:44

Android事件拦截处理机制理解:

Android事件拦截处理机制理解:1. onInterceptTouchEvent负责对touch事件进行拦截,由父视图向子视图传递,在都没有拦截的情况下,会流到最深的子视图;如果在某个子视图中拦截成功了(返回true时),那么紧接着的就是对事件的处理,也就是交给onTouchEvent方法进行事件处理,当onTouchEvent方法返回true则表示全权处理该事件,返回false则表示该方...

2020-05-02 22:58:10

SpringBoot并发压测工具ContiPerf

ContiPerf 是一个轻量级的测试工具,基于JUnit 4 开发,可用于性能测试等。可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行性能测试。1、pom文件依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2020-04-24 14:08:46

Nginx安装篇

一. 安装依赖yum install gcc-c++yum install pcre pcre-develyum install zlib zlib-develyum install openssl openssl--devel(已安装)二、下载nginx的tar包cd到某个目录,如:cd /home/appadmin执行命令:wget http://ngin...

2020-04-24 14:02:23

Mysql安装篇

1、下载mysql的repo源(默认CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。)wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm如果报错: -bash: wget: 未找到命令安装插件 yum -y install wget...

2020-04-24 13:51:35

SpringBoot添加Ehcache缓存,这里有你所有问题的答案

SpringBoot添加Ehcache缓存步骤:1、pom.xml添加如下依赖<!-- ehcache --><dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId></dependency&...

2020-04-03 14:53:49

Android Studio工具使用相关

Studio亲自用时,常用到的快捷键小结:(比Eclipse方便,很多步骤都是多执行了一步,如提示功能就根据内容显示提示,不用像Eclipse需要通过快捷键提示)自动补全分号:Ctrl+Shift+Enter生产注释/**/:Ctrl+Shift+/字母大小写转换:Ctrl + Shift + U格式化:Ctrl+Alt+L查看某个方法的调用路径:Ctrl+Alt+H...

2020-04-01 18:18:18

操作SQLite数据库类

package com.gzsibu.mobilesibu.d_authorization;import java.util.ArrayList;import android.annotation.SuppressLint;import android.content.ContentValues;import android.content.Context;import and...

2020-04-01 18:02:34

EventBus学习和使用

EventBus主要特点:1. 事件订阅函数不是基于注解(Annotation)的,而是基于命名约定的,在Android 4.0之前的版本中,注解解析起来比较慢 , 事件响应函数默认以“onEvent”开始,可以在EventBus中修改这个值,但是不推荐这么干2. 事件响应有更多的线程选择EventBus可以向不同的线程中发布事件,在ThreadMode 枚举中定义了4个线程,...

2020-03-30 18:08:34

Android注解框架IOC(注解布局和注解控件对象)

小结:1. 一般注解和变量都是对应起来的,在注解处理类中都是按照顺序进行处理2. 注解放在谁的上面,在反射时就要通过谁来获取注解注解关键字:@interface:定义的关键字@Target:表示注解可以用在什么地方,可能的类型:TYPE(类)、FIELD(成员变量)、METHOD(方法)、PARAMETER(参数)、CONSTRUCTOR(构造函数)、LOCAL_V...

2020-03-30 18:06:14

GestureListener类实现手势识别代码

---》通过继承SimpleOnGestureListener类实现手势识别(推荐)/** * 通过继承SimpleOnGestureListener类实现手势识别 * @author * */public class MySimpleGesture extends Activity implements OnTouchListener{ private GestureDete...

2020-03-30 18:04:33

摇一摇、声音实现要点

封住的工具类,以后直接重用即可:/** * @ClassName: ShakeUtil * @Description: 摇一摇工具类 * @author * @date 2015-12-25 上午11:53:15 */public class ShakeUtil implements SensorEventListener { private int speedShre...

2020-03-30 18:03:27

TextView相关资料

关于色值:0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x代表十六进制数,ff代表十六进制的透明度的值,ff00ff代表十六进制的三原色的值(“红、绿、蓝”)。注意:1. 0x后面ffff00ff必须有8位,透明度和色值都是以十六进制表示,值的范围从00到 ff(整形:0到 255)。对于 alpha,00表示完全透明,ff表示完全不透明。2. 0...

2020-03-30 17:56:12

长期广播服务

注意:1. 承载广播的进程与广播一起启动和终止,但如果包含了活动或服务,那么也会把他们的生命周期考虑在内,除了组件,其他都会被突然终止执行2. 部分唤醒锁支持设备不打开屏幕等组件即可运行代码,并且必须在接收程序的主线代码中获取,否则来不及唤醒3. IntentService的存在就是简化在Service中处理工作线程的模式,而WakefulIntentService保留了IntentS...

2020-03-30 17:40:51

android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圆角 --> ...

2020-03-29 23:08:11

Android Scroller简单用法

Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。相关...

2020-03-29 23:05:14

一些零散小结

android 获取系统默认路径 :Environment.getDataDirectory().getPath() : /dataEnvironment.getDownloadCacheDirectory().getPath() : /cacheEnvironment.getExternalStorageDirectory().getPath(): /mnt/sdcardEnv...

2020-03-29 23:04:17

5个Android开发中比较常见的内存泄漏问题及解决办法

内存泄露:Android系统为每个应用程序分配的内存有限,当一个应用中产生的内存泄漏比较多时,就难免会导致应用所需要的内存超过这个系统分配的内存限额,这就造成了内存溢出而导致应用Crash。总结:1. 活动等组件被生命周期长的对象引用到,可能是耗时网络对象或静态对象2. 耗费资源的对象,如流,服务,SQLite等使用完毕后没及时关闭等1. 静态对象持有的对象引用生命周期和...

2020-03-29 22:52:10

Android中使用Handler造成内存泄露的分析和解决

什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达...

2020-03-29 22:46:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。