自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cheetahlover的博客

向前看,向前走

原创 程序猿随想

5.30杂谈 今天先记录几个关键词吧(Android学习方面),也很迟了zzz: 多线程、反编译(dex2jar和jdgui)、okhttp、retrofit(对okhttp进行封装)、学习网站:CSDN、Github、appxcode、博客园(cnblogs)、极客学院、CSDN学院...

2016-05-31 01:35:29

阅读数 514

评论数 0

原创 ReentrantLock和AQS原理机制浅探

ReentrantLock和AQS原理机制浅探

2019-10-25 17:36:01

阅读数 9

评论数 0

原创 ConcurrentHashMap原理机制浅探

ConcurrentHashMap原理机制浅探

2019-10-25 14:53:14

阅读数 7

评论数 0

原创 RocketMQ使用和运行机制原理小结

RocketMQ特点和优势: 支持事务消息:注意事务型消息并非分布式事务,只是为了保证本地事务与消息发送的一致性 支持消息重试: 支持定时消息:支持一定时间精度的定时消息,如5s,10s,1m等,不支持任意时间精度的定时消息 RocketMQ架构和原理: NameServer集群用来作寻址路由,从...

2019-09-11 14:41:28

阅读数 9

评论数 0

原创 HashMap源码浅探

HashMap源码浅探 本文将会持续更新HashMap源码的探秘之旅 底层数据结构 HashMap的底层数据结构主要由一个数组 ,数组元素为Entry链表,当链表元素插入超过8个将转化为红黑树(treeifyBin)。详见以下方法分解。 hash方法 static final int ha...

2019-09-11 10:23:35

阅读数 8

评论数 0

原创 Charming Product Design

Youtube 引导左滑删除设计 久不看电视剧的我最近生起看 大江大河 的精神消费需求。看了下国内的几个视频网站发现均有90-120秒的广告,劝退之后去Youtube看看发现有这部剧的1080p系列集。 话不多说,当我习惯性点按菜单删除之前的某个收藏视频时, 我发现动画一闪,视频item并没有直接...

2019-01-22 18:28:46

阅读数 35

评论数 0

原创 线性回归的梯度下降算法和最小二乘法

线性回归的梯度下降算法

2019-01-04 10:52:53

阅读数 42

评论数 0

原创 监督学习和无监督学习瞎比喻

监督学习和无监督学习

2018-11-26 10:36:57

阅读数 117

评论数 0

原创 最常用Git命令整理

