自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆风才适合飞翔

铁甲依然在!

  • 博客(12)
  • 收藏
  • 关注

原创 springBoot 定时器遇到的一个小bug

昨天早晨前端同事跟我讲首页今日的数据没出现,查服务器日志发现定时器的某一个方法执行一半就卡着不动了,随即追查服务器cpu使用程度和数据库空间情况,发现均没问题,追查代码,发现当定时器入库结束后,会发送一条http请求到别的服务器,调取数据统计的接口,我之前以为http如果连接超时可能5分钟,10分钟会返回错误信息,但血淋漓的事实教育了我,太年轻。原来就是http请求僵死,导致线程也不再往下执行...

2019-10-31 09:46:23 419

原创 synchronized与ReentrantLock

1 线程与进程一个程序至少需要一个进程,而一个进程最少需要一个线程。2 Thread的方法1)start(),调用该方法执行该线程。2)stop(),结束线程3)join(),等上个线程执行完毕,再加入4)sleep(),使线程进入阻塞,但不会释放锁。5)yield(),释放线程,但不会释放锁。6)run(),调用该方法直接执行线程run()方法,但是线程调用sta...

2019-01-15 17:27:46 708

原创 分析HashMap1.7中的hash方法

static int hash(int h) { h ^= (h >>> 20) ^ (h >>> 12); return h ^ (h >>> 7) ^ (h >>> 4); }我们知道,对于HashMap的table而言,数据的分布要均匀(最好下标只有一个元素,这样可以...

2019-01-04 13:50:38 1185

转载 Java常量池的面试题 Integer Cache

今天My partner问我一个让他头疼的Java question,求输出结果: /** * * @author DreamSea 2011-11-19 */ public class IntegerTest { public static void main(String[] args) { objPoolTest(); ...

2019-01-02 16:16:26 356

原创 JAVA HashMap 不同版本的解析

Java HashMap 分为1.6版和1.8版。本文将对这两种不同版本进行分析。1.6版:数据结构Java HashMap实现主要运用数组,链表。数组的存储方式在内存的地址是连续的,大小固定的,一旦分配不能被其他引用占用,查询快,时间的复杂度o(1),插入和删除是o(n)。链表的存储方式是非连续的,大小不固定的。插入和删除快,查询慢。//其中默认容量 static f...

2018-12-31 17:32:14 800

原创 正则验证姓名

        /** * 1.可以是中文 2.可以是英文,允许输入点(英文名字中的那种点), 允许输入空格 3.中文和英文不能同时出现 4.长度在20个字符以内 * @param name * @return */ public static Boolean validateName(String name) { re...

2018-07-02 11:02:20 24121

原创 shiro的一些东西

最近在学习shiro的框架,首先先学一些理论知识简介Apache shiro是一个安全框架,功能可能没spring security强大,但是小而简单。首先流程Subject:应用层的直接交互对象是subject,代表当前的用户,所有的subject都绑定到securitymanager上。Securitymanager:安全管理器,管理着所有的subject,相当于struts2中的filter...

2018-06-19 14:31:36 133

原创 redis入门

redis是什么?redis是一个c语言写的,可基于内存也可持久化的key-value数据库。redis数据结构1字符串(String)2列表(list)3集合(set)4有序集合(sort set)5哈希关于key:1key不要太长,尽量不要超过1024字节。这不仅消耗内存,而且会降低查找效率2 key也不要太短。可读性会降低3最好使用统一命名模式。127.0.0.1:6379> set ...

2018-06-18 12:28:53 140

转载 mysql字符集

 mysql字符集设定分了四级,它们依次为服务器级、数据库级、表级、列级,只要有需要,这些字符集可以任意指定。       当然,mysql字符集四级设定存在一个继承关系,即在不指定字符集的情况下,数据库字符集将继承服务器的,而表的将继承数据库的,列的将继承表的。       举例来说,初始指定的服务器字符集为gbk,那么在创建数据库时如果不为该数据库指定字符集,那么数据库创建后,该数据库的字符集...

2018-06-12 11:41:22 151

原创 Java 线程的一些问题

public class Theadtest { public static void main(String[] args) { MyTherd my = new MyTherd(); my.start(); }}class MyTherd extends Thread { @Override public void run() { long open = Syst...

2018-06-08 15:56:51 130

原创 Pandas系列-如何使用axis参数

刚开始使用axis参数的时候觉得很困惑,不清楚什么时候用axis=0,什么时候该用axis=1. 看了些教程后茅塞顿开,这篇文章就是对axis参数使用的一些总结。data = pd.read_csv(r'D:/python/Wholesale customers data.csv')print(data.head()) Channel Region Fresh Milk Grocer...

2018-06-07 14:58:29 1246

原创 python mysql 插入数据遇到的问题

近日做了一份实时爬取数据并将数据插入到mysql的事。报错如下1 TypeError: %d format: a number is required, not str"解决方法:也就是MySQLdb的字符串格式化不是标准的python的字符串格式化,应当一直使用%s用于字符串格式化2 UnicodeEncodeError: 'latin-1' codec can't encode charact...

2018-05-24 13:17:38 1173

空空如也

空空如也

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

TA关注的人

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