自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 我的Java乱卷之路

一、准备进度我的进度是寒假回家后开始刷LeetCode的题,前期是乱刷,后面跟着书按类型刷,刷题的同时看周志明老师的《深入理解JVM》,强烈推荐;寒假还刷了一遍《MySQL必知必会》,可以复习一些SQL。开学后就开始投各种实习,面了腾讯11次,好几次都到最后一面了,但是最后因为实习时间无法保证没去成。我个人建议实习就算没法去,也要投,提前熟悉熟悉面试流程和知识点的侧重点比较好。然后开始上午刷题,下午看知识点,我不建议背题,这样知识不系统,很容易忘,而且大厂会根据你的回答继续深挖,你背应付不过去的。实

2021-10-26 21:42:10 1043

原创 ConcurrentHashMap线程安全的原因

ConcurrentHashMap,HashMap,CAS,volatile,头插法,尾插法。

2021-04-07 17:42:12 2683 1

原创 HTTPS详解

HTTPS,SSL/TLS,ASL,数字证书,DHE,ECDHE。介绍了HTTPS的加密过程,和数字证书为什么能保证不会被篡改,还有HTTPS最后是怎么生成会话秘钥(对称秘钥)的。

2021-03-31 19:12:18 8635

原创 Node.js异步式/非阻塞小结

Node.js近几年来甚是火爆,开发者也变得越来越多。而本人本科阶段是写java后台的,同实验室有位写Node.js的同学一直给我大力推荐Node.js,但是因为分工不同一直了解不多,只知道Node.js是用JavaScript写后端,而且据说非常简单。后来上了研究生,接手的第一个项目技术基于Node.js的Cesium,使用Cesium(一个用于显示三维地球和地图的开源js库)模拟飞机飞行,...

2019-12-03 21:15:10 440

原创 Java在线游览Office

在线游览Office文件采用的方式是,在线转换为PDF之后进行,因为自己是后端开发,所以只介绍后端的知识;有两种实现方法:windows下:windows下直接调用的是office插件转化效果肯定比OpenOffice好,所以如果条件允许,近可能的用此方案。此方案用的是Jacob:1 安装Office。2 在https://sourceforge.net/projec...

2018-03-08 12:05:13 406

原创 DRF踩坑小记

REST,面向资源编程,Django,DRF,Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging.

2021-08-25 22:22:07 380 1

原创 Redis的LRU和LFU浅谈

Redis,缓存,LRU,LFU

2021-08-12 10:39:20 2682 5

原创 Java中的finalize()方法到底是用来做什么的?

finalize,虚引用PhantomReference,Cleaner,try-finally,try-with-resource,addSuppressed()

2021-07-28 22:21:23 878

原创 Vue.js在chrome游览器下下拉菜单无法响应

Vue.js中下拉菜单绑定的onclick事件在火狐中正常但在Chrome中无响应。

2020-12-07 21:57:58 862 2

原创 This application requires Visual Studio 2013 x86 Redistributable.安装MySQL报错,需要Visual Studio 2013 x86

1.解决方法: 下载的Visual Studio 2013 x86 Redistributable版本不对,应该下载英文的,百度时给的应该是中文版的。下面给出直接的下载链接,如果失效可看下文经过是否可以重现: http://download.microsoft.com/download/1/8/0/180FA2CE-506D-4032-AAD1-9D763...

2020-04-21 15:16:19 2824

原创 openoffice在linux上转pdf部分中文乱码解决方法(不是中文全部乱码,是部分)

接上一篇博客:https://blog.csdn.net/qq_38244676/article/details/79482474时隔一年重新实现office的在线预览,竟然2天都在解决部分中文乱码的问题。新项目需要用到openoffice,在本地一切正常,无任何乱码和不显示。可发到阿里云上竟然出出现乱码的问题,而且并不是所有的中文都不显示,只有某些字体是这样;最后在网上找问题所在,...

2019-04-07 14:22:11 1628 3

原创 C语言快排qsort()的心得

void qsort(void * base,size_t nmemb,size_t size ,int(*compar)(const void *,const void *));要传参数分别是:要排序的首字母地址,需要排序的个数,每个数个大小,指向函数的指针(用来确定升序还是降序)如:int型:int common(const void *a,const void *b)//...

2019-03-14 11:59:35 239

原创 error: use of undeclared identifier 'bool'以及C各编译器问题

今天用牛客网刷题时,很多本地可以编译的题,牛客网过不了,经核查发现是编译器的问题,C语言经过漫长的发展,有很多历史遗留问题。但只要不是祖传代码,一般修改量不大,祖传代码只有用vc++ 6.0编译了。1 error: use of undeclared identifier 'bool'在1999年才引进了bool,所以在如clang1.9或gcc5.4 中会错(牛客网c很多就用的这个),...

2019-03-11 22:39:37 19339

原创 C语言中scanf()函数的小结

1.scanf()的返回值scanf函数是有返回值的,接受一个变量返回1。如:c=scanf("%d%d",&a,&b);若输入的全是整数,则c为2;若全是字符,则c为0;因为scanf在占位符存在的情况下,只接受符合占位符的数据。2.scanf的结束如果不是%c,则以空格,回车,tab键结束,或非法字符结束;当为%c时,以回车结束,会把回车传值给变...

2019-02-28 16:19:41 752

原创 java.lang.NullPointerException在Mybits下的异常

    前几天在用SSM框架做开发时报空指针异常,潜意识得就去寻找那个数据没有传进来,可是检查了好久都发现每个数据都传进来了,最后仔细看报错文件发现是Mybits的xml出错,再往下翻发现是POJI中的错误。   类似于pass这个属性我定义地是Integer,但是下面set和get中却是int报错如下:我当时想都没想就把get和set方法改为Integer,结果问题就解决了,但是为什么改为Int...

2018-03-08 11:52:12 8492

转载 集合框架的简单介绍

集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。...

2018-03-08 11:30:35 1161

转载 Java深浅克隆浅谈

1、浅克隆在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。简单来说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类型的成员对象并没有复制。在Java语言中,通过覆盖Object类的clone()方法可以实现浅克隆。class...

2018-03-08 11:23:12 534

原创 Java判断操作系统:

private static String getOfficeHome() { public static void main(String[] args) { String osName = System.getProperty("os.name");//获取指定键(即os.name)的系统属性,如:Windows 7。 String OSname=null; if (Patt...

2018-03-08 11:15:29 3017

空空如也

空空如也

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

TA关注的人

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