- 博客(20)
- 收藏
- 关注
原创 Java排序算法总结:
各种排序算法总结中不错的博客: http://blog.chinaunix.net/uid-25906157-id-3318529.html https://www.cnblogs.com/imqsl/p/6480749.html https://www.cnblogs.com/guoyaohua/p/8600214.html 排序方法的分类:...
2018-10-26 22:33:10 400
原创 Java中不同情况下的执行顺序整理:
初始化顺序:父静态变量、父静态代码块、子类静态变量、子类静态代码块、父类非静态变量、父类非静态代码块、父类构造器、子类非静态变量、子类非静态代码块、子类构造函数。 执行顺序:父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数 例如:class A { pu...
2018-10-26 11:48:35 307
转载 java 编程 finally中的return语句执行:
转载:https://www.cnblogs.com/sunshineweb/p/7656463.html 第一种情况:在try和catch中有return,finally中没有return,且finally中没有对try或catch中要 return数据进行操作的代码,无论怎样,finally中的代码都会执行。public class Test { public s...
2018-10-26 11:31:58 148
原创 Java中int与integer
int是基本数据类型,仅仅代表数的范围;而integer是int的封装类,还包含了很多与数据有关的方法;int的默认值是0;而integer的默认值是null;int的变量名和数值都存储在栈内存中;而integer是引用堆内存的一个对象,变量名在栈内存,int不需要实例化;integer需要实例化,实例化方法有三种:①.Integer i = 12 使用了自动装箱,此特性从j...
2018-10-26 11:23:20 209
原创 Java并发编程:
1 Java多线程优势,实现方式: 多线程优势:1.进程之间不能共享内存,线程之间共享内存更容易,多线程可协作完成进程工作;2.创建进程进行资源分配的代价较创建线程要大得多,多线程在高并发环境中效率更高。 并发编程的挑战:上下文切换(任务从保存到再加载的过程--->如何减少:无锁并发编程、CAS算法、使用最少的线程、使用协程(在单线程里实现多任务的调...
2018-10-26 11:10:16 271 1
原创 Java集合类面试总结:
1、String、StringBuffer、StringBuilder 的区别是什么?String为什么是不可变的? ①String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而因为在JDK中String类被声明为一个final类,创建后内容不可变。②StringBuffer是线程安全的,而StringBuild...
2018-10-26 10:19:55 258
原创 网络通信面试知识点总结:
1.一个Http请求的流程: DNS域名解析 –> 发起TCP的三次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –> 浏览器解析html代码,并请求html代码中的资源(如javascript、css、图片等) –> 浏览器对页面进行渲染呈现给用户--->在浏览器中输入www.b...
2018-10-26 09:50:57 8504
原创 JVM常见知识点汇总:
围绕JVM内存空间有三个重要的组成部分: 类加载器子系统(Class类文件内部结构怎样?JVM何时加载类?如何加载类?) 字节码执行子引擎 (程序运行时帧栈结构?方法调用时如何支持多态?执行引擎如何工作?) 垃圾回收器GC(如何确定对象可回收?哪些垃圾回收方法?何时进行垃圾回收?) 1.JVM的内存结构: JVM内存结构...
2018-10-25 22:06:00 452
原创 3.solr 6.6.0 部署到Tomcat下并设置访问密码
1.solr 6.6.0 部署到Tomcat下: ①把solr-6.6.0.zip解压之后,找到solr-6.6.0/server/server-webapp/目录下的webapp文件夹,复制粘贴到tomcat下的webapps下并修改文件夹名为solr; ②把solr-6.6.0/server/lib/ext目录下的所有jar包、和solr-6.6.0/di...
2018-10-25 21:46:12 355
原创 2. solr 6.6.0 内容上传及查询
接上文:https://blog.csdn.net/danjuanzi2684/article/details/833858311. solr文字内容上传: 以core名为try为例,上传过程需要将上传的字段添加在配置文件try\\conf\\ managed-schema中,以上传old、WebpageURL、imgWebURL三个字段为例,基本配置如下:&...
2018-10-25 21:14:10 526
原创 1.Windows下 solr 6.6.0 的环境搭建
solr环境搭建: 下载地址:http://archive.apache.org/dist/lucene/solr/6.6.0/ 下载后在solr-6.6.0\\bin目录下打开命令行,输入运行命令:solr start,然后浏览器中输入http://localhost:8983/solr即可访问,结束时的命令:solr stop -all。 solr是...
2018-10-25 20:32:21 173
原创 MYSQL问题处理
1.MYSQL问题解决方案:Access denied for user 'root'@'localhost' (using password:YES)经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。解决方案:1.打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,m...
2018-10-25 11:43:39 150
原创 MySQL日常处理
MySQL中遇到问题汇总: 1.mysql与CSV: 从csv格式导入到workbench中,新建一张表,点击右键,选择 table data import wizard,选择CSV文件,依次next即可;从workbench中导出成csv格式的文件,选择如下按钮,文件类型选择csv即可。2.json格式中的中文显示问题(python3下):d...
2018-10-25 11:38:58 149
原创 MySQL知识点总结:
总结MySQL面试中常见的知识点以及常考的sql语句: 一、MySQL索引: 1.索引分类及创建: 索引是帮助MySQL高效获取数据的数据结构,可分为: 1.普通索引(经常出现在WHERE或ORDER BY后的单一列上使用,可以重复,由关键字KEY或INDEX定义的索引)、CREATE INDEX index_name ON ta...
2018-10-25 11:29:51 631
原创 LeetCode:动态规划+贪心题目整理
以下均为AC代码,后续将不断更新…… 1.字符串分割:(LeetCode:word-break) Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more di...
2018-10-24 16:26:06 2387
原创 LeetCode 字符串滑动窗口问题汇总:
对于字符串窗口的问题,使用hashmap来统计出现的字符及次数,然后通过构建窗口来统计, 1.最小子字符串(LeetCode: minimum-window-substring) Given a string S and a string T, find the minimum window in S which will contain all the chara...
2018-10-24 15:28:14 1578
原创 LeetCode 回文问题汇总:
如果要求输出所有可能的解,使用深度优先搜索。如果要找出最优的解,或者解的数量,往往可以使用动态规划。 关于回文问题的解决方案汇总如下,所有代码均已AC。 1.判断回文链表:(leetcode : Palindrome Linked List)Given a singly linked list, determine if it is a palindrome....
2018-10-24 11:48:01 354
原创 写在开头
临近毕业,18年的求学生涯要告一段落了,本科期间由于保研没有体会找工作的艰辛,研究生真是彻彻底底的体会到了,从7中旬开始海投提前批,到10月底结束秋招,视频面、电话面、霸面、现场面都一一经历过,遭遇过简历被刷,笔试全AC却直接收到感谢信,也因为学历及性别遭到国企的嫌弃,4个月的时间真是悲喜交加,体会了一天四五场笔试外加面试的崩溃,也有等开奖的煎熬,有收到offer的高兴,也有...
2018-10-24 11:27:55 94
原创 LeetCode 数组排列组合问题汇总:
字符的排列组合问题,使用递归+回溯方法。对于有重复元素或者需要组合的元素具有一定顺序,需要先进行排序。 排列问题因为对所有元素进行排列,判断是否为结果的条件是list的大小和数组的长度相同,否则,依次将没有排列的元素添加到list中,结束一次排列后需要回溯;对于数组元素唯一,只需要在循环中判断list中是否包含该元素,不包含,进行添加,否则,跳过。对于数组元素不唯一...
2018-10-24 11:26:29 1709
原创 LeetCode合并问题汇总
刷题包括笔试中经常会遇到合并问题,将LeetCode中常见的合并问题的代码总结如下,包括数组合并、链表合并、区间合并,涉及到排序,递归等常用操作: 1.关于数组合并:(LeetCode 88:merge-sorted-array) Given two sorted integer arrays A and B, merge B into A as one so...
2018-10-24 10:40:05 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人