自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (10)
  • 收藏
  • 关注

原创 mongodb相关内容

查看是否启动成功:ps -aux | grep mongodb 配置文件dbpath=/usr/local/mongodb/data/dblogpath=/usr/local/mongodb/data/logs/mongodb.logs logappend=truefork=trueport=27017bind_ip=0.0.0.0 ...

2018-12-11 10:59:58 129

转载 整合mybatis

1、直接使用注解pom中<dependency>   <groupId>org.mybatis.spring.boot</groupId>   <artifactId>mybatis-spring-boot-starter</artifactId>   <version>1.1.1</v...

2018-11-30 14:38:54 76

原创 idea本地依赖module构建问题

Failure to find com.btm:main-project:pom:1.0-SNAPSHOT in https://repo.spring.io/libs-snapshot-local 1、需要jar文件install到本地2、当更新时,主工程需要重新install到本地这样才能保证jar包更新http://joeblow.iteye.com/blog/1720227...

2018-11-28 14:26:43 965

转载 IDEA 注释配置

1、设置类注释模板#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/** *@author zhouxin *@description ${description} *@date ${DATE} */publi...

2018-11-23 14:01:49 139

原创 mysql中的sql语句

#全选课的学生select snamefrom student swhere not exists (select * from course cwhere not exists (select * from scwhere sid =s.sidand sc.cid=c.cid) )

2018-11-21 10:55:29 129

原创 代理模式

