自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 LeetCode刷题第三天

题目:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:“23”输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”].解答1:public class LetterCombinations { public static L...

2019-06-14 23:08:04 96

原创 LeetCode刷题第二天

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> ...

2019-06-14 09:06:32 99

原创 LeetCode刷题第一天

知识储备了解:1.图的遍历从图的某个顶点出发访问遍图中所有定点,且每个顶点仅被访问一次深度优先搜索 DFS访问指定的起始顶点;若当前访问的顶点的邻接顶点有未被访问的,则任选一个访问之;反之,退回到最近访问过的顶点;直到与起始顶点想通的全部顶点都访问完毕若此时图中尚有顶点未被访问,则再选其中一个顶点作为起始顶点并访问之,转2;反之,遍历结束遍历图的过程实质上是对每个顶点查找其邻...

2019-06-11 22:46:15 151

原创 JVM

源码转换字节码过程字节码必须通过类加载过程加载到JVM环境后,才可以执行。执行有三种:解释执行JIT编译执行JIT编译与解释混合执行(直流JVM默认执行方式)混合执行模式的优势在于,在启动时先解释执行,省去编译时间。随着时间的推行,JVM通过热点代码统计分析,识别高频的方法调用、循环体、公共模块等,基于强大的JIT动态编译技术,将热点代码转换成机器码,直接交给CPU执行。JIT...

2019-03-23 23:17:54 90

原创 SQL语句练习

小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的小美想改变相邻俩学生的座位。±--------±--------+| id | student |±--------±--------+| 1 | Abbot || 2 | Doris || 3...

2019-03-23 09:31:38 122

原创 面试问题1

数据库SQL语句常用优化 1.尽量避免在列上做运算,会导致索引失效 2.使用join时应该用小结果集驱动大结果集,同时把复杂的join查询拆分成多个query。 3.注意like模糊查询的使用,避免使用%%,例如select * from a where name like '%de%';代替语句:select * from a where name >= 'de' and nam...

2019-03-22 22:01:19 120

原创 几次现场面试和电话面试题目

数据库SQL语句常用优化springMVC 与 Struts2的比较hibernate 与mybatis的比较spring 有哪些特性关于前端技术 (H5、VUE、Boostrap)分布式系统的优缺点?分布式主要使用了哪些技术?面向对象编程与面向过程编程的理解?集合类中,哪些是线程安全的,哪些是无序的?并发编程中java.util.concurrentMap数据库引擎了解几种...

2019-03-22 21:08:26 364

转载 红黑树(五)之 Java的实现

转载地址:https://www.cnblogs.com/skywang12345/p/3624343.html  概要前面分别介绍红黑树的理论知识、红黑树的C语言和C++的实现。本章介绍红黑树的Java实现,若读者对红黑树的理论知识不熟悉,建立先学习红黑树的理论知识,再来学习本章。还是那句老话,红黑树的C/C++/Java实现,原理一样,择其一了解即可。目录1. 红黑树的介绍...

2018-12-20 17:23:49 162

转载 对一致性Hash算法,Java代码实现的深入研究

一致性Hash算法关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。算法的具体原理这里再次贴上:先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 232-1])将服务器节点放置在这个...

2018-12-20 16:35:32 96

转载 mysql8 :客户端连接caching-sha2-password问题

问题:caching-sha2-password处理:    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则    ALTER...

2018-12-19 20:48:54 111

转载 JDK1.7之 HashMap 源码分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/crazy1235/article/details/75451812 转载请注明出处:http://blog.csdn.net/crazy1235/article/d...

2018-12-15 10:50:31 199

原创 散列表原理学习

1.散列表的基本原理与实现[Hash Table]:对于基于散列表实现的符号表,若要查找一个键,需要进行以下步骤:a.使用散列函数将给定键转化为一个"数组的索引",理想情况下,不同的key会被转为不同的索引,但在实际应用中会遇到不同的键转为相同的索引的情况,这种情况叫做碰撞。b.得到索引后,就可以像访问数组一样,通过这个索引访问到相应的键值对。散列表是时空权衡的经典例子。2.散列函数在...

2018-12-14 16:43:12 247

原创 spring基础回顾

