Java
xianhenyuan
这个作者很懒,什么都没留下…
展开
-
mybatis-generator-core快速生成实体类和Mapper
日常使用Mybatis少不了和实体类和 Mapper 打交道。除了我们手写来实现,还可以使用 mybatis-generator-core 来快速生成 实体类和 Mapper。1、下载 mybatis-generator-core 到本地 下载链接:https://pan.baidu.com/s/1wTZ_7RTwToaW8oYm81WkLw 密码:lr6x2、使用 IDEA 打开 my...原创 2018-06-05 01:30:59 · 1104 阅读 · 0 评论 -
获得两个数的和
/*** * 获得两个数的和 * @param a * @param b * @return */ public static BigDecimal getNumbersSum(BigDecimal a, BigDecimal b){ if(a==null){ a = new BigDecim...原创 2019-06-18 15:29:09 · 222 阅读 · 0 评论 -
获得a-b的差[返回BigDecimal 类型]
/*** * 返回 a-b 的差 【返回 BigDecimal 类型】 * @param a 被减数 * @param b 减数 * @return */ public static BigDecimal getBigDecimalDiffer(BigDecimal a,BigDecimal b){ //默认返回值 ...原创 2019-06-18 15:28:45 · 258 阅读 · 0 评论 -
JAVA导出csv出现0.00E+00
导出csv出现 0.00E+00的问题,打印其值为0E-8:这是因为数据表中无对应数据(decimal),查询结果则为 0e-8。出现的字段是多个字段相加产生的和,所以这里调用了一个相加的方法。在相加方法返回值部分做了下判断就解决了。/*** * 获得两个数的和 * @param a * @param b * @return */public static BigDecimal g...原创 2019-06-18 15:28:20 · 1251 阅读 · 0 评论 -
Parameter ‘brOrderNo’ not found
org.apache.ibatis.binding.BindingException: Parameter ‘brOrderNo’ notfound. Available parameters are [dataList, param1]从报错信息来看提示的也很明显,说找不到参数 brOrderNo,dataList 为请求传过来的参数体的命名的name。旧代码如下:public St...原创 2019-06-18 15:43:44 · 550 阅读 · 0 评论 -
如何实现一个权限管理系统?
热烈推荐:超多IT资源,尽在798资源网声明:本文为转载文章,为防止丢失所以做此备份。本文来自公众号:java思维导图(ID:java-mindmap)原文地址:https://mp.weixin.qq.com/s/7CLh6baPR8x-KdEDCIH9gg系统安全一直是在系统开发中不可规避的问题,而权限控制又跟系统安全密不可分,大到用户的访问,小到一个页面的按钮,都有可能涉及到权限...转载 2019-06-23 20:05:16 · 466 阅读 · 0 评论 -
Spring AOP 介绍与基于接口的实现
声明:转载文章,为防止丢失所以做此备份。本文来自公众号:程序之心原文地址:https://mp.weixin.qq.com/s/vo94gVyTss0LYwEcRx4iiw面向切面编程,缩写为 AOP,在程序开发中主要用来解决一些系统层面上的问题,比如日志、事务、权限等。在阿里体系中,AOP广泛应用于天梭日志、本地缓存、doom 增强等场景。AOP基本概念为什么需要面向切面编程...转载 2019-06-23 20:46:18 · 2133 阅读 · 0 评论 -
SpringBoot开发案例从0到1构建分布式秒杀系统
热烈推荐:超多IT资源,尽在798资源网声明:转载文章,为防止丢失所以做此备份。原文地址:https://blog.52itstyle.vip/archives/2853/前言最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场景,同时跟大家分享交...转载 2019-06-23 21:40:41 · 130 阅读 · 0 评论 -
SpringBoot开发案例之整合Kafka实现消息队列
热烈推荐:超多IT资源,尽在798资源网声明:转载文章,为防止丢失所以做此备份。原文地址:https://blog.52itstyle.vip/archives/2868/Kafka简介Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页...转载 2019-06-23 21:38:44 · 745 阅读 · 0 评论 -
月薪5万程序员眼中的单例模式
热烈推荐:超多IT资源,尽在798资源网声明:转载文章,为防止丢失所以做此备份。本文来自公众号: 架构师社区原文地址:https://mp.weixin.qq.com/s/WRYj-pIgQ85VVXmGcFmaLA为什么静态内部类的单例模式是最推荐的?如何在反射的情况下保证单例?如何在反序列化中保证单例?针对上述三个问题有了这篇文章,以一种循序渐进的方式,引出最后一种单例设...转载 2019-06-23 21:54:39 · 313 阅读 · 0 评论 -
URL正则
现有需求表单填写域名只能填写 baseURL 或者 baseURL+端口 不带协议否则为不合法 String url1 = ".com:90"; String url2 = "w.xx.com.cn:9900990w"; String url3 = "http://w.xx.com"; String url4 = "ww.ww"; ...原创 2019-06-17 18:18:11 · 1030 阅读 · 0 评论 -
SpringBoot 获取客户端 ip
/** * 获取客户端ip地址 * @param request * @return */ public static String getCliectIp(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); ...原创 2019-06-17 18:00:09 · 6972 阅读 · 0 评论 -
Java可以远程操作服务器的协议笔记
1、SCPClient(本地复制到远程、远程复制到本地、目前未看到可以远程操作文件)2、SMB协议(可以远程操作文件:新增、修改)3、SFTPv3Client(可以远程操作文件:新增、修改)...原创 2019-06-17 17:47:50 · 244 阅读 · 0 评论 -
JAVA-截取字符串两边指定字符
工具类:/** * 工具类 */public class Tool { /** * 截取两边指定的字符 * @param character * @param symbol * @return */ public static String trim(String character, String symbol){ ...原创 2018-06-20 21:35:48 · 3408 阅读 · 0 评论 -
异或运算符
/* ^的特点:a 异或 b 两次得到的还是 a。*/class OperatorDemo{ public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a ^ b ^ b); //10 System.ou...翻译 2018-06-18 14:55:47 · 480 阅读 · 0 评论 -
慎用异或运算符
异或运算符的特点是:一个整型[初始值] 异或 另一个整型 得到的还是 初始值。今天在做个打乱数组内值的循环的时候,用异或来交换两个随机下标的值,输出结果发现却是混乱的。 代码如下:import java.util.Random;public class index { public static void main(String[] args){ /...原创 2018-06-19 00:11:55 · 726 阅读 · 0 评论 -
springboot整合redis,并解决乱码问题。
springboot 版本为 1.5.9//如果是2.x 修改 pom.xml 也可切换成 1.5.9<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa...原创 2018-06-28 16:44:21 · 9182 阅读 · 5 评论 -
Java导出csv修正时间格式
处理前导出的日期格式为:yyyy-M-d HH:mm 正确的应该是:yyyy-MM-dd HH:mm:ss 处理方案是在 时间数据两边增加 “\t” 有问题欢迎交流。 thanks~原创 2018-08-30 16:24:12 · 5488 阅读 · 7 评论 -
org.apache.ibatis.binding.BindingException: Parameter ‘brOrderNo’ not found. Available parameters ar
最近使用 mybatis 写项目的时候遇到报错:org.apache.ibatis.binding.BindingException: Parameter ‘brOrderNo’ not found. Available parameters are [dataList, param1]从报错信息来看提示的也很明显,说找不到参数 brOrderNo,dataList 为请求传过来的参数体的命...原创 2018-09-24 13:21:33 · 762 阅读 · 0 评论 -
转换时区
印尼是东七区(+7),中国是东八区(西区就是 -7) public static Date dateTimeStampConversionTime(String stamp){ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); formatter.setTime...原创 2019-06-10 15:08:46 · 490 阅读 · 0 评论 -
将对象a的属性赋值给对象b
BeanUtils.copyProperties(a,b); 将a的属性赋值给b(ab的共同属性)转载 2019-06-10 15:18:44 · 2657 阅读 · 0 评论 -
计算 List 数据的属性值的总和
List<PostRushPretreatmentMember> taskMember = pre.getTaskMember();///成员分配情况Integer taskOrderNum = taskMember.stream().filter(a -> a.getTaskDealValue()!=null).mapToInt(PostRushPretreatmentMem...转载 2019-06-10 15:21:15 · 6556 阅读 · 0 评论 -
操作Map
///操作MapMap<String,Object> userInfo = new HashMap();userInfo.put("uid", adUserEntity.getUid());userInfo.put("username", adUserEntity.getUsername());userInfo.put("name", adUserEntity.getName(...转载 2019-06-10 15:22:47 · 161 阅读 · 0 评论 -
(default-compile) on project datasource-demo: Fatal error compiling
运行一个课程的demo(框架是使用的Spring Boot),clean 完毕重新 install 报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project datasource-demo: Fatal error comp...原创 2019-08-13 18:35:07 · 3165 阅读 · 0 评论