人生,即使在最困难的时期,也不能放弃学习, 不能与时代脱节 ---- 勉励处于困难时期的自己.
分类: Java预览模式: 普通 | 列表

spring security 教程入门

[转]Redis配置注意事项

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

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

查看更多...

Tags: redis

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

@TestConfiguration

查看更多...

Tags: springboot

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

分布式定时任务备忘录

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

查看更多...

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

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 | 查看次数: 198

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 | 查看次数: 195

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

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

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

查看更多...

Tags: java 性能

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


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

查看更多...

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

Activity 5.22生成工作流图片时, 不显示文字

今天接到一个朋友的问题,他反馈在他开发的Activity 工作流, 在生成图片时,任务节点上并没有显示任务节点名称。当时我也觉得很奇怪,不过,再仔细问了他情况,在Windows 下是正常的,但部署到linux 下就不正常了。另外我还特地问了下是不是英文名称, 因为按照经验,中文通常是乱码,但如果英文也不显示的话,我就基本猜测到问题所在了。初步猜测也就是 window, linux 字体问题。

在Windows 下默认为:Arial 字体, 但在 linux 下就不是的。另外用 processDiagramGenerator.generatorDiagram() 这个方法生成图片时是可以指定字体的。
程序代码 程序代码

InputStream imageStream = diagramGenerator.generateDiagram(bpmnModel, "png", highLightedActivitis,highLightedFlows,"宋体","宋体",null,1.0);

查看更多...

Tags: Activity 工作流

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 338
mybatis应用程序,由于是半自动化的sql, 有大量的sql是在xml文件中配置的,而在开发程序的过程中,通常需要边写sql变调试应用。但在默认情况下,xml文件里配置的sql语句是被放入到缓存中去了,每次更改有sql语句的xml文件,需要重新启动应用,这样工作效率很低,于是很希望有一个动态加载xml文件的功能,自动加载新的sql语句,并重新写入到缓存中,在网上参考了很多资料,最终弄了一个简单的东西出来,直接写成了spring mvc的controller。代码如下:

程序代码 程序代码

package com.yihaomen.controller;

查看更多...

Tags: mybatis

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

配置Spring-boot 的哪一个main方法去执行

在用spring boot开发的应用中,有多个main方法,到底哪一个作为启动的类呢。修改pom.xml文件,用如下方式实现.

程序代码 程序代码

<properties>
    <!-- The main class to start by executing java -jar -->

查看更多...

Tags: spring-boot

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

Spring Boot中得到当前数据库的连接池

用spring boot开发应用程序确实简单了很多,有时候需要在运行过程中得到当前数据库连接池的情况。其实spring  boot 也提供了很方便的方法,对于连接池,可以用spirng boot 默认的tomcat, 也有DBCP类型的。看项目的具体情况了,直接上代码,其实只需要注入java.sql.Datasource 这个类就可以得到连接池的情况了。

查看更多...

Tags: spring-boot

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 497
用spring boot,mybatis 做一个基于微信的小商城,采用JSP,html页面方式做的。但在开发过程中发现,当 tomcat启动之后,你再去修改jsp、或者html页面,然后再浏览器刷新页面,怎么都不生效, 这些页面都被缓存了一样。

查看更多...

Tags: spring-boot

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

Java8中对HashMap的Value值进行排序

在Java8中对java.util.Comparator 和 Map.Entry 增加了新的方法用来排序。可以对HashMap, HashSet, HashTable, LinkedHashMap, TreeMap, 甚至ConcurrentHashMap都可以排序。基本思路就是先拿到集合,可以用entrySet()方法得到。然后调用stream方法,里面就可以调用sort方法了。对Map的排序,一般涉及两种,一是针对key,另外一种是针对value进行排序.对key的排序比较简单,这里主要介绍对Value的排序。

查看更多...

Tags: java8

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