java
jason.小木杉
软件交流
展开
-
Java 生成图形验证码工具类
ValidateCode.java 验证码生成类package cn.dsna.util.images; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputS原创 2021-01-25 20:29:13 · 371 阅读 · 0 评论 -
解决跨域问题
方法一(此方法可能导致拦截器失效,可以用方法二)@Configurationpublic class CorsConfigure extends WebMvcConfigurationSupport {/* * 这里主要为了解决跨域问题,所以重写addCorsMappings方法 () */@Overrideprotected void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .原创 2021-01-06 18:30:39 · 163 阅读 · 0 评论 -
AES加密若在Linux上每次发生变化
1、AES加密若在Linux上每次发生变化就是因为没有加入 SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); random.setSeed(key.getBytes());我的示例原创 2021-01-04 21:16:38 · 230 阅读 · 0 评论 -
spring boot 2.0+mybatis 实现多数据源切换
1、我的项目目录2、application.yml数据配置3、实现类package com.example.supermarket.project.config;import com.alibaba.druid.pool.DruidDataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybati原创 2020-11-11 11:42:47 · 435 阅读 · 1 评论 -
Java 上传图片到七牛云(实用版)
1、加载pom依赖包(根据需求引入版本)代码编写文位置名称:pom.xml<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.0, 7.2.99]</version></dependency>2、封装上传到七牛云的方法(注意原创 2020-11-11 11:21:27 · 450 阅读 · 1 评论 -
Spring boot+Mybatis 多数据源驼峰式/普通式驼峰式命名
一:单数据源驼峰式命名1、方式一 直接application.yml文件中配置开启#mybatis配置mybatis: typeAliasesPackage: com.example.mybaitsxml.dao.entity mapperLocations: classpath:mapper/*.xml configuration: map-underscore-to-camel-case: true2、方式二 application.yml 文件中配置引入m原创 2020-11-07 18:54:54 · 831 阅读 · 0 评论 -
ideal 乱码问题
1 file->settings->appearence里面有个Name设置成支持中文的字 体(这个很重要)2 还要再settings中的Eidtor->File Encodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行3 找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加 -Dfile.encoding=UTF...原创 2019-10-18 17:34:07 · 589 阅读 · 0 评论 -
java web 多文件下载并打包为zip
思路批量下载文件时,需要将,然后再下载。实现思路有两种:一是将所有文件先打包压缩为一个文件,然后下载这个压缩包,二是一边压缩一边下载,将多个文件逐一写入到压缩文件中。实现代码@RequestMapping(value="/downloadFiles/{uuid}/",method=RequestMethod.GET) //匹配的是href中的download请求@ResponseB...翻译 2019-03-07 11:25:09 · 1572 阅读 · 0 评论 -
SpringMVC基础配置
SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用。SpriingMVC不是太难,学习成本不高,现在很多人都喜欢使用它了。本次demo工程是一个maven工程,使用maven来对项目进行管理。一、首先需要建立一个maven的webapp工程。目录结构如下:二、配置maven的pox...转载 2019-03-07 10:51:55 · 289 阅读 · 0 评论 -
myexlipse 快捷键
选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。如果你想使用的快捷键的注释是的话,那么你的快捷键是ctrl+shift+/我以前都是手动注释的,直接打//或者注释,代码格式会破坏掉其他快捷键Ctrl+M切换窗口的大小Ctrl+Q跳到最后一次的编辑处Ctrl+/ 在代码窗口中是这种//~注释。Ctrl+Shift+/ 在代码窗口中是这种注释,在...转载 2018-12-29 11:08:42 · 333 阅读 · 0 评论 -
java 学习基础总结
类型转换 什么是类型转换 目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了 (可以强制转换); Java常量的应用 什么是常量 ...原创 2018-12-28 15:32:35 · 312 阅读 · 0 评论 -
日期字符串相互转换
import java.text.SimpleDateFormat; import java.util.Date; public class Test01 { public static void main(String[] args) { Date date = new Date(); //获取当前时间 ...转载 2018-12-26 17:13:08 · 370 阅读 · 0 评论 -
java-类型之间的转换(包装类 基本类型 String类型)
1. 包装类的分类(8种):基本类型 包装类 byte java.lang.Byte short java.lang.Short int java.lang.Integer long java.lang.Long float java.lang.Float double java.lang.Double char ja...转载 2018-12-26 14:50:38 · 502 阅读 · 0 评论 -
java Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program
Error:Could not create the Java Virtual Machine.Error:A Fatal exception has occurred,Program will exit.如图:解决办法:1、判断机子是否安装了java环境。具体方法网上搜吧注意设置自己的环境变量:如JAVA_HOME,CLASSPATH,PATH 2、有些程序会有内存...转载 2018-08-22 16:52:02 · 1969 阅读 · 0 评论