自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 跟合作方对接

项目接口文档项目介绍文档给测试,开发,产品分别看的文档仿真地址,短信仿真地址项目安排计划(时间上对接)

2017-08-28 10:46:38 659

转载 分布式事务,高并发下分布式事务的解决方案

1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因

2017-08-28 00:17:18 594

转载 webAPI,webService

webapi用的是http协议,webservice用的是soap协议 webapi无状态,相对webservice更轻量级。webapi支持如get,post等http操作http soap关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求

2017-08-26 11:22:10 1104

原创 分布式,集群概念理解

分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。所以,集群可能运

2017-08-26 10:03:32 218

转载 Vue-Router总结

结合项目中的使用,学习vue-router. https://1657413883.github.io/2017/03/18/vue-router总结/http://www.tuicool.com/articles/J3ArAri路由的用法// router.config.jsconst routerConfig = [ { path: '/l

2017-08-25 15:04:31 345

原创 vue路由带参跳转,刷新后参数不消失

方法一:$router里使用query对象路由带参数跳转this.$router.push({ name: 'IcProjectView',//跳转的路由(路由的name) params: {//params id: params.row.id

2017-08-25 15:03:31 4537

原创 踩坑

字符串的“null”

2017-08-25 09:27:15 176

原创 axios的请求

axios

2017-08-24 15:33:48 466

转载 Unrecognized field , not marked as ignorable

转自http://blog.csdn.net/isea533/article/details/33397735在使用Json传值并且使用@RequestBody注解的时候需要注意一些问题:一个方法中只能有一个@RequestBody注解。默认情况下@RequestBody标注的对象必须包含前台传来的所有字段。第一条容易理解,因为RequestBody就是request的

2017-08-23 16:17:57 3231

转载 处理百万级以上的数据提高查询速度的方法

处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在

2017-08-22 16:52:00 276

转载 对json对象的属性的增删操作

转自http://blog.csdn.net/shangliuyan/article/details/8072257 var json = { "age":24, "name":"cst" }; //修改Json中的age值,因为Json中存在age属性 js

2017-08-22 13:28:06 2227

原创 npm命令

1.npm run dev 编译启动2.npm run build 相当于maven 的package,会把文件打包在这里

2017-08-22 10:37:14 234

原创 springboot中aop(注解切面)应用

aop的理解:我们传统的编程方式是垂直化的编程,即A–>B–>C–>D这么下去,一个逻辑完毕之后执行另外一段逻辑。但是AOP提供了另外一种思路,它的作用是在业务逻辑不知情(即业务逻辑不需要做任何的改动)的情况下对业务代码的功能进行增强,这种编程思想的使用场景有很多,例如事务提交、方法执行之前的权限检测、日志打印、方法调用事件等等(http://www.importnew.com/...

2017-08-22 09:28:21 28741 1

原创 Lombok 安装、入门 - 消除冗长的 java 代码

lombok 安装lombok 注解:    lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。    Lombok 注解在线帮助文档:http://projectlombok.org/features/index.    下面介绍几个我常用的 lombok 注解:        @Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了e...

2017-08-21 10:44:40 213

原创 多线程的作用,对资源cpu的利用效率

多线程的作用:1让程序和功能并行(实际上cpu还是在串行执行,只是在切换不同线程)2提高cpu的利用率,不同线程间的io开销是不同的

2017-08-21 01:19:19 6195

原创 什么情况下会有线程安全问题

Q:什么情况下会有线程安全问题A:当某个实现多线程的线程类中有实例变量时ps:有状态,无状态对象是什么概念有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象 .

2017-08-21 01:12:32 9228

转载 Serializable接口

当一个类实现了Seializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化,序列化的目的是将一个实现了Serializable接口的对象可以转换成一个字节序列,保存对象的状态。把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只有该计算机平台存在相应的类就

2017-08-20 20:39:28 759

原创 jquery如何获取事件_冒泡

方法一function detail(a,b){$(a)} 方法二(用绑定事件)在 JQuery 中,可以使用 bind 方法来为元素绑定事件,该方法的声明如下:bind( type [, data], fn)第一个参数:事件类型,如 click,blue;第二个参数:成为 event.data 属性值,在事件处理器方法中,作为参数传递进来;第三个

2017-08-19 16:46:04 409

原创 org.json:json包

/** * Ajax 菜单(json格式) * * @param */ public JSONArray getMenuAjax(Long roleId) { JSONArray jsonData = new JSONArray(); Collection conditions = Lists.newArrayLis

2017-08-18 10:20:59 1359

原创 js选中checkbox

var $ones=$("#lenderEnterprise").find("input:checkbox")var $ones=$("#lenderEnterprise").find("input.checkOne")

2017-08-16 15:23:49 663

原创 maven install与maven build的区别

没有 mvn build这个命令。只有mvn install 和 mvn packagemvn install 是将你打好的jar包安装到你的本地库中,一般没有设置过是在 用户目录下的 .m2\下面。mvn package 只是将你的代码打包到输出目录,一般的是 target下面。

2017-08-16 14:57:37 24078 2

原创 js代码触发事件

js触发按钮点击事件function load(){ //下面两种方法效果是一样的 document.getElementById("target").onclick(); document.getElementById("target").click();}备注:1.btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick()

2017-08-16 13:51:03 15361

原创 Vue- 动态元素属性及v-bind和v-model的区别

Mustache (双大括号写法)不能在 HTML 属性中使用,应使用 v-bind 指令:div v-bind:id="dynamicId">div>这对布尔值的属性也有效 —— 如果条件被求值为 false 的话该属性会被移除:button v-bind:disabled="someDynamicCondition">Bu

2017-08-16 11:39:22 6992

转载 MySQL行级锁、表级锁、页级锁

页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了

2017-08-15 23:59:02 207

转载 Mysql数据库常用引擎

MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM1.a.Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。它本身实际上是基于Mysql后台的完整的系统。Mysql运行的时候,Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是,该引擎是不支持全文搜索的。同时,启动

2017-08-15 23:57:43 236

原创 ActiveMQ(一)在linux的安装

1、消息生产者-消息发布-Topic[html] view plain copy /***消息生产者-消息发布者*@authorAdministrator**/publicclassJMSProducer{privatestaticfinalStringUSERNAME=ActiveMQConnection

2017-08-15 23:50:06 6322

转载 消息队列应用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处

2017-08-15 23:23:21 435

转载 MQ、JMS以及ActiveMQ

摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on thejava Platform Enterprise Edition (Java EE) to create, send, receive, and read message

2017-08-15 23:18:13 247

原创 vue

if (this.Cookie.get('jwt')) { // 判断是否存在token,如果存在的话,header加上token let config = { headers: { 'jwt': this.Cookie.get('jwt') } }

2017-08-15 12:02:48 252

原创 springboot整合activeMQ

windows下 部署1.activeMQ依赖于JDK,2.解压/安装activeMQ的包,进入如下目录3.activemq.bat双击启动脚本如图表示启动成功,ActiveMQ默认启动到8161端口,启动完了后在浏览器地址栏输入:http://localhost:8161/admin要求输入用户名密码,默认用户名密码为admin、admin,这个用户名密码是在

2017-08-15 09:33:22 475

转载 设备指纹

设备标识(指纹)是什么?设备标识(指纹)是基于设备的多种存储或路由介质生成的不重复、唯一的设备标识,和现实世界里政府用身份证来标识公民情况类似,是互联网和移动互联网领域十分成熟的一项技术。一般应用于互联网广告、网站/APP统计分析、个性化推荐等应用,相关应用企业有谷歌(谷歌ID)、百度(BAIDUID)、友盟(UMID)、百分点(BFDID)等。 最早的设备标识主要是PC设备,相关互联网应

2017-08-14 15:20:10 4927

转载 FindBugs-IDEA插件找到代码中潜在的问题

我们通常都会在APP上线之后,发现各种错误,尤其是空指针异常,这些错误对于用户体验来说是非常不好的,但其实大部分的问题,我们都能够提前发现.在编写代码的过程中,可能不会时时刻刻记得检查空的引用,还有删除没有用过的变量,在我们自己测试的过程中可能难以发现问题,一旦app上线,用户的使用环境改变,这些潜在的问题就可能会冒出来.一个小插件,帮助我们提前找到这些潜在的问题,然后根据需要去修

2017-08-14 14:11:21 360

转载 大数据量下高并发同步的讲解

转自http://blog.csdn.net/xcw931924821/article/details/52475742为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系         所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到        返回的值或消息

2017-08-13 19:59:30 300

原创 synchronized修饰方法和修饰方法块(二)

synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。   1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:   public synchronized void accessVal(int newVal);   synchronized 方法控制

2017-08-13 19:51:10 683

原创 Spring事务隔离级别

Spring框架提供五种隔离级别分别为ISOLATION_DEFAULTISOLATION_READ_UNCOMMITTEDISOLATION_READ_COMMITTEDISOLATION_REPEATABLE_READISOLATION_SERIALIZABLE后四种隔离级别具体隔离何种数据读取这个默认隔离级别是与具体的数据库相关的采取的是具体数据库的默认隔离级

2017-08-13 18:42:52 306

转载 synchronized修饰方法和修饰方法块(-)

synchronized关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(th

2017-08-13 16:54:51 2922

转载 java中compareTo和compare方法之比较

compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public int compareTo(T o)方法,比如MapReduce中Map函数和Reduce函数处理的 ,其中需要根据key对键值对进行排序,所以,key实现了WritableComparable接口,实现这个

2017-08-13 15:08:26 459

原创 字符串排序

字符串排序利用toCharArray函数将字符串转换为字符数组,根据各个字符的ASCII值大小进行比较即可 public static String sort(String str){ //利用toCharArray可将字符串转换为char型的数组 char[] s1 = str.toCharArray(); for(int i=0;i<

2017-08-13 14:26:18 612

原创 排序----冒泡,选择,插入,二分查找

选择排序(每次选出当下索引应放的值){array[0]同arrat[1]比较,若array[0]>array[1],两者换位array[0]同array[2]比较,若array[0]>array[2],两个换位。。array[0]同array[length-1]比较,若array[0]>array[length-1],两个换位},确定array[0]的值,即确定数组最小值并

2017-08-13 13:30:35 227

原创 vue

vue页面跳转-     http://blog.csdn.net/wanwei1987/article/details/70569914vue component 组件使用  http://www.jb51.net/article/107624.htmvue   axios 提交表单数据/文件上传   http://www.jb51.net/article/118051.htm

2017-08-11 15:27:54 264 1

springCloudAlibabaDemo.rar

springCloudAlibabaDemo,自己搭建的用springCloud alibaba解决方法的demo工程

2020-07-03

空空如也

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

TA关注的人

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