- 博客(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
134
原创 实体类创建数据库字段
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
313
原创 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
1287
原创 bigdecimal加减乘除运算
Java在商业计算中要用 java.math.BigDecimalBigDecimal有多种构造函数,常用的有2种。建议使用String构造方式,不建议使用double构造方式。在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。对Bigdecimal类型值进行加减乘除绝对值的运算,其实就是Bigdecimal的类方法的一些调用。 BigDecimal valueThi = new BigDecimal(-1000000); //尽量用字符串的形式初始化
2020-10-31 17:41:53
275
原创 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
102
翻译 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
119
原创 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
498
原创 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
328
原创 springboot设置上传文件大小
1.springboot 1.5.x在配置类中配置@Bean,注意当前配置类上需要加注解@Configuration/** * 文件上传配置 * @return */ @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory();
2020-08-13 08:06:54
214
原创 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
162
原创 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
269
原创 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
546
mybatis-generator(2020年).zip
2020-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人