自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱吃醋的工程师

走别人的路,让别人无路可走。

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 字符串取出大写,然后还原字符串

public static void main(String[] args) { // 原字符串 String content = "bcKM1A7B3q"; log.info("原字符串为:{}", content); Pair<char[],char[]> pair = varyStr(content); log.info("移位后的字符串为:{}", new String(pair.getKey()));

2021-05-21 22:31:44 114

原创 实体类创建数据库字段

package top.zjtie.qingningmaicai3;import com.google.common.collect.Lists;import top.zjtie.qingningmaicai3.entity.*;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.math.BigDecimal;import java.util.ArrayList;import java.

2020-11-07 14:40:18 283

原创 list判断为空,isEmpty、null问题

List<MallNews> getNewsList = adminService.getNewsList(pagination); if(!getNewsList.isEmpty()){ }这种方法就会报错:java.lang.NullPointerExceptioncom.nl.web.action.MallAdminAction.adminGetListNews(MallAdminAction.java:454)sun.reflect.NativeMethodAccessor

2020-10-31 18:02:50 1259

原创 bigdecimal加减乘除运算

Java在商业计算中要用 java.math.BigDecimalBigDecimal有多种构造函数,常用的有2种。建议使用String构造方式,不建议使用double构造方式。在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。对Bigdecimal类型值进行加减乘除绝对值的运算,其实就是Bigdecimal的类方法的一些调用。 BigDecimal valueThi = new BigDecimal(-1000000); //尽量用字符串的形式初始化

2020-10-31 17:41:53 244

原创 linux安装java步骤

1、查找java相关的列表yum -y list java* 或者 yum search jdk2、安装jdkyum install java-1.8.0-openjdk.x86_643、完成安装后验证java -version4、通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi /etc/profile在文件最后加入:#set java environmentJAVA_HOME=/usr/lib/jvm/jre-1.6.0-ope

2020-08-26 21:14:34 89

翻译 Nacos简单上手

1.github下载并编译git clone https://github.com/alibaba/nacos.gitcd nacos/mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/// change the $version to your actual pathcd distribution/target/nacos-server-$version/nacos/b

2020-08-13 08:32:43 104

原创 GoogleGuava-缓存cache简单使用

Maven<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version></dependency>public static class Student { private int id; public St

2020-08-13 08:15:57 464

原创 JavaBean与Map的类型转换

JavaBean与Map的转换有很多种方式,比如:1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!(不推荐使用)2、通过java反射,获取bean类的属性和值,再转换到map对应的键值对中,这种方法次之,但稍微有点麻烦。3、通过net.sf.cglib.beans.BeanMap类中的方法,这种方式效率极高,它跟第二种方式的区别就是因为使用了缓存,初次创建bean时需要初始化,

2020-08-13 08:09:34 284

原创 springboot设置上传文件大小

1.springboot 1.5.x在配置类中配置@Bean,注意当前配置类上需要加注解@Configuration/** * 文件上传配置 * @return */ @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory();

2020-08-13 08:06:54 184

原创 Nginx 配置支持HTTP跨域

## Wide-open CORS config for nginx#location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; # # Custom headers and

2020-08-13 08:05:30 149

原创 springboot http部分解析

http拦截器使用目的是 解决跨域问题一、配置文件http.cors.enabled 是否支持跨域,默认为falsehttp.cors.allow-origin 当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\/\/localhost(:[0-9]+)?/http.cors.max-age 浏览器发送一个“预检”OPTIONS请求,以确定CORS设置。最大年龄定义多久的结果应该缓存。默认为1728000(

2020-08-13 08:01:50 232

原创 Shell钉钉机器人消息通知

Shell 脚本语言是实现Linux系统管理及自动化所必须的重要工具。熟练地编写Shell语言可以提升运维人员的工作效率,适应复杂的工作环境。#!/bin/sh #=============== java程序 begin ====================# function callJavaProgram(){ nohup java -Dfile.encoding=UTF-8 -jar qingninmaicai-0.0.1-SNAPSHOT.jar >/dev/null

2020-08-10 23:49:01 493

mybatis-generator(2020年).zip

使用Mybatis Generator自动生成代码 可生成MyBatis3DynamicSql注解 也可xml MyBatis3类型

2020-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除