自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB 常用java API

以下是整理一些常用的mongoDB java客户端api:新增,更新,查找(过滤、分页)、聚合、mapReduce、索引等package com.note;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.junit.Before;import org....

2018-12-06 11:01:20 1167

原创 context-param、init-param、监听器、过滤器与拦截器

1.context-param 相当于全局变量,针对容器中所有的servlet都有效,均可获取该参数,与监听器无任何必然关系,紧设置的参数可在监听器中监控使用而已;2.init-param相当于局部变量,只针对在xml中声明的servlet中有效;3.监听器Listener:监听整个项目运行时的相关属性,可从request、session、application中获取相关属性   eg:统...

2018-09-28 10:15:18 558

原创 SpringMVC与Struts2

1.SpringMVCa.前端发送request请求b.容器根据web.xml获得前端控制器DispatcherServletc.前端控制器调取HandleMapping获取Controller对应的方法d.前端控制器调用HandleAdpter后端处理器,处理逻辑返回结果ModelAndViewe.前端控制器调取ViewResovler解析视图,显示页面2.Struts2...

2018-09-28 09:48:10 177

原创 Spring常规用法

1.ioc 是一种设计开发思想,它让我们开发起来结构逻辑更加清晰明了,摆脱了在被调用对象中通过new 调用对象的方式,通过DI(依赖注入:1.注解方式,然后配置文件扫描 2:配置文件自定义bean),解决了代码类与类之间的耦合度(高内聚,低耦合);注:在配置文件中自定义bean的几种形式 <!-- 单例,共享一个对象 --> <bean id="test" class...

2018-09-27 15:58:55 136

原创 jdk1.8 lambda与guava

1.jdk1.8 lambda表达式使用:将集合对象转为流,然后对集合对象进行过滤、排序、转化类型等相关操作的过程;2.guava 也针对集合封装了一系列的api,对集合对象进行相关操作;个人总结区别:1.lambda会更加高效,因为在转换过程中,lambda会将集合分为对个小块,并行处理;而guava底层是通过for循环进行单线程处理每个对象;2.lambda对代码也会进一步简化...

2018-09-27 14:35:39 1039

原创 rabbitMQ、activeMQ、redis区别

rabbitMQ:生产者将消息发送到指定含有路由的交换机上,消费者通过路由rountKey将消息队列绑定到交换机上,若匹配,则获取到消息,交换模式主要有3种:性能 fanout > direct > topic1.fanout  不需要路由,直接绑定 就可以获取消息2.direct 生产者与消费者 的路由必须完全一致,才可获取消息3.topic 消费者可以模糊匹配生产者...

2018-08-16 11:41:21 1889

原创 Django 与 flask 接收参数的方式

1.Django相关get,post,form请求{% extends 'base.html' %}{% block title %} myCSDN首页 {% endblock %}{% block content %} {{ string }} : <br> <a href="/testGet1?a=1&b=2">计算4+6</...

2018-08-07 11:17:49 330

原创 vue 常用简写

1. <p v-on:click="doSomething"></p>     简写: <p @click="doSomething"></p>2. <p v-bind:class="{className:true}"    简写:<p :class="{className:true}"

2018-07-25 15:48:13 5486

转载 vue methods与computed区别

1.computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新     调用执行。2.computed 可以针对某个属性做get 与 set方法var vm = new Vue({ el: '#app', data: { name: 'Google', url: 'http://www.goo...

2018-07-25 15:26:59 1033

原创 MyBatis #{} 与 ${} 的区别

#{} : 一般采取预编译好的SQL,再取传入的值,效率高,可防止SQL注入;${}:一般是先取后台传入的值,再去编译SQL语句,效率低,可SQL注入,一般是用来传入表明,字段名等        select * from ${} where a > #{0} and b > #{1} order by ${}        0:代表dao里面第一个参数,1:代表dao里面第二个参数,...

2018-07-13 15:18:40 158

原创 redis主从配置

1.安装redis主,修改redis.conf      a. 注释 bind 127.0.0.1    b. 设置保护模式  protected-mode no, 守护进程daemonize no(建议)    c. 设置密码 requirepass 1234562.安装redis从,修改redis.conf    a. 注释 bind 127.0.0.1    b. 设置保护模式  prote...

2018-07-06 18:05:06 170

原创 java 非web项目部署服务器

1.将该项目导出runnable  project.jar包;2.在目录/opt  下创建子目录 /javaapps,并将该project.jar包上传该目录下;3.在目录/etc/systemd/system下创建project.service,复制以下内容写入[Unit]Description=dubboProvider #描述After=syslog.target network.targe...

2018-07-06 13:57:48 1609

原创 RPC、HTTP、webservice、rmi

rpc是基于tcp/ip协议,属于传输层协议,效率高于http,但只能在调用时发现错误,常用的RPC框架有:dubbo,thrift,grpc等,        适合大型企业服务http基于http协议,属于应用层协议,编译时期可以检查数据格式,迭代快,适合中小型企业webservice也是基于http协议,跨平台,跨语言rmi相当于面向java对象的RPC,可以接受与返回java对象...

2018-06-19 17:55:03 464

原创 函数与存储过程创建时候的问题

1.创建的函数无法保存eg:DROP FUNCTION IF EXISTS `insert_note`;CREATE DEFINER = `root`@`localhost` FUNCTION `insert_note`(`my_id` varchar(50),`my_title` varchar(50),`my_content` varchar(255)) RETURNS varcharBEGI...

2018-06-15 16:01:24 410

原创 Springboot+dubbo 解决@Reference 注解为null情况

试了几次,终于成功在SpringBoot里通过dubbo调用服务提供者,主要注意以下几步:1.修改dubbo的配置文件 ,尤其注意不要漏掉红色内容2.针对SpringBoot+dubbo,就服务消费者Consumer而言,是需要先扫描dubbo bean,然后再扫描  SpringBoot bean,就服务提供者而言 恰好相反;3. 修改好以上两步,就可成功调用了...

2018-06-13 16:38:50 30245 14

空空如也

空空如也

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

TA关注的人

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