自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go 语言视频学习----数组

数组的初始化func main() { var arr [5]int arr1:=[3]int{1,2,3} arr2:=[...]int{2,3,4,5,6,7} var grid [4][5]int fmt.Println(arr,arr1,arr2,grid)}数组的遍历func main() { var arr [5]int arr1...

2018-07-25 12:15:09 203

原创 Go 语言视频学习笔记----指针

go语言指针不能运算值传递做了一份拷贝,拷贝完了main函数中调用值不会被改变引用传递不做拷贝,main函数中调用的函数会被改变原值go语言是值传递?引用传递?    只有值传递一种方式,用指针来实现引用传递,要改变变量的值需要传指针func swap(a,b int){ a,b=b,a}func main() { a,b:=3,4 swap(a,b)...

2018-07-25 11:17:11 166

原创 Go语言视频学习笔记-------函数

函数函数可返回多个值,还可以给返回的多个值起名字,起名字仅用于非常简单的函数func eval(a,b int ,op string) int { switch op{ case "+": return a+b case "-": return a-b case "*": return a*b case "/": ...

2018-07-25 10:40:04 183

原创 深入理解java虚拟机读书笔记--java内存区域与内存溢出异常

程序计数器--当前线程所执行的字节码的行号指示器。java虚拟机的多线程--通过线程轮流切换并分配处理器执行时间的方式实现。一个确定时刻一个处理器只执行一条线程中指令(多核处理器说一个内核)程序计数器作用--线程切换后回到正确的执行位置。 native方法称为本地方法。在java源程序中以关键字“native”声明,不提供函数体。其实现使用C/C++语言在另外的文件中编写,编写的规则...

2018-06-28 11:56:39 184

原创 java多线程整理

1,sleep()方法和wait()方法的区别?共同点 : 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。 如果线程A希望立即结束线程B,则可以对线程B对应的Thread实例调用interrupt方法。如果此刻线...

2018-06-28 11:55:59 119

转载 Kafka

https://blog.csdn.net/tangdong3415/article/details/53432166一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为produ...

2018-06-28 11:55:39 142

原创 java面试总结之算法

图:图相关的问题主要集中在深度优先搜索(depth first search)和广度优先搜索(breath first search)。深度优先搜索很简单,广度优先要注意使用queue. 下面是一个简单的用队列Queue实现广度优先搜索。[java] view plaincopypublic class GraphTest {      public static void breathFirst...

2018-06-28 11:55:22 206

原创 MySQl学习

1,MYSQL复制原理及其流程1,在slave服务器上开启start slave开关,开始主从复制;2,此时,slave服务器上的I/O线程会通过在master上已经授权的复制用户权限请求连接master服务器,并请求从执行binlog执行文件的指定位置之后开始发送binlog日志内容(日志文件名和位置就是在配置主从复制服务时执行change master命令指定的);3,master服务器接...

2018-06-28 11:55:04 162

原创 Java并发编程实战之ThreadLocal

      ThreadLocal使线程中的某个值与保存值的对象关联起来,提供了get与set等访问接口和方法,这些方法为每个使用该变量的线程都存有一份独立的副本,因此get总是返回由当前执行线程在调用set时设置的最新值。      Threadlocal对象通常用于防止对可变的单实例变量或全局变量进行共享。...

2018-06-28 11:54:50 230

原创 头条面试总结

1, 数据库隔离级别1)未提交读(READ UNCOMMITTED):      在该级别,事务中的修改,即使没有提交,对其他事务也是可见的,事务可以读取未提交的数据,这也被称为脏读,2)READ COMMITTED(提交读)  大多数数据库系统的默认隔离级别是READ COMMITTED,这种隔离级别就是一个事务的开始,只能看到已经完成的事务的结果,正在执行的,是无法被其他事务看到的。也叫不可重...

2018-06-28 11:54:35 1967

原创 精通Spring4.0企业级开发实战--IOC容器

         Spring就是这样一个第三方容器,它通过配置文件或注解描述类与类之间的依赖关系,自动完成类的初始化和依赖注入工作反射:反射示例:car类:package reflect;public class Car { private String brand; private String color; private int maxSpeed; pu...

2018-06-28 11:54:08 539

原创 剑指offer

/** * Created by zhang on 2018/6/25. * https://blog.csdn.net/abc7845129630/article/details/52823565 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则 运算符号。 */public class AddMethod { public int addMethod...

2018-06-28 11:53:53 120

转载 类加载机制

什么是类的加载    类的加载指的是1)将类的.class文件中的二进制数据读入到内存中;                           2)将其放在运行时数据区的方法区内;                          3)然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。        类的加载的最终产品是位于堆区中的 Class对象, Clas...

2018-06-26 17:49:00 144

原创 设计模式--单例模式

1,双检查单例模式(线程安全)public class MySingleton { volatile private static MySingleton instance=null; private MySingleton(){ } public static MySingleton getInstance(){ try { ...

2018-06-26 11:24:23 206

转载 Arrays.copyofrange方法

Arrays.copyOfRange(T[ ] original,int from,int to)将一个原始的数组original,从小标from开始复制,复制到小标to,生成一个新的数组。注意这里包括下标from,不包括下标to。这个方法在一些处理数组的编程题里很好用,效率和clone基本一致,都是native method,比利用循环复制数组效率要高得多。...

2018-05-21 20:25:12 716

原创 java实现输入一链表的头结点,从尾到头反过来打印出每个结点的值

一,非递归方式实现import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Stack;/** * 输入一链表的头结点,从尾到头反过来打印出每个结点的值 * 非递归方式实现 */...

2018-04-20 18:26:47 1191

原创 java实现一个二维数组,每一行从左到右递增,每一列从上到下递增,输入一个二维数组和一个整数,判断数组中是否有该整数

/** * 给定二维数组,寻找key值 */public class FindKey { public static boolean findKey(int[][] arr,int key) { if (arr == null) { return false; } boolean flag = true; ...

2018-04-19 10:04:30 1879 1

原创 百度面试问题总结

1,redis中list的数据结构?2,redis的主从复制原理?3,mybatis将数据库中字段与dto中的变量对应的原理?4,spring AOP的原理?代理模式?5,工厂模式的实现?6,反射?反射的应用?7,TCP/IP协议time out命令的执行?关闭连接需要几步?服务端怎么知道发送了FIN请求?8,innoDB的索引B+树的时间复杂度?红黑树的时间复杂度?为什么要用B+树?9,MVC模...

2018-04-13 00:36:58 120

原创 java算法之二叉树

1,题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所 有路径。从树的根节点开始往下一直到叶结点所经过的结点形成一条路径。public class TreeRoad { public static void main(String args[]) { BinaryTreeNode root1 = new BinaryTreeNode(); ...

2018-04-10 11:04:07 146

转载 mysql数据库

一,MySQL逻辑架构如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器。下图展示了MySQL的逻辑架构图。 二,mysql库的优化1,使用查询缓存    大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查...

2018-04-10 02:12:42 174

转载 zookeeper学习

https://blog.csdn.net/xuxiuning/article/details/51218941Zookeeper是什么框架     分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。应用场景    Zookeeper的功能很强大,应用场景很多,结合我实际工作中使...

2018-04-07 21:47:51 95

原创 牛客网题目整理

整理了一些在牛客网做错的题:链接:https://www.nowcoder.com/questionTerminal/e35f449be29548c68352ef302965a44e来源:牛客网有如下4条语句:() 1234Integer i01=59;int i02=59;Integer i03=Integer.valueOf(59);Integer i04=new Integer(59);以下...

2018-04-07 19:06:41 7191

转载 Dubbo与zookeeper

什么是dubbo随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。·单一应用架构·当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。·此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。·垂直应用架构·当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,...

2018-04-06 15:30:39 108

转载 java面试题总结

链接:https://www.nowcoder.com/questionTerminal/10afeae4a5c24a35898c0771fb5995b1来源:牛客网在牛客网做题,收录一些题目与优秀回答。1,有如下一段代码,请选择其运行结果()12345678910public class StringDemo{  privatestatic final String MESSAGE="taoba...

2018-03-31 11:12:45 145

空空如也

空空如也

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

TA关注的人

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