自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android数据库 GreenDao的使用

第一步 先在 项目的Project 的 buil.gradle 里 在buildscript- repositories添加配置mavenCentral();在dependencies 里添加classpath’org.greenrobot:greendao-gradle-plugin:3.0.0’第二步 在自己想要用的Module 里的 dependencies 里添加//db compil

2017-12-09 14:52:50 285

原创 SpringBoot 整合ActiveMQ 小Demo

之前介绍过JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。 - 下面用ActiveMQ为大家实现一种点对点的消息模型, 本文使用的是SpringBoot 集成的,只需要一个消息生成者和消息消费者; - application.yml 里配置activemqspring.activemq.bro

2017-11-29 14:50:57 646

转载 JMS基本概念

主要介绍JMS的基本概念和它的模式,消息的消费以及JMS编程步骤。基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。消息模型○ Point-to-Point(P2P)○ Publish/Subscribe(Pub/Sub)123即点对点和发布订阅模型P2PP2P模式图 涉及到的概念

2017-11-29 14:35:39 256

原创 SpringSecurity在SpringBoot 的实际应用

SpringSecurity是Spring的一个安全框架,它的前身是Acegi Security.这个框架主要分为两个部分,认证、验证。本教程是基于SpringBoot的环境导入依赖 <!-- spring安全 --> <dependency> <groupId>org.springframework.boot</groupId>

2017-11-28 17:06:31 322

转载 Java并发同步之CountDownLatch、CyclicBarrier和Semaphore

CountDownLatch直译过来就是倒计数(CountDown)门闩(Latch)。倒计数不用说,门闩的意思顾名思义就是阻止前进。在这里就是指 CountDownLatch.await() 方法在倒计数为0之前会阻塞当前线程。作用CountDownLatch 的作用和 Thread.join() 方法类似,可用于一组线程和另外一组线程的协作。例如,主线程在做一项工作之前

2017-09-04 17:17:15 301

转载 权限管理数据表设计说明(五张表)

权限管理数据表设计说明B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权

2017-08-31 11:09:52 23807 1

原创 SpringBoot bean无法注入

***************************APPLICATION FAILED TO START***************************Description:Field userP in com.springboot.controller.UserController required a bean of type 'com.springboot

2017-08-23 11:04:22 1287

转载 Spring 整合 Redis

近期项目查询数据库太慢,持久层也没有开启二级缓存,现希望采用Redis作为缓存。为了不改写原来代码,在此采用AOP+Redis实现。目前由于项目需要,只需要做查询部分:数据查询时每次都需要从数据库查询数据,数据库压力很大,查询速度慢,因此设置缓存层,查询数据时先从redis中查询,如果查询不到,则到数据库中查询,然后将数据库中查询的数据放到redis中一份,下次查询时就能直接从re

2017-08-22 11:03:36 435

原创 android 访问https 证书问题 报错javax.net.ssl.SSLHandshakeException

服务器url 切换为https后所有接口调用报错javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.解决办法:Android项目中使用 retrofit + rxjava +mvv

2017-08-18 17:36:56 24867 1

原创 spring @Scheduled注解执行定时任务

在spring里配我们的task任务扫描注解  -->   @Component  //import org.springframework.stereotype.Component;  public class TestTask{        @Scheduled(cron="0/5 * *  * * ? ")   //每5秒执行一次  

2017-08-16 10:11:51 1722

原创 SELECT INTO FROM语句

SQL SELECT INTO 语句可用于创建表的备份复件。语法:您可以把所有的列插入新表:SELECT *INTO new_table_name [IN externaldatabase] FROM old_tablename或者只把希望的列插入新表:SELECT column_name(s)INTO new_table_name [IN external

2017-08-15 15:38:53 16373 1

原创 SQL自定义函数

自定义函数与存储过程的区别(存在的意义):1.     能够在select等SQL语句中直接使用自定义函数,存储过程不行。2.     自定义函数可以调用其他函数,也可以调用自己(递归)3.     可以在表列和 CHECK 约束中使用自定义函数来实现特殊列或约束4.       自定义函数不能有任何副作用。函数副作用是指对具有函数外作用域(例如数据库表的修改)的资源状态的任何永久

2017-08-15 14:56:45 596

原创 Springmvc @interface注解的使用

Annotation的一般形式是 :public @interface MyAnnotation {      String value() default "hahaha";  }       我认为和它等价的java类为:  Annotation的使用方法和Bean的比较:public class MyAnnotation extends j

2017-08-14 15:54:22 2642

转载 SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)

首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。         其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。         Aop有的人说拦截不到Con

2017-08-14 10:04:42 229

空空如也

空空如也

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

TA关注的人

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