ZCC的专栏

每天坚持看书和写作,相信每天的一小步,将会是人生的一大步! 形成、知化、流动、屏读、使用、共享、过滤、重混、互动、追踪、提问、开始!...

排序:
默认
按更新时间
按访问量

删除链表中重复的结点

import java.util.*; class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public clas...

2018-05-22 10:33:23

阅读数:1

评论数:0

java各版本的新特性

一、java 7 (1)改进的通用实例创建类型推断 Map<String,List<String>>map=new HashMap<&...

2018-05-21 16:26:58

阅读数:4

评论数:0

链表中环的入口结点

一、分析 判断链表有环的算法中出现过的策略,分别按1x和2x速度遍历,总会相遇。假设环长为n。 容易知道,当1x的指针p1和2x的指针p2相遇时,p1走了x步,p2走了2x步,而p2比p1多走的,有两部分: (1)环内部,p1还没有走过的;(2)环内部,p1和p2重合的 这两部分加起来...

2018-05-21 13:13:55

阅读数:1

评论数:0

表示数值的字符串

字符串是否是数字 public class Solution { //(1)使用库 public boolean isNumeric(char[] str) { if(str==null||str.length==0) return fa...

2018-05-20 10:45:35

阅读数:33

评论数:0

正则表达式匹配

public class Solution { //(1)调用库函数 public boolean match(char[] str, char[] pattern) { return new String(str).matches(new Strin...

2018-05-20 10:20:16

阅读数:37

评论数:0

构建乘积数组

对于第一个for循环 第一步:b[0] = 1; 第二步:b[1] = b[0] * a[0] = a[0] 第三步:b[2] = b[1] * a[1] = a[0] * a[1]; 第四步:b[3] = b[2] * a[2] = a[0] * a[1] * a[2]; 第五步:b[4...

2018-05-20 09:17:11

阅读数:35

评论数:0

Mysql性能优化

官方定义:索引(Index) 是帮助MySQL高效获取数据的数据结构。 大家一定很好奇,索引为什么是一种数据结构,它又是怎么提高查询的速度?我们拿最常用的二叉树来分析索引的工作原理。如图片: 创建索引的优势 1 提高数据的检索速度,降低数据库IO成本:使用索引的意义就是通过缩小表中需要查...

2018-05-19 22:05:59

阅读数:31

评论数:0

JVM 堆内存设置

JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, fr...

2018-05-19 20:36:15

阅读数:37

评论数:0

数组中重复的数字

import java.util.*; public class Solution { // Parameters: // numbers: an array of integers // length: the length of a...

2018-05-19 16:38:48

阅读数:40

评论数:0

将字符串转换为数字

public class Solution { public int StrToInt(String str) { if(str==null||str.length()==0) return 0; int coun...

2018-05-19 15:41:10

阅读数:36

评论数:0

Spring中Bean的生命周期

1. 实例化Bean 对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。 对于ApplicationContext容器,当容器启动结束后,便实例化所有的...

2018-05-19 11:45:43

阅读数:41

评论数:0

不用加减乘除求两个数的和

public class Solution { public int Add(int num1,int num2){ while (num2!=0) { int temp=num1^num2; num2=(num1&a...

2018-05-18 18:28:46

阅读数:96

评论数:0

约瑟夫环问题

public class Solution { //约瑟夫环问题 public int LastRemaining_Solution(int n, int m) { if(n<1||m<1) ...

2018-05-18 10:13:00

阅读数:91

评论数:0

记录一个笔试选择题

记录牛客的一个笔试选择题: public class Test { public static void main(String[]args){ System.out.println(new B().getValue()); } static clas...

2018-05-17 15:34:58

阅读数:33

评论数:0

MySQL主要的两种存储引擎

一、MyISAM Mysql5.5之前默认的存储引擎,特点如下: (1)不支持行锁,支持对所有表加锁 (2)不支持事务 (3)不支持外键 (4)支持读取查询的同时,支持往表中插入新记录 (5)支持延迟更新索引,极大地提升写入性能 二...

2018-05-17 10:25:17

阅读数:42

评论数:0

JDK里的设计模式

jdk源码中用到的设计模式: 一、创建模式 抽象工厂模式 抽象工厂模式提供了一个协议来生成一系列的相关或者独立的对象,而不用指定具体对象的类型。它使得应用程序能够和使用的框架的具体实现进行解耦。这在JDK或者许多框架比如Spring中都随处可见。它们也很容易识别,一个创建新对象的方法,返回的...

2018-05-16 22:33:48

阅读数:76

评论数:0

和为S的连续正数序列

import java.util.ArrayList; public class Solution { //双指针思路 public ArrayList<ArrayList<Integer> &am...

2018-05-16 19:01:50

阅读数:55

评论数:0

在浏览器中输入一个 URL 至页面呈现发生了啥?

一、总体过程 1.浏览器获得url对应的请求,向操作系统请求该url对应的iP地址 2.操作系统查询DNS (首先查询本地host文件,没有则查询网络)获得对应ip地址 3.浏览器发送tcp连接请求向 ip地址对应的服务器(带SYN标志数据包)。 4.服务器收到tcp连接请求后,回复可以链...

2018-05-16 00:06:59

阅读数:60

评论数:0

Spring IOC和AOP

一、IOC实现方式 (1)接口注入: 接口注入模式因为具备侵入性,它要求组件必须与特定的接口相关联,因此并不被看好,实际使用有限。 (2)Setter 注入: 对于习惯了传统 javabean 开发的程序员,通过 setter 方法设定依赖关系更加直观。如果依赖关系较为复杂,那么构造子注入...

2018-05-15 20:13:31

阅读数:34

评论数:0

数组中只出现一次的数字

//num1,num2分别为长度为1的数组。传出参数 //将num1[0],num2[0]设置为返回结果 import java.util.*; public class Solution { //解法一:暴力匹配 public void FindNumsAppearOn...

2018-05-15 11:13:45

阅读数:66

评论数:0

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