开门见海。 远端服务器仓库clone到本地 git clone username@host:/path/to/repository 添加改动 git add <filename>、git add * 提交改动(到本地HE...

2018-10-11 11:50:51

阅读数 61

评论数 0

原创 Spring RestTemplate初始化

CODE: //设置utf-8的messageConverter @Configuration public class RestTemplateInitializer { @Value("${restTemplate.connectTimeout}") ...

2018-09-13 21:02:38

阅读数 733

评论数 0

原创 蚂蚁借呗总利息计算——每月等额(等额本息)

注:花了半天研究了一下蚂蚁借呗的利息计算,起因是因为一次简单的计算发现比借呗上实际利息要少好几块钱,这就有点疑惑了。 说明: 特别说明的只有两点 1. 利息分两部分:第一部分,距最近一个还款日期(即分期起息日,每个人不同,如27日)前的利息按日利率算,如今天24日,每月的还款日为2...

2018-05-24 10:29:26

阅读数 9403

评论数 0

原创 一次MultiValueMap参数类型要求引发的Spring中RestTemplate过程和HttpMessageConverter源码浅读

问题抛出: 先扔一段相关内容: RestTemplate是Spring Cloud微服务中常用请求模板类,它面向服务的服务间通信调用 RESTful风格调用,支持GET、POST、PUT和DELETE请求并做了一些Http请求(内部http)的封装。 请求参数的类型可以是直接跟在u...

2018-04-25 21:38:26

阅读数 643

评论数 0

原创 一次Git撤销错误的Merge

2018.4.20 简述:merge错了一个分支到测试分支上,发现后没有push。要撤销这次merge。 解决:(源于同事的友情帮助)bash 命令: ##检查 $ git status ##获取最新内容 $ git fetch --all ##强行reset到xxx分支的,这一步就相当...

2018-04-20 18:40:30

阅读数 641

评论数 0

原创 Frequently Used Snippets

Windows Redis start/stop 安装目录CMDredis-server redis.windows.conf 作为服务启动: redis-server --service-start redis-server --service-stop

2018-02-07 10:36:10

阅读数 116

评论数 0

原创 Java线程池学习

注:近期学习线程池相关 1.为什么需要线程池 有几种服务器模型: 1、收到一个请求就处理,这个时候就不能处理新的请求,这种为阻塞 这个是单线程模型,无法并发,一个请求没处理完服务器就会阻塞,不会处理下一个请求。一般的服务器不会使用这种方式实现。 2、收到一个请求...

2018-01-30 13:25:31

阅读数 185

评论数 0

原创 Linux(CentOS 7)下安装配置nginx代理多个tomcat实例和应用

注:本文 nginx版本:1.12.2 Tomcat版本: 9.0.2 *yum安装 [root@izbp1di2a9vvogy93gw0onz local]# rpm -ivh https://nginx.org/packages/centos/7/noarch/RPM...

2017-12-19 17:58:54

阅读数 3577

评论数 0

原创 Linux(Cent OS7)安装mysql5.7

核心思想——东拼西凑 卸载 查看已安装server rpm -qa | grep -i mysql mysql-community-common-5.7.20-1.el7.x86_64 mysql57-community-release-el...

2017-12-08 10:37:59

阅读数 2451

评论数 0

原创 Mybatis一对多关联查询

1.需求 有一个需求是这样的,我要查一个订单列表,列表中的一个订单中可能有多个商品,是一对多的关系,然后需要在列表中同时查出来。结果大概是下面这样的: 2.实现 没时间了,直接上xml代码,基本思路是将分页和条件查询放在取一端的id集的操作中,将符合条件的订单id先全部拿出来,再去查...

2017-11-07 20:54:17

阅读数 176

评论数 0

原创 JavaScript自用入门

2017.10.26 属性名和属性值获取   获取js对象的所有属性的属性名数组,如获取obj的属性名数组:var propArr = Object.getOwnPropertyNames(obj).sort();  另一种获取属性名:for(attribute in obj){ ...

2017-10-26 17:25:44

阅读数 117

评论数 0

原创 浏览器低版本chrome内核(<50)访问不了某https网站,nginx配置ssl_ciphers加密选项

最近遇到开发的某域名升级为https后手机qq浏览器、魅族自带浏览器等低版本chrome内核浏览器访问不了,在SSL诊断工具:https://www.ssllabs.com/ssltest/analyze.html 中诊断网站发现对比了一下该网站和另一网站的ssllabs的报告,区别地发现在...

2017-10-25 11:45:50

阅读数 4866

评论数 0

原创 MySQL使用学习记录

2017.8.18 find_in_set函数 find_in_set函数 FIND_IN_SET(str,strlist) 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个...

2017-08-18 16:25:17

阅读数 174

评论数 0

原创 和Spring MVC打交道的遇错经验

400 Bad Request 报错:浏览器用ajax的POST请求到Spring后台报错400 (Bad Request) 原因:出现这个错误的原因一般最常见的就是后台的实体类bean与前台传过来的类型不匹配,我的是后台某个String类型的参数在前台js传过来时没有用引号“”包裹,导致前后...

2017-08-14 19:41:31

阅读数 317

评论数 0

原创 一些Java IV知识点

Java中线程的sleep()和wait()有什么区别1、这两个方法来自不同的类。分别是:sleep来自Thread类,而wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中...

2016-11-19 22:45:42

阅读数 329

评论数 0

原创 Java中的回调(摘录)

Java中的回调。

2016-10-06 15:15:10

阅读数 185

评论数 0

原创 Android开源框架-20160806

开源框架推荐 网络 [okhttp](squarehttp · GitHub) [android-async-http](loopj/android-async-http · GitHub) 事件总线 [otto](square/otto · GitHub) [EventBu...

2016-08-06 09:35:17

阅读数 209

评论数 0

原创 Android一些Tips总结

如果欲使EditText加载后的输入光标自动处于最开始处,可以通过设置EditText的android:gravity实现,设置android:gravity为left或者start即可。 禁用Android截屏(截图)功能

2016-06-23 20:00:02

阅读数 220

评论数 0

原创 Java基础

传多个参数方法 JDK1.6之后可以通过类型... 参数数组,即...  param这样的方式传入一个或多个参数,如public void XXX(Integer... bid){} //取参数时通过数组索引取得,如bid[0]为第一个传入的参数

2016-06-20 23:53:59

阅读数 228

评论数 0

转载 Spring依赖注入的四种方式(重点是注解方式)

原文地址:Spring中依赖注入的四种方式 在Spring容器中为一个bean配置依赖注入有三种方式: ·使用属性的setter方法注入这是最常用的方式; ·使用构造器注入; ·使用Field注入(用于注解方式). 使用属性的setter方法注入 首先要配置被注入的bean,在...

2016-06-07 01:15:46

阅读数 27743

评论数 5

原创 SSH框架下用JUnit和spring-test和EasyMock单元测试

NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException SSH框架用JUnit4.4和spring-test进行单元测试。 使用JUnit和EasyMock测试Action、DAO

2016-06-02 02:59:27

阅读数 2460

评论数 0

原创 android一些问题解决

1.启动APP时闪退,日志错误显示为  java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android...

2016-05-14 13:51:58

阅读数 2041

评论数 0

原创 SSH一些问题解决

1、jsp 清除session的方法(引自新浪博客/先知)“就是关于如何清除当前页面的session 退出到首页,使用户再次登陆必须提供正确的用户名和密码我的三个页面是 index.jsp logon.jsp logout.jspindex.jsp中输入正确的用户名和密码会跳转到logon.jsp...

2016-04-01 21:32:38

阅读数 263

评论数 0

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