自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 git远程操作

1.git remote add origin xxx(url)从远程仓库里创建出git本地仓库,执行这个命令后,origin就可以代表url的值了2.git push -u origin master上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了3.git clone xxxx(url)把远程仓库的信息克隆到本...

2018-06-27 17:05:48 283

原创 git分支的创建与分支之间合并的底层原理

开发一个版本,采用的发布流程:(1).从master的最新代码拉取一个开发分支,在上面进行开发(这里假设开发分支为dev)(2).在开发分支上不断地进行提交版本,期间,master也会有因为其他版本上线而不停有版本合并(3).要发布的时候,把master代码重新合一遍到dev分支(4).发布完成了,把dev的代码合到master1.什么是分支分支是一个commit对象链:一条工作记录线git每一次...

2018-06-26 21:05:27 6220

原创 员工贷项目总结

项目概述项目名称:员工贷一期项目目的:a)拉新,通过授信平台使更多用户使用分期乐平台进行消费;b)增加GMV,通过授信平台获取更大额度,进行消费负责内容:员工贷授信侧用户:企业级员工主要工作内容(1) 完成用户的授信/激活/提额流程(主要工作);(2) 打通授信-CRM系统的通道;(3) 打通授信-消费的通道(包括开通乐花、对接收银台);(4) 打通授信-乐卡的通道(会员);(5) RCOA对授信...

2018-06-26 17:28:15 820

原创 员工贷项目优劣点总结

优点总结:1.用注解实现输入和输出日志的打印,别人的工程都是显示调用日志打印接口的2.dubbo接口文件使用分文件管理,provider文件根据自身的业务功能(授信/激活/提额/基础)拆分,consumer文件根据不同的应用来拆分,最大程度避免冲突的发生3.使用MQ注解(自定义的)来配置mq,使得开发者在MQ接收端,只需要配置一个注解,就可以成为MQ的接收者。别人都是在MQ的启动类里,一个个ser...

2018-06-26 17:28:06 288

转载 mysql事务_事务隔离级别详解

使用事务语法1. 开启事务start transaction,可以简写为 begin2. 然后记录之后需要执行的一组sql3. 提交commit4. 如果所有的sql都执行成功,则提交,将sql的执行结果持久化到数据表内。5. 回滚rollback6. 如果存在失败的sql,则需要回滚,将sql的执行结果,退回到事务开始之时7. 无论回滚还是提交,都会关闭事务!需要再次开启,才能...

2018-06-25 17:33:32 767

原创 mysql锁

一.mysql锁的结构图如上图所示,针对mysql的innodb存储引擎,mysql锁包括了乐观锁和悲观锁。而悲观锁又包括共享锁和排它锁,排它锁里又有行锁和表锁的实现,下面一个个说明他们的内容。二.锁详解1.乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行...

2018-06-20 15:31:51 452

转载 mybatis错误——java.io.IOException: Could not find resource com/xxx/xxxMapper.xml

在学习Mybatis的时候,参考网上的教程进行简单demo的搭建,配置的没有问题,然后出现了下面的错误! Exception in thread "main" java.lang.RuntimeException: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: ...

2018-06-12 15:56:34 5105 2

原创 关于char是否能表示一个中文

char是可以表示中文的这个问题点有3个考核点1 char是多少位的 2 java用的是什么方式表示字符 3 Unicode是用多少位表示的1的答案是16位的,2的答案是Unicode,3的答案是16位值得注意的是,2的答案并不是utf-8Unicode字符集有包含中文,并且char类型和Unicode类型是相同存储长度的所以char是可以表示中文的...

2018-06-10 16:10:47 7135

原创 关于Iterator

