自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亮子的专栏

专注于机器学习算法和大数据框架开发

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入浅出理解 | Java 内存模型

Java 内存模型一. 硬件层面的内存模型 这个图是说明计算硬件的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。大多数的内存运算任务都不可能只靠处理器“计算”完成,处理器需要与与内存进行交互,如读取运算数据、存储运算结果等,这个I/O操作很难消除。计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统不得不加入一层读写速

2015-07-21 01:11:10 1949 3

原创 csv批量导入mysql命令

今天把从Kaggle上下载下来的csv数据导入mysql,想做个统计分析,怎奈csv文件有些大,所以只能用mysql 命令导入,现mark下,以备以后不时之需:1. 导入:基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[character set

2015-07-15 00:48:43 8754

原创 Mysql 奇怪的连接错误

今天,碰到了一个数据库连接问题: 不像之前在linux上mysql连接问题,那是权限设置;而这次问题的起源是:我想要往mysql导入csv文件,但是由于文件比较大,有88M数据;使用navicat客户端导入会产生未响应,所以只能用mysql命令导入,同时不经意间发现了一个问题,数据库连接错误,具体情况是为了保证不会出什么错,我把服务先断掉,然后再起起来,没问题,Okay! 如下图但是这时候从nav

2015-07-15 00:11:17 1460 1

原创 Spring框架核心理论 AOP|DI

现在对于Spring的核心 AOP(Aspect Oriented Programming)和 DI(Dependency Injection), 即 面向切面编程和 依赖注入做一个简单的自己的理解。

2015-07-12 22:28:08 1078

原创 LeetCode_Mysql_Rising Temperature

197. Rising Temperature1. 问题描述:从 Weather 表中,写sql语句获取比昨天温度高的日期id。2. 解决思路:两种方式:第一种是对表进行普通查询;第二种是基于过程并用户自定义变量,让表order by Date asc,然后对天数相差1,取出后一天高于前一天温度的id即可。用户定义变量的方式需要主要两点,一个是变量的初始化, 另一个是变量每次查询后的赋值。3. s

2015-07-08 16:29:02 908

原创 LeetCode_Mysql_Second Highest Salary

176. Second Highest Salary1. 问题描述:写一个sql语句从 Employee 表里获取第二高位的工资。2. 解决思路:这道题很简单,就当热身了。首先用max找到最高工资; 然后去找小于最高工资里的最高工资就是第二高的工资。3. sql语句:select Max(Salary) from Employee where Salary < (select Max(Sala

2015-07-08 16:11:59 891

原创 java 时间相关的类互相转换

今天在读取solr中的时间时,发现又是一堆时间格式转来转去,现在总结下之前工程中都遇到的关于时间的转换,这里主要是以java的类做总结:一. Timestamp 与 Date( java.util.Date )互转Date是Timestamp的父类!1.1 Timestamp ->Date : // date对象指向的实体是一个timestamp,这是父类引用指向子类对象。public Date

2015-07-06 00:33:04 947

原创 LeetCode_Disjoint-Set_Longest Consecutive Sequence

128. Longest Consecutive Sequence1. 问题描述:输入一个未排序的整型数组,找到最长的连续元素序列,并返回其长度。2. 解决思路:拿到这道题,首先想到是先排序,然后遍历找到连续最长的元素。但是我们想通过更好的方式去解决这个问题。所以想到用HashMap存储每个节点的值和这个节点所在序列的长度。当遍历到每个元素时,找当前Map中是否有这个元素的左右连续元素存在,然后计算

2015-07-02 22:39:51 616

原创 LeetCode_Stack_Longest Valid Parentheses

32. Longest Valid Parentheses1. 问题描述:输入是只包含“(”和“)”符号的字符串,要求返回有效符号对的最长的长度。这里的有效要求是括号对成对并且连续。 比如“()(())”,这里的括号对都是连续的,所以长度是6。2. 解决思路:有两种思路:动态规划:创建一个和输入String一样长度的整数型数组,每个数组值存储对应输入String对应索引的状态,即从这个字符向后算

2015-07-01 20:10:08 579

原创 LeetCode_Stack_Simplify Path

71. Simplify Path1. 问题描述:输入一个目录String,要求简化目录并返回。2. 解决思路:题目需要仔细阅读,要求简化路径。所以有几种情况,需要分情况讨论:/./ 不做任何目录操作/../ 跳到上一级目录// 不做任何目录操作这里我们使用stack存储目录名,然后遇到操作符号 ‘/./’,’/../’,’//’,做相应操作,具体看代码。3. java代码:public c

2015-07-01 00:50:57 577

原创 LeetCode_Stack_Evaluate Reverse Polish Notation

150. Evaluate Reverse Polish Notation1. 问题描述:有一种叫波兰表示法,它是将操作符至于操作数之前,那么这里是反过来,操作数在操作符之前。 输入是String数组,要求输出最后的计算结果。2. 解决思路:我们使用stack这种数据结构就很容易实现。栈中存放操作数,碰到操作符,即回去取栈顶的元素计算,结果再放回栈中,最后返回栈顶值即是。这里没有说计算无效或者计算

2015-07-01 00:38:22 711

PageRank算法的mapreduce实现

PageRank算法的MapReduce实现

2014-09-02

空空如也

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

TA关注的人

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