Spring Ioc容器Spring 依赖注入Spring Beans 自动装配Spring 基于注解的配置@Required注解应用于 bean 属性的 setter 方法。public class Student { private Integer age; private String name; @Required public void setAge...

2018-12-14 16:31:13 113

转载 分布式Session的几种实现方式

转载自:http://blog.csdn.net/u014352080/article/details/51764311一。分布式Session的几种实现方式1.基于数据库的Session共享2.基于NFS共享文件系统3.基于memcached 的session,如何保证 memcached 本身的高可用性?4. 基于resin/tomcat web容器本身的session复制机制5. 基于TT/...

2018-12-14 10:14:01 234

转载 分布式session的几种实现方式

在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session。当用户第二次发送请求时,...

2018-12-14 09:59:51 356

原创 有关session和cookie的相关问题

分布式session的几种实现方式:Session Replication方式管理(即session复制):a.简介:将一台机器上的Session数据广播复制到集群中其余机器上。b.使用场景:机器较少,网络流量较小。c.实现简单、配置较少、当网络中有机器宕掉时不影响用户访问。d.广播复制到其余机器有一定延时,带来一定网络开销。Session Sticky方式管理:a.简介:即粘性...

2018-12-14 09:56:29 125

原创 2018/12/13 刷题:

82.自己写一个类 也叫java.lang.string81.java中会存在内存泄漏吗?简单描述答:Java使用有向图的方式进行垃圾回收管理,可以消除引用循环管理。(0).长生命周期的对象持有段生命周期对象的引用就很可能发生内存泄漏(1)外部类的实例对象的方法返回一个内部类的实例对象(2).当一个对象被存储进HashSet集合中以后,就不能修改这个对象中的那些参数参与计算哈希值的字段了...

2018-12-14 09:25:30 125

原创 字符串转整形

1.输入一个表示整数的字符串,把该字符串转换成整数并输出public static int atoi(String str) { int neg = 0; int i = 0; if (str.charAt(i) == '-') { i++; neg = 1; } else if (str.charAt(i) == '+') { i++; } int n...

2018-12-13 16:59:18 1684

原创 “弓”字排列 1-100

描述:“弓”字排列1-100,要求时间复杂度O(n)结果输出:1 2 3 4 5 6 7 8 9 1020 19 18 17 16 15 14 13 12 1121 22 23 24 25 26 27 28 29 3040 39 38 37 36 35 34 33 32 3141 42 43 44 45 46 47 48 49 5060 59 58 57 56 55 54 53 ...

2018-12-13 15:50:28 216

原创 杭州有赞 电话面试

1.HashMap 的底层存储 ,Java集合类的底层hashMap底层存储结构2.JVM3.多线程的原理和使用多线程机制什么情况下使用高并发4.项目中主要做过什么自己的优点和缺点提问公司:1.公司的开发用的技术栈2.公司后端开发的主要业务是什么(你们公司(团队)目前面临的最大挑战是什么什么新技术(编程语言)是你们未来希望采用的)回答的很不好!...

2018-12-11 08:44:08 758

原创 spring基础回顾

Spring Ioc容器Spring 依赖注入Spring Beans 自动装配Spring 基于注解的配置@Required注解应用于 bean 属性的 setter 方法。public class Student { private Integer age; private String name; @Required public void setAge...

2018-12-10 07:55:32 83

原创 2018/11/30 快手面试总结

2018/11/30 快手面试总结1.简历还需要优化调整;2.面试官会提问一些基础和算法(也会让你手写代码)比如:二叉树的中序遍历ArrayList删除中间元素的代码手写spring Bean 的生命周期spring bean的几种实例方法spring的依赖注入问一些项目的具体,比如ESB3.面试官给的建议:工作之外,要多学习,深挖一些基础的知识多写代码4.面试官一...

2018-12-01 22:39:44 1153

转载 学习博客

1. redo与undo  http://hbzza.blog.163.com/blog/static/40250782009928895383/2. 多阶段提交  http://blog.csdn.net/bluishglc/article/details/76128113. 分布式服务框架  http://www.ibm.com/developerworks/cn/open

2017-10-27 15:12:07 2451

转载 当我说要做大数据工程师时他们都笑我,直到三个月后……

GitChat 作者:Fickr孫啟誠 原文: 三个月大数据研发学习计划实战解析关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术【不要错过文末彩蛋】申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学。前言:一、背景介绍 二、大数据介绍正文:

2017-10-27 15:03:20 1665

转载 Python入门深度学习完整指南

Python入门深度学习完整指南 介绍深度学习目前已经成为了人工智能领域的突出话题。它在“计算机视觉”和游戏(AlphaGo)等领域的突出表现而闻名,甚至超越了人类的能力。近几年对深度学习的关注度也在不断上升,这里有一个调查结果可以参考。这里有一个 Google 的搜索趋势图:如果你对这个话题感兴趣,这里有一个很好的非技术性的介绍。如果你有兴趣了解最近的趋势,那么这里有一个很好的汇

2017-10-27 15:00:43 194

转载 笔试题之Java基础部分

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。  3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为t

2016-04-26 20:49:07 226

简单的房屋租赁系统

对于初学者而言,是逐步深学习的不错案例,基于MVC模式的框架结构,并且内嵌多表

2014-06-18

基于MVC模式的餐品购物车

形象简单的MVC开发案例,有助于初学者的学习和实践

2014-06-18

空空如也

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

TA关注的人

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