静态代理接口interface Subject{void send();}实现类class Sender implement Subject{void send(){//send flower;}}代理class Proxy implements Subject{ private Sender sender; void send(){ ...

2018-11-09 12:37:57 87

转载 四种常见的线程池

1newCachedThreadPool可缓存的线程池  如果线程池中线程少了可以灵活回收  否则创建新线程来解决(就像没人管的路线,只要客人多外面的司机就会去接客或者说出租车 ,只要这条路线有需求就会有出租车来)2、newFixedThreadPool指定工作线程的线程池指定工作线程数量的线程池(就像被车队承包了的路线  固定只有那么几辆车,必须要走  就像地铁   人多人少也就...

2018-11-09 11:23:25 107

转载 redis相关

redis与memcached的比较1、reids是单线程的而memcached是多线程的非阻塞的2、redis支持数据的备份 即master-slave模式3、redis支持数据持久化,可以将数据保存在磁盘中,在启动的时候再次加载4、redis不仅仅支持key-value的方式还支持list set hash 有序列的5、数据一致性上:memcache提供cas命令,可以保证...

2018-10-30 10:29:16 79

转载 分布式事物实现

一、TCC编程方式Rocketmq采用的这种方式   分为Try - confirm -cancel 三种方式 如下单 try去扣除库存 confirm去更新订单状态 如失败进入到cancel阶段 恢复库存信息  二、LCN实现分布式事物atomikoshttps://blog.csdn.net/sosfnima/article/details/51970829 分布式事物...

2018-10-22 18:05:52 188

转载 Mysql 海量数据时候sql语句优化

1、在where或者order by上建立索引,避免权标查询2、减少where语句的null判断以及!= <>   这样会放弃索引操作而进行全表查询null最好改成=03、or改成union 或者union all4、in改成between 或者exists如select num from a where a.num in (select num from b )改...

2018-10-22 09:49:48 181

转载 交易系统订单唯一的问题

要求:唯一、数据安全、尽可能的端,资源占用少。1、UUID(太长)线程安全也是唯一但是太长2、snowflake雪花算法(太长)41位毫秒数+10位机器ID+12位毫秒内的流水号3、DB自增(瓶颈) ...

2018-10-20 17:46:44 174

原创 redis 学习

五种数据类型:String 命令:set age 1     get age   incr age :自动增长  decr age 减1  incrby age 23 为age添加23...hash类型数据hset userInfo age 12 设置userInfo的age为12 hmset userInfo age 12 email 123@qq.com 设置userInf...

2018-10-16 19:04:37 75

原创 maven学习

依赖范围:maven依赖范围<scope></scope>tomcat中的jar包要写成provided   打war包时候不会打进去依赖排除<exclusions></exclusions>运行调试maveneclipse当中:右键-run as -maven build...  手动输入命令eclipse当...

2018-10-16 15:03:44 132

转载 面试相关

1、常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。 代理模式:动态代理和静态代理,什么时候使用动态代理。 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 装饰者模式:动态给类加功能。 ...

2018-09-10 14:46:16 117

原创 数字转成金融读法

将一个一亿以内的数装成大写的汉子读法 public static String intToHanzi(int num){ char [] numStr={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'}; char [] unitStr = {'十','百','千','万','十','百','千'}; StringBuilder s...

2018-09-10 14:41:45 158

转载 springboot

SpringBoot提示404看看除了<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE&...

2018-09-07 15:49:25 192

原创 fiddle抓包

https://blog.csdn.net/gld824125233/article/details/52588275

2018-07-27 11:51:28 473

转载 比较工具

beyond Compare 4使用方法(试用期过期和右键快捷键)转载 2018年01月21日 20:24:58标签:软件2710试用期到期操作1、找到beyond Compare 4文件夹下面的BCUnrar.dll,将其删掉或者重命名,再重新打开接着使用!转载至:http://blog.csdn.net/sinat_37320521/article/details/78210636右键快捷对比...

2018-04-04 14:47:03 494

转载 Atomikos 分布式事务控制

https://www.cnblogs.com/zhongshiqiang/p/7086137.htmlhttps://www.cnblogs.com/baiwa/p/5328722.html

2018-03-08 19:47:34 243

转载 SpringBoot idea maven打包war及运行war包

pom.xml修改打包类型pom改为warTest02 war org.springframework.boot spring-boot-maven-plugin  去除内置Tomca org.springframework.boot

2018-01-19 12:14:47 553

转载 SpringBoot添加logback日志

最好的演示说明,不是上来就贴配置文件和代码,而是,先来一波配置文件的注释,再来一波代码的测试过程,最后再出个技术在项目中的应用效果,这样的循序渐进的方式,才会让读者更加清楚的理解一项技术是如何运用在项目中的,虽然本篇很简单,几乎不用手写什么代码,但是,比起网上其他人写的同类型的文章来说,我只能说,我很认真,认真的有点帅,哈哈哈哈。一、日志记录相关依赖,首

2018-01-17 15:55:31 7469 1

转载 SpringBoot+MyBatis多数据源

http://www.jb51.net/article/114775.htm

2018-01-02 11:06:28 176

原创 观察者模式

优点:解除耦合,让耦合的双方都依赖于抽象,从而使得各自的变换都不会影响另一边的变换缺点:在应用观察者模式时需要考虑一下开发效率和运行效率的问题,程序中包括一个被观察者、多个观察者,开发、调试等内容会比较复杂,而且在Java中消息的通知一般是顺序执行,那么一个观察者卡顿,会影响整体的执行效率,在这种情况下,一般会采用异步实现。使用场景关联行为场景,需要注意的是

2017-12-19 15:27:19 109

原创 Android 内存优化

相关文章两个概念  内存泄漏  内存溢出内存泄漏的方式已经说了 内存优化工具1、AndroidStudio上的Android Memory Moitor2、adb shell dumpsys3、MAT等OOM的原因  图片过多或者过大  图片压缩  (app压缩以及服务端压缩原始图片=)缓存池(像Volley的ByteThreadPo

2017-12-18 11:15:37 122

原创 内存泄漏Androi

一、单例导致的内存泄漏Android中单例的生命周期和应用一样长。应用不当可能导致内存泄漏比如当单例总需要传入Context的时候 如果传入的是Activity或者Service等将导致Activity不能被及时的回收 二、静态变量导致的内存 泄漏与单例一样  因为静态变量存储在方法区方法周期伴随着整个应用的生命周期所以在当需要传入Context等时,需要特别的注意pu

2017-12-18 10:53:30 155

原创 不用hashmap二用sparseArray ArrayMap 以及ConcurentHashmAP

SparseMap  Sparsemap 是使用int Object的方式存储键值对减少了 自动封装到来的性能消耗SparseMap在 存储和读取的时候采用的是二分法查找  数据是从小到大存储的  相对于Hashmap使用entry遍历  更为快速ArrayMap  内部是用的是两个数组  也会是从小到大的排序 ConcurrentHashmap

2017-12-18 10:12:54 383

原创 maven 构建springmvc+mybatis项目

一、首先maven构建出web项目二、pom.xml当中添加mybatis以及spring等的依赖 4.0.0 springmvcMaven springmvcMaven war 0.0.1-SNAPSHOT springmvcMaven Maven Webapp http://maven.apache.org 4.1.2.RELEASE

2017-12-12 17:32:31 133

转载 maven 构建Spring项目整个Mybatis

技术发展日新月异,许多曾经拥有霸主地位的流行技术短短几年间已被新兴技术所取代。在Java的世界中,框架之争可能比语言本身的改变更让人关注。近几年,SpringMVC凭借简单轻便、开发效率高、与spring框架无缝整合等特点,逐渐击败前辈Struts/Struts2,成为最常用的Web框架。而Mybatis相对于hibernate,同样具有开发简单、效率高的优势,而且对SQL的可控性更好,有

2017-12-11 15:49:46 184

转载 maven构建spring web项目报错Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherSer

首先Java.lang.ClassNotFoundException这种肯定没有找到包一般是有什么东西没有导入主要原因是maven项目里面的jar包吗,没有导入到项目中maven web 项目中启动报错 Java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatch

2017-12-11 14:29:19 549

转载 eclipse创建maven管理的web项目

注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了没有的话需要安装maven1.新建maven项目,如果不在上面,请到other里面去找一下2,进入maven项目之后,点击next选择webapp之后  next输入两个id  package可以不写,是它默认帮你

2017-12-08 17:08:41 170

原创 Eclipse中新建web项目

File --- Web --- Dynamic Web Project ----Next注意下面这个界面表示是否生成web.xml文件localhost:8080没法访问的问题删除所有server 重新配置点击设置server如下选择use Tomcat installation...然后将Deploy path 选项设置为tomc

2017-12-08 14:36:17 126

原创 fork/join框架

forkjoin 框架的两个主要类    ForkjoinTask:任务  ForkjoinPool放其中执行RecursiveTask:用于有返回结果的任务RecursiveAction:用于没有返回结果的任务ForkJoinPool

2017-12-08 09:53:18 109

原创 volatile与synchronized关键字

valatile实现的两原则:一、Lock前缀指令会会引起处理器缓存回写到内存二、一个处理器的缓存回写到内存会导致其他处理器的缓存无效valatile关键字 的两个含义一、保证不同进程对这个变量进行操作的可见性二、禁止指令重排://线程1booleanstop = false;while(!stop){    doSometh

2017-12-07 19:03:33 175

转载 生产者消费者模式

一、wait()/notify()方式实现二、BlockingQueue方式实现blockingQueue的put(Object o) 以及blockingQueue的put(Object o)实现

2017-12-07 14:32:30 118

原创 Mvp与Mvc

MVC和MVP最大的区别在于,MVC中M和V是可以通信交流,而MVP中M和V是没法直接交流的。

2017-11-28 20:03:29 149

原创 ScrollView与ListView或者RecycleView嵌套

昨天在处理滑动隐藏问题的时候出现一个问题,当加载的时候会出现界面会直接滑到listview的顶部 而将前面ScrollView中的其他布局滑到头部隐藏具体界面如下:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com

2017-11-28 14:17:37 208

转载 事件分发机制

http://blog.csdn.net/chziroy/article/details/44401615

2017-11-23 11:20:03 107

原创 滑动头部隐藏

一、5.0提供了原生的控件实现头部隐藏AppBarLayout+CollapsingToolbarLayout  CollapsingToolbarLayout弹性压缩的控件二、使用自定义控件实现所谓的头部隐藏  原理是 在布局文件上面加上一段距离的布局文件,然后通过scrollTo方法将整个布局向下移动 从而是上个布局小时在屏幕上  其实他还是存在的先计算

2017-11-23 11:06:09 593

原创 QQ侧滑效果

一 原生控件DrawerLayout +NavigationViewDrawerLayout 作为外面的布局NavigationView则为侧边  DrawerLayout里面还需要添加LinearLayout或者另外的布局文件作为主界面布局NavigationView 中需要添加app:headLayout以及app:menu作为侧边的头部以及目录列表在activit

2017-11-23 10:44:31 245

原创 两个ViewPager嵌套滑动

要求:一个ViewPager中含有一四个Fragment   其中两个Fragment中含有ViewPager   首先滑动父ViewPager中的Fragment 当滑到含有ViewPager的Fragment时  继续滑动滑动的是Fragment中的Viewpager当Fragment中的ViewPager滑动完成以后  继续滑动父ViewPager到下一个Fragment

2017-11-22 17:00:48 737

maven构建springmvc整合 mybatis项目

maven 构建的springmvc+ mybatis 整合项目,作为初学者参考项目,已经做过项目的没必要下载

2017-12-12

Fildder抓包

新公司同事请教抓包,根据他的操作写的笔记,自己先上传上来免得后面忘记了。

2015-12-14

二维码扫描Android

自己整理的zxing扫描的功能,在自己项目中发现有点问题,将主题设置成noActionBar之后发现确实灵敏了不少,但是相对微信差距还蛮大

2015-11-16

淘宝客户端

淘宝客服端的结构,自认为有点帮助,所以下了以后上传上去,以后要看在去下载看看

2015-07-20

自定义组合控件Demo

Android自定义组合控件,最近公司没什么事,自己写一个Demo用来以后用

2015-07-03

Android仿照IOS滑滚效果

Android仿照IOS实现滑滚效果的控件Demo

2015-06-26

Android QQ分享实现

Android QQ分享实现,通过这个工具类可以实现在安卓第三方APP端调用QQ客户端实现分享

2015-06-25

验证码工具

用于验证码的安卓控件,防止恶意破解,在多次登录失败后显示验证码

2015-06-25

Myelcipse提示设置

MyElcipse自动提示功能,配置MyElcipse的自动提示功能。

2013-11-27

Jdk1.5帮助文档

sun公司提供的jdk帮助文档,希望对大家有所帮助

2013-04-07

空空如也

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

TA关注的人

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