出售用Django写的CMS,也可以当做Blog 演示地址 Django CMS演示地址 可以淘宝下单 购买
分类: Java预览模式: 普通 | 列表

用注解生成整个系统的权限菜单等数据

系统大了之后,有很多地方需要权限,菜单控制,手工在数据库里添加那是实在没办法的时候才那么做,其实完全可以在项目开始前就规划好,怎么定义菜单,权限,然后用注解实现, 在程序中去扫描这个注解得到相应的数据。下面是几个参考类

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 27

springboot整合jsp,thymeleaf.源代码下载

在整合项目过程中,还有可能遇到有用 jsp 写的,有用thymeleaf写的。这时候也需要整合. 整合方式很简单,spring mvc 本身就支持,所以在springboot中一样支持,只不过是xml配置,变成了一个启动时加载的类而已。在我的例子用的是AppConfig类.

查看更多...

Tags: jsp thymeleaf

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 21
有时候项目需要,或者迁移仙项目,或者整合几个不同的项目,很有可能遇到需要将hibernate, mybatis 共存的情况, 简单搭建了一个springboot同时用hibernate,mybatis的架子,有兴趣的,可以参考下.

查看更多...

Tags: hibernate mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 34
记录下采用logback统一扩展打印自定义属性字段的方式, 通常打印日志,自己可以采用拼字符串的方式,或者String.format等格式化字符串方式。但其实logback还提供了一种比较好玩的方式MDC. 特使是针对那些格式比较统一的日志,在WEB中用一个拦截器就可以实现.

查看更多...

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 62
在查询elasticsearch中的数据的时候,经常用kibana中的DEV工具来查询,一般来说,这个工具会缓存你用过的dsl语句,但有时候不小心清理了浏览器缓存或者在另外一台机登录kibana,这些DSL就没有了,所以干脆记录在这里,也方便以后参考,特别是用 elasticsearch low level api的时候,就更有用了,因为就是原生的dsl查询语句。

查看更多...

Tags: kibana elasticsearch

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 125

elasticsearch high level rest api分页查询数据

Transport方式查询数据,在今后的elasticsearch中将不在维护,官方推荐用用 high level rest api或者lower level api去操作elasticsearch中的数据。在elasticsearch的增删改查操作中,其实最复杂的也就是分页查询了,根据elasticsearch官方资料,做个简单的笔记.

查看更多...

Tags: elasticsearch

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 193

Centos7 下测试mosquitto性能

测试mosquitto性能
首先需要安装如下模块
程序代码 程序代码

yum install libncurses5-dev m4 fop freeglut3-dev libwxgtk2.8-dev g++ libssl-dev xsltproc build-essential tk8.5  unixodbc unixodbc-dev libxml2-utils

查看更多...

Tags: erlang emqtt

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 180
在使用spring boot 2.x 的过程中,如果使用了interceptor来做权限拦截,很有可能你会发现原来能正常请求的资源文件css,js,images等都不能用了。如果没有加这个拦截器之前,所有的都是好的。一般在开发过程中,很多人估计都是先开发功能,最后再加权限拦截(当然如果采用第三方权限框架比如shiro等,不存在这问题), 尝试过修改application.properties增加静态资源文件地址,结果没用。最后还是在代码里面配置才生效.

查看更多...

Tags: springboot

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 94

[转]Redis配置注意事项

redis内存管理方式,支持tcmalloc,jemalloc,malloc三种内存分配,memcache使用slabs,malloc等内存分配方式。

简单点,就是redis,是边用边申请,使用现场申请内存的方式来存储数据,并且很少使用free-list等方式来优化内存分配;
memcache使用预分配的内存池的方式,使用slab和大小不同的chunk来管理内存,Item根据大小选择合适的chunk存储,内存池的方式可以省去申请/释放内存的开销

查看更多...

Tags: redis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 50
在springboot里面,我可以用@TestConfiguration注解去为一些测试类初始化java bean, 以实现注入的目的.最常见的有两种法法
1. @TestConfiguration + @Import
被@TestConfiguration 注解的类,并不包含在springboot的启动扫描之中,因此需要我们自己手工import进去,比如.
程序代码 程序代码

@TestConfiguration

查看更多...

Tags: springboot

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 142

分布式定时任务备忘录

微服务或则分布式应用中,定时任务的执行通常会采用如下几个开源框架。
1. quartz
2. elastic-job
3. xxl-job

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 52

elastic search 6 入门资料

第一章 ElasticSearch入门篇
第一节 ElasticSearch概述
1.1ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。ElasticSearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。构建在全文检索开源软件Lucene之上的Elasticsearch,不仅能对海量规模的数据完成分布式索引与检索,还能提供数据聚合分析。据国际权威的数据库产品评测机构DBEngines的统计,在2016年1月,Elasticsearch已超过Solr等,成为排名第一的搜索引擎类应用

概括:基于Restful标准的高扩展高可用的实时数据分析的全文搜索工具

1.2ElasticSearch的基本概念

Index

类似于mysql数据库中的database

Type

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 327

Java生产环境中应该配置的一些jvm参数

java 应用程序部署在服务器上,应该具备一些基本的参数。下面分jdk1.8之前,以及 1.8之后分别列出来。以供以后参考
程序代码 程序代码

-server
    -Xms<heap size>[g|m|k] -Xmx<heap size>[g|m|k]
    -XX:PermSize=<perm gen size>[g|m|k] -XX:MaxPermSize=<perm gen size>[g|m|k]

查看更多...

Tags: jvm参数

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 278

JAVA性能监控与调优参考文档链接

平时收集的一些关于java 性能调优方面的文章,集中记录在这里,方便以后参考.

jdk8工具集
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html
Troubleshooting

查看更多...

Tags: java 性能

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 134
用spring boot 搭建了项目,配置了数据库连接池方面的东西。


但项目跑起来之后,总是报这样的日志:JDBC Connection [xxx] will not be managed by Spring,
Creating a new SqlSession

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3595