- 博客(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 302
原创 SpringBoot 整合ActiveMQ 小Demo
之前介绍过JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。 - 下面用ActiveMQ为大家实现一种点对点的消息模型, 本文使用的是SpringBoot 集成的,只需要一个消息生成者和消息消费者; - application.yml 里配置activemqspring.activemq.bro
2017-11-29 14:50:57 666
转载 JMS基本概念
主要介绍JMS的基本概念和它的模式,消息的消费以及JMS编程步骤。基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。消息模型○ Point-to-Point(P2P)○ Publish/Subscribe(Pub/Sub)123即点对点和发布订阅模型P2PP2P模式图 涉及到的概念
2017-11-29 14:35:39 289
原创 SpringSecurity在SpringBoot 的实际应用
SpringSecurity是Spring的一个安全框架,它的前身是Acegi Security.这个框架主要分为两个部分,认证、验证。本教程是基于SpringBoot的环境导入依赖 <!-- spring安全 --> <dependency> <groupId>org.springframework.boot</groupId>
2017-11-28 17:06:31 335
转载 Java并发同步之CountDownLatch、CyclicBarrier和Semaphore
CountDownLatch直译过来就是倒计数(CountDown)门闩(Latch)。倒计数不用说,门闩的意思顾名思义就是阻止前进。在这里就是指 CountDownLatch.await() 方法在倒计数为0之前会阻塞当前线程。作用CountDownLatch 的作用和 Thread.join() 方法类似,可用于一组线程和另外一组线程的协作。例如,主线程在做一项工作之前
2017-09-04 17:17:15 316
转载 权限管理数据表设计说明(五张表)
权限管理数据表设计说明B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权
2017-08-31 11:09:52 23951 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 1332
转载 Spring 整合 Redis
近期项目查询数据库太慢,持久层也没有开启二级缓存,现希望采用Redis作为缓存。为了不改写原来代码,在此采用AOP+Redis实现。目前由于项目需要,只需要做查询部分:数据查询时每次都需要从数据库查询数据,数据库压力很大,查询速度慢,因此设置缓存层,查询数据时先从redis中查询,如果查询不到,则到数据库中查询,然后将数据库中查询的数据放到redis中一份,下次查询时就能直接从re
2017-08-22 11:03:36 450
原创 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 25601 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 1768
原创 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 16679 1
原创 SQL自定义函数
自定义函数与存储过程的区别(存在的意义):1. 能够在select等SQL语句中直接使用自定义函数,存储过程不行。2. 自定义函数可以调用其他函数,也可以调用自己(递归)3. 可以在表列和 CHECK 约束中使用自定义函数来实现特殊列或约束4. 自定义函数不能有任何副作用。函数副作用是指对具有函数外作用域(例如数据库表的修改)的资源状态的任何永久
2017-08-15 14:56:45 629
原创 Springmvc @interface注解的使用
Annotation的一般形式是 :public @interface MyAnnotation { String value() default "hahaha"; } 我认为和它等价的java类为: Annotation的使用方法和Bean的比较:public class MyAnnotation extends j
2017-08-14 15:54:22 2663
转载 SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截不到Con
2017-08-14 10:04:42 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人