2 天涯with0

尚未进行身份认证

暂无相关简介

等级
TA的排名 8w+

shopee面试总结

1.面试时这么一个问题:当对象在内存分配时,大对象直接进入老年代,那么jvm怎么知道哪些是大对象呢 配置 -XX PretenueSizeThreshold参数 大于该参数的对象就会进入老年代PretenureSizeThreshold参数只对Serial和ParNew两款收集器有效,所以同时需要配置垃圾收集器 配置垃圾收集器:-XX:+UseSerialGC配置过程...

2020-04-17 21:22:08

使用nginx实现静态资源服务器

做项目时老是找不到静态资源,索性把静态资源放在服务器上,特此记录下过程。步骤:1.安装nginx: 1.安装编译工具以及配置文件: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.下载nginx: ...

2019-12-11 14:36:21

基于Spring schedule实现多线程并发定时调度

方案一:两个任务之间是并发的,单个任务是串行的1.在定时调度类上添加以下注解 @Component @EnableScheduling(开启定时) 2.配置spring-service <!--task任务扫描注解--> <task:annotation-driven ex...

2019-11-29 17:12:25

JDK容器学习之Map : HashMap,TreeMap,LinkedHashMap对比

https://www.jianshu.com/p/cd64d95380c1

2019-11-25 12:47:28

Java集合总结

1)说说常见的集合有哪些吧?答:Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等 Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等 L...

2019-11-25 12:44:38

MySql修改访问权限

本次修改让root可以从任意ip访问1.查看root的权限: usemysql; select user,host from user;2.如果root的host值不为% update user set host='%' where user='root';3.flush privileges...

2019-11-24 16:51:28

LinkedList源码学习笔记

一.基本结构 LinkedList是一种可以在任意位置进行高效的插入和删除操作的有序序列,基于双向链表设计的 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.S...

2019-11-24 15:12:59

MySql主从复制实现

1.概况: 1:主机(master):47.94.145.XX(阿里云) 2:从机(slave): 49.232.141.XXX(腾讯云)2.步骤: 一.主机配置 1.在/etc/my.cnf的[msqld]下加上 log_bin=mysql_bin_log(配置二进制日志) server-id=...

2019-11-22 16:10:15

二分查找思路详解

作者:labuladong链接:https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/er-fen-cha-zhao-suan-fa-xi-jie-xiang-jie-by-labula/写的太好了

2019-11-20 17:08:33

ConcurrentHashMap源码学习笔记jdk1.7&1.8

(一)基于JDK1.7的ConcurrentHashMap 1.基本实现: 由Segement数组和HashEntry组成,与HashMap相同都是数组+链表的结构,而每一个Segment元素存储的是HashEntry数组+链表,这个和HashMap的数据存储结构一样 Segement: ...

2019-11-19 13:55:24

Mysql修改密码

1.进入Mysql配置文件 /etc/my.conf2.在【mysqld】最后加入 skip-grant-tables3.重启Mysql服务:service mysqld restart4.输入mysql -u root -p6.直接enter进入后,输入update user set authentication_string = password("123456") w...

2019-11-18 20:55:58

HashMap源码学习笔记

1.基本原理: 2.存储结构: jdk1.7:采用链地址法来存储数据,即数组和链表结合的方式。 数组中每个元素存储的都是一个链表,当不同的key经过hash运算如果得到相同的值,那么我们就把key放在数组的链表上 jdk1.8:当链表新增节点导致链表长度超过8的时候,就会将原有链表转化为红黑树来存储数据(红黑树查...

2019-11-14 16:00:48

ArrayList源码学习笔记

1.简介:public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable继承了AbstractList,提供相关的修改、删除、遍历等功能 实现了RandomAcces...

2019-11-13 10:07:11

log4j配置总结

1.log4j不输出 配置文件放错位置,应该放在WEB-INF/classes/目录下2.org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。 XXXX.xml 文件开头不允许有空行,删掉所有xml文件开头的空行3.实现了控制台打印in...

2019-11-08 20:18:29

spring项目常见异常以及错误总结(一)

1.异常描述org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'xxx' defined in URL[file:/xxxx/xxx.xml]: Could not resolve place holder 'xxx' in string value ...

2019-11-06 10:36:51

操作系统&Linux 错题集(二)

1. 1 如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是____。 DMA方式DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。2.linux查看系统活跃进程的命令是?ps(Process Stat...

2019-10-10 15:52:46

操作系统&Linux 错题集(一)

1.有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是( )1至 –(m-1)临界资源应互斥使用,互斥信号量m的初值为1。当没有进程使用临界资源时,m值为1;有一个进程使用临界资源且无进程等待使用该资源时,m值为0;有一个进程使用临界资源且有一个进程等待使用该资源时,m值为 -1;依此类推,最多可能有m -1个进程等待使用该临界资源。本题答案...

2019-10-03 14:53:45

剑指offer---用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路: 入栈时 如果stack2非空,则将stack2的元素转移至satck1中,然后向stack1入栈 出栈时,如果stack1非空,则将stack1的元素转移至stack2中,然后弹出stack2import java.util.Stack;public class Solution ...

2019-09-09 20:20:45

剑指offer-二维数组中的查找

二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:从右上角开始搜索,和target相等返回true,比target小向下搜索,比target大向左搜索。public class Solution { publ...

2019-09-08 15:05:25

volatile深入解析

   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我...

2019-05-10 14:08:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。