1.在迭代过程中,用list来删除元素的坑package test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class IteratorTest { public static void main(String[] args) { Lis...

2018-06-10 16:10:43 146

原创 小问题

一.HashMap与Hashtable的区别1.HashMap是线程不安全的,轻量级的;Hashtable是线程安全的,重量级的2.HashMap的key和value可以是null,Hashtable的key和value都不可以为null二.Collection和Collections的区别Collection是一个接口,下面有Set/List等实现Collections是一个工具,里面有很多对于...

2018-06-10 16:10:39 127

原创 对象的克隆(clone方法)

1.深拷贝与浅拷贝浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。深拷贝不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。2.深拷贝和浅拷贝的实现浅拷贝的实现很简单,直接继承Object类的clone方法就是浅拷贝现在说一下深拷贝,深拷贝一般的做法是把类实现Serializable接口,使得这个类具有序列化特性然后提供深拷贝的方法,先把整个对象...

2018-06-10 16:10:34 1295

原创 关于多态

package test;public class PoliTest { public static void main(String[] args) { Parent p = new Child(); // 正确,引用指的对象其实是Child类的实例,执行的是Child类的p1方法 p.p1(); // 错误,虽然...

2018-06-09 16:45:27 146

原创 关于泛型

1.关于泛型的形式参数package test;import java.util.ArrayList;import java.util.List;public class GenericTest { public void m1(List<Object> list) { } public void m2(List<? extends Obj...

2018-06-09 16:32:48 126

原创 &和&&

&&:逻辑二目运算符,2个操作数必须是boolean类型,具有短路特征&:功能有2个(1)位与运算符,二目运算符,这个不做多解释(2)逻辑二目运算符,2个操作数必须是boolean类型,不具备短路特性就是说,&既可以昨晚位运算符,又可以作为逻辑运算符,跟&&的区别是不具有短路特性...

2018-06-09 16:10:54 131

原创 ArrayList/LinkedList/Vector

1.ArrayList和Vector的区别是,ArrayList是线程不安全,Vector是线程安全的2.ArrayList与LinkedListArrayList底层用的是数组,便于查询操作,物理地址连续LinkedList底层用的是个双向循环链表,便于删除操作,物理地址不连续3.关于ArrayList当调用无参的方法创建ArrayList时,底层会生成一个长度为10的一个数组。如果加入元素后数...

2018-06-09 15:59:59 149

原创 HashSet/HashMap 存取值的过程

HashSet与HashMap的关系:(1)HashSet底层用的就是HashMap

2018-06-09 15:43:13 4013

原创 关于HashSet

HashSet存储数据原理:当HashSet调用add方法时,有返回值,返回值是boolean类型,表示是否添加成功(如果对象不存在,则添加成功,否则添加失败)但是,添加的过程并不是一个个去遍历去判断是否已存在,这样效率太低(假设一种场景,有100W数据要放到set里,如果采用这种方法,就会每一次调用add方法,都会要跟集合的元素一一对比)java中是这样添加元素的:(1)首先会对这个对象做一个h...

2018-06-09 14:32:43 319

原创 关于数组

1.关于接口类型的数组package test;interface I {}class C implements I{}public class ArrayTest { public static void main(String[] args) { // 是可以编译通过的,数组里存放的其实是对象的地址,而不是对象本身 // 其实这个数组里面...

2018-06-09 12:28:18 109

原创 关于try catch块执行流程

代码:package test;public class FinallyTest { public static void main(String[] args) { try { // process try// return;// System.exit(0); } catc...

2018-06-09 12:23:35 1813

原创 final关键字

作用:1.作用于类:表示该类不能被继承2.作用于方法:表示该方法不能被重写3.作用于变量:表示原生类型的值不能改变/引用类型的对象内容不能被改变(但是可以指向其他对象)对于功能3,final类型的成员变量初始化方式:1.声明变量时直接赋值2.构造方法完成赋值,如果有多个构造方法,必须每个构造方法都有赋值...

2018-06-09 12:18:50 111

原创 关于java方法重写

1.子类的方法与父类中的方法有相同的返回类型,相同的方法名称。相同的参数列表2.子类方法的访问级别不能低于父类方法的访问级别3.子类方法抛出的异常范围不能大于父类中方法抛出的异常范围...

2018-06-09 12:05:45 132

原创 String类型 堆/字符串池的理解

package test;public class StringTest { public static void main(String[] args) { /** * 创建过程: * 1.检查StringPool(字符串池)里是否有"aaa"对象,这里没有,创建StringPool的字符串对象"aaa" * ...

2018-06-03 15:37:38 477

netty基于http socket websocke及心跳包机制t的demo

netty框架基于http socket websocket及心跳包机制的demo

2018-07-19

空空如也

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

TA关注的人

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