
java
十有八⑨
这个作者很懒,什么都没留下…
展开
-
generator修改自动生成的文件名
如要修改Mapper映射文件中的方法名就修改 源文件 IntrospectedTable 类中 calculateXmlAttributes 方法修改映射文件命名 修改 IntrospectedTable 类中 calculateJavaClientAttributes 方法修改实体文件命名 修改 IntrospectedTable 类中 calculateJavaModelPackage原创 2017-05-25 10:45:36 · 1905 阅读 · 0 评论 -
单列模式读取properties配置文件
package com.utils.generator;import java.io.InputStream;import java.util.Properties;/** 单列模式获取 properties 配置文件 * @Auther SPF * @Create 2017/7/21 */public class PropertiesUtils { private st原创 2017-07-22 22:09:42 · 684 阅读 · 0 评论 -
Spring Boot mybati-plus .yml文件的配置文件
mybatis-plus: mapper-locations: com.spf.mapper.xml/*.xml typeAliasesPackage: com.spf.model global-config: #主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID"; id-type:原创 2017-07-21 22:12:44 · 3675 阅读 · 1 评论 -
SSM项目集成mybatis-plus
1.删除原先项目中的mybatis和mybatis-plus两个包2.导入mybatis-plus包dependency> groupId>com.baomidougroupId> artifactId>mybatis-plusartifactId> version>2.1-gammaversion>dependency>dependency> groupI原创 2017-07-21 22:07:10 · 7602 阅读 · 0 评论 -
mybatis-plus自动生成代码到相应的model
主要是想:1.用一个数组装自己的要生成代码的model名字 2.根据model名动态获取路径 3.生成代码时根据model判断,只生成当前model对象的代码1.maven 依赖 com.baomidou mybatis-plus原创 2017-07-10 09:16:44 · 42734 阅读 · 3 评论 -
mybatis-plus自动生成代码不覆盖生成,若存在就不生成,多模块就生成到相应的模块
主要思想:在生成代码时根据路径判断文件是否存在,若存在就不生成下面就直接附上代码的,简单粗暴!/** * 根据驼峰命名,首字母大写 * @param tabName 原名 * @return 返回生成后的名字 * 例如:user_info 返回 UserInfo */public static String getName(String tabName, Stri原创 2017-07-24 09:48:38 · 10686 阅读 · 1 评论 -
idea 自定义 maven archtype
idea 自定义 maven archtype原创 2017-07-27 11:45:11 · 2688 阅读 · 0 评论 -
消息队列使用的四种场景介绍
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用转载 2017-09-13 16:01:44 · 381 阅读 · 0 评论 -
JAVA 验证码生成
最近做了一下验证码的功能,网上找了一篇还不错,引用下:http://blog.youkuaiyun.com/ruixue0117/article/details/22829557这篇文章非常好,但是web和jsp里简单的代码那位大神没有补充,我补充下源码下载路径:http://download.youkuaiyun.com/detail/u010320675/9539190效果图转载 2017-08-24 14:35:57 · 435 阅读 · 0 评论 -
Java高并发,如何解决,什么方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 所谓同步,可以理解为在执行完一个函数或方转载 2017-08-31 21:30:15 · 279 阅读 · 0 评论 -
HttpClient post 和get 带参数请求
package com.spf;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.config.RequestConfig;import org.apac原创 2017-07-21 10:15:25 · 2170 阅读 · 0 评论 -
JAVA 面向对象 成员变量和局部变量
本页面更新日期: 2016年07月20日前言在 Java语言中, 根据定义变量位置的不同,可以将变量分成两大类:成员变量局部变量成员变量和局部变量的运行机制存在很大差异,下面我们看看差异在哪.成员变量成员变量指的是在类里定义的变量. 局部变量指的是在方法里定义的变量.下面我给出Java程序中的变量划分图:成员变量被转载 2018-02-02 14:14:05 · 215 阅读 · 0 评论 -
git 相关命令
1. 设置ssh key git config --global user.name "你的名字" git config --global user.email "你git里注册的邮箱" 生成密钥: ssh-keygen -t rsa -C "这里是你的git上注册的邮箱"2. 提交代码 添加到版本库:git ...原创 2018-11-29 11:46:30 · 167 阅读 · 0 评论 -
DES加密
package com.spf.common.arithmetic;import com.alibaba.fastjson.JSON;import com.google.common.collect.Maps;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.s原创 2017-07-21 11:39:28 · 350 阅读 · 0 评论 -
dubbox 2.8.4的配置和使用
原文来自 : http://blog.youkuaiyun.com/u011282930/article/details/51017820转载 2017-07-29 16:19:58 · 2787 阅读 · 0 评论 -
zookeeper 安装 windows环境
1. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2. 安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3转载 2017-07-29 15:21:20 · 197 阅读 · 0 评论 -
quartz 定时器的运用
1.下载quartz包:下载地址:点击打开链接2.创建一个类,如图(简单演示)3.在创建一个spring-timer.xml文件,配置定时器注意:1.配置任务中的 ref 是等于类名,首字母小写,下面的value是等于定时器需要执行的类中的方法 2.出发配置周期与间隔可以只配置一个,延迟触发时间是项目启动后延迟时间 3.触发器配置原创 2017-05-27 15:28:56 · 392 阅读 · 0 评论 -
java实现后端接口加密
api接口加密,防止攻击原创 2017-06-16 15:16:09 · 29276 阅读 · 7 评论 -
java 解决微信配置服务器时出现的token验证失败问题
java 解决微信配置服务器时出现的token验证失败问题原创 2017-06-06 17:20:48 · 14100 阅读 · 6 评论 -
使用Maven搭建一个简单jfianl demo及访问路径问题
1.创建一个webapp的maven项目2.导入jfinal所需要的包3.配置web.xml文件3.编写一个 DomeConfig 类来继承JFinalConfig 集成JFinalConfig会让我们重现6个方法,这里我们只需写 CongfigConstant 与 ConfigRoute两个3.编写一个 HelloContro原创 2017-06-02 14:21:54 · 2144 阅读 · 0 评论 -
使用java代码启动generator生成相关的文件
package com.utils.generator;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.api.ProgressCallback;import org.mybatis.generator.api.VerboseProgressCallback;import org原创 2017-06-29 11:29:11 · 1464 阅读 · 0 评论 -
Spring Boot idel 实现热部署
1. 相信大家很多都会说Spring Boot 实现热部署 在POM 中加一个 spring-boot-devtools 就可以了,但是很多时候是不行的话,下面我就来 带大家Spring Boot 如何实现热部署第一步: maven 配置dependency> groupId>org.springframework.bootgroupId> artif原创 2017-06-29 15:57:33 · 489 阅读 · 0 评论 -
logback 日志文件配置
xml version="1.0" encoding="UTF-8"?>configuration scan="true" scanPeriod="10 seconds" debug="false"> contextName>SpringBootJpacontextName> conversionRule conversionWord="clr" conve原创 2017-06-29 16:12:08 · 1104 阅读 · 0 评论 -
Java 敏感词替换-dfa算法,效率高
实现的步骤:1.用一个方法来读取敏感词放入一个List集合 2.写一个敏感词库方法读取集合中的敏感词,然后生成树形结构, 3.写一个查询传入字符串查询其中的敏感词的方法,找到字符串中的敏感词 4.替换敏感词写一个工具类,包含读取敏感词,生成敏感词库,原创 2017-06-26 09:43:58 · 4087 阅读 · 0 评论 -
java Execl导出功能
1.先写Execl 工具类 两个package com.utils.excel;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.springframework.core.io.Resource;import org.sprin原创 2017-07-05 08:59:58 · 411 阅读 · 0 评论 -
java实现AES加密解密
package com.jvv.reapal.common.utilsimport org.apache.commons.codec.binary.Base64import javax.crypto.Cipherimport javax.crypto.spec.SecretKeySpec/** * Created by IntelliJ IDEA * 〈类详细描述〉 * 〈功原创 2017-06-14 17:13:40 · 1267 阅读 · 2 评论 -
guava实现本地缓存
private static LoadingCache cache = //CacheBuilder的构造函数是私有的,只能通过其静态方法newBuilder()来获得CacheBuilder的实例 CacheBuilder.newBuilder() //设置并发级别为8,并发级别是指可以同时写缓存的线程数原创 2017-06-15 13:42:57 · 2247 阅读 · 2 评论 -
五种方式让你在java中读取properties文件内容
五种方式让你在java中读取properties文件内容转载 2017-07-29 14:32:15 · 981 阅读 · 0 评论 -
BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统...转载 2019-01-21 09:55:12 · 5904 阅读 · 0 评论