笔记
Super 米
记录学习进步
展开
-
非对称加密类(RSA)
package com.example.study.util;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import java.security.*;import java.se原创 2021-07-06 10:00:50 · 186 阅读 · 1 评论 -
DUBBO的简单搭建
首先添加zk和dubbo的依赖到 pom文件中,生产者消费者都要添加<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.7</version> </dependency> <de原创 2021-06-01 15:51:11 · 409 阅读 · 0 评论 -
springBoot整合Redis实现session共享(用nginx负载)
首先项目整体是springBoot+maven,所以需要添加依赖如下:<!-- springBoot启动所需依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g原创 2021-01-27 10:47:55 · 561 阅读 · 4 评论 -
枚举类 根据传的code动态返回msg
/** * 状态类 */public enum MsgEnum { MSG("200","成功") ; MsgEnum(String code, String msg) { this.code = code; this.msg = msg; } private String code; private String msg; public String getCode() { return c原创 2021-01-26 17:06:10 · 1043 阅读 · 1 评论 -
判断字符串中是不是只有数字,和数值类型
//导入包 import java.util.regex.Pattern; public static void main(String[] args) { Pattern pattern = Pattern.compile("[0-9]*"); if (pattern.matcher("189").matches()) { System.out.println("是纯数字"); }else { Sys原创 2020-12-09 11:16:56 · 650 阅读 · 0 评论 -
获取前后一个月的日期
/** input: 20190801 output: 20190701 */ public static String getLastMonthStr(String currDate) { Calendar c = Calendar.getInstance(); Date date = null; try { date = new SimpleDateFormat("yyyyMMdd").pars原创 2020-12-02 09:31:26 · 158 阅读 · 0 评论 -
Excel工具类(详细版)
1.pom.xml导入依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>原创 2020-12-02 09:25:26 · 1382 阅读 · 0 评论 -
linux安装mysql(详细)
1.创建目录mkdir /usr/local/mysql2.执行命令 (装载wegt操作)yum install wget3.执行命令 (下载mysql rpm包)wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm4.此时目录如下:5.安装mysql,命令如下(碰到选择直接选yes,然后等待加载完毕)rpm -ivh mysql57-community-release-el7-8.noarch.原创 2020-11-30 14:53:04 · 129 阅读 · 0 评论 -
springBoot跨域问题
import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class CorsConfig implement原创 2020-11-18 15:45:38 · 113 阅读 · 0 评论 -
mybatis 分页查询(插件)
有啥问题欢迎指正和共同学习1.首先需要装载依赖 //这里用的是mybatis-plus <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version>原创 2020-09-24 16:55:18 · 163 阅读 · 1 评论 -
责任链模式处理请假审批
什么是责任链模式:责任链模式属于23种设计模式的行为型模式,责任链就是将能够处理同一请求的对象变成一条链,所提交的请求会按照链往下进行,直到请求可以处理的节点才完成请求。模拟场景:请假审批流程://员工类public class LeaveReq { private String name; private int leaveDays; private String reason; //构造函数 public LeaveReq(String name,int le原创 2020-08-14 10:25:48 · 455 阅读 · 0 评论 -
mysql简单存储过程实现,快速创建多张表水平分表
# 添加DELIMITER $$CREATE PROCEDURE insert_user (IN i_no CHAR(11),i_id CHAR,i_open CHAR(64))BEGIN INSERT INTO user (id, open, no) VALUES (i_id, i_open, i_no);END $$DELIMITER;# 删除DELIMITER $$CREATE PROCEDURE delete_user ( IN i_id CHAR ) BEGIN DELETE原创 2020-08-06 15:10:13 · 464 阅读 · 0 评论 -
Java - 反射(读取文件,获取对象,写入文件)
新建文件,信息内如如下;---------------------------------直接贴代码--------------------------------------import java.beans.PropertyDescriptor;import java.io.*;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 反射 **/public class BeanInfoUtil {原创 2020-07-22 11:26:57 · 1413 阅读 · 0 评论 -
切面打印日志,自定义注解
//首先需要在pom.xml中添加依赖 <!-- aop依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>import jav原创 2020-07-10 16:48:45 · 251 阅读 · 0 评论 -
如何从文件中读取数据存进mysql中(一条执行语句即可)
要求:文件数据字段 和 数据库字段 一一对应load data local infile 'D:\\123.txt' into table tableName character set utf8 fields terminated by '|';D:\123.txt’ =>文件路径 需要"\"tableName => 要存放的数据库‘|’ =》 分隔符 可修改成其他符号...原创 2020-06-18 15:00:51 · 380 阅读 · 0 评论 -
如何让同事连接自己本地的数据库
准备:需在同一局域网才可连接(连接相同的WIFI)本地操作:1.打开cmd2.mysql -u root -p 输入密码3.use mysql;(输入命令)4.update user set host="%" where user=“root” and host=“localhost”;5.flush privileges;连接者操作:mysql -h xxx.xxx.xxx.xxx(你电脑的IP) -u root -p密码...原创 2020-06-10 18:35:25 · 2503 阅读 · 0 评论 -
mybatis代码生成器 含(generatorTest.xml)
目的:生成model dao mapper.xml1.需先建好对应的包名src/main/java/modelsrc/main/java /daosrc/main/resource/mapper2.pom.xml文件中添加以下代码 (添加Mybatis Generator以下就可) <!-- 数据库配置 项目已存在就不用在导入--> <dependency> <groupId>mysql</groupId>原创 2020-05-21 15:35:21 · 313 阅读 · 0 评论 -
logback和log4j的配置应用
springboot中使用log4j:1.需要去除springboot默认的log方式 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions><!-- 去掉springboot默认配置 --> <exclusion&原创 2020-05-19 18:03:12 · 189 阅读 · 0 评论 -
静态方法中动态的获取properties配置信息
public class ProplUtil { private static Logger logger = LoggerFactory.getLogger(ProplUtil.class); //动态获取配置信息 private static Properties properties; static { InputStream in = null; try { properties = new Properties()原创 2020-05-09 10:21:36 · 1103 阅读 · 0 评论 -
异步群发邮件含明发暗发
package com.example.study.service;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import com.sun.mail.util.MailSSLSocketFactory;impo...原创 2019-11-27 14:35:12 · 284 阅读 · 0 评论 -
读取文件后复制到另一个文件中
/** * 文件复制 */ public int copy() { BufferedReader in = null; FileInputStream fdr = null; InputStreamReader is = null; String fileIn = "1.txt"; ...原创 2020-03-17 17:11:52 · 144 阅读 · 0 评论 -
token测试类
pom.xmlio.jsonwebtokenjjwt${jwt.version}import cn.stylefeng.guns.core.common.constant.JwtConstants;import cn.stylefeng.roses.core.util.ToolUtil;import io.jsonwebtoken.*;import java.util.Dat...原创 2020-03-16 15:54:59 · 326 阅读 · 0 评论 -
读取文件写入数据库表
前提文件字段需要和数据库表的字段对应 并且数据库表的字段要和实体类的属性一一对应public int couponDt() throws IOException { SqlSessionFactory sqlSessionFactory = (SqlSessionFactory) ApplicationContextHelper.getBean("testSqlSessionFa...原创 2019-12-05 14:03:08 · 292 阅读 · 0 评论 -
造数据测试类
public void createData(int a) { Connection conn = null; PreparedStatement pstmt = null; try{ String dburl = "数据源URL"; String username = "数据库用户名"; S...原创 2019-11-15 17:58:13 · 199 阅读 · 0 评论 -
jsonUtil类
import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonUtil{ public static Map<String, Object> parseJSON2Map(JSONObject json) { Map<String, Object> map...原创 2019-11-15 17:39:28 · 510 阅读 · 0 评论 -
RandomAccessFile文件操作类
例一:public class InsertContent {private String filePath; //要操作的文件的路径private String content; //要插入的内容private long position; //要插入的位置//构造方法public InsertContent(String path, String con, long pos)...原创 2019-11-11 10:54:34 · 173 阅读 · 0 评论 -
AES加密DES加密MD5加密类
import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;//加密工具类public class DesKeyUtil {//加密public static String Encrypt(String sSrc, String sKey)throws Exception{if (sKey == null){...原创 2019-09-06 14:06:37 · 291 阅读 · 0 评论 -
截取倒数第二个"/"之后的字符串
String path="/home/henry/Desktop/1.txt";//获得"Desktop/1.txt",并且不需要前面的"/"String oo=path.substring(path.lastIndexOf("/",path.lastIndexOf("/")-1)+1);//"+1"代表在定位时往后取一位,即去掉"/"//"-1"代表以"/"字符定位的位置向前取一位/...原创 2019-11-18 09:11:52 · 2959 阅读 · 0 评论 -
String.format处理中文对齐问题
因为百度半天都在那互相复制,有的自己都没测过就直接复制粘贴没有处理代码之前:代码://先获取到要处理的字段String s1 = tblDconlSettleDtlTmp.getCouponNm().trim();System.out.println(s1.length());//20是设置的格式长度int aaaa = 20-s1.length();//手动拼写格式刷Strin...原创 2019-08-13 17:50:39 · 3651 阅读 · 3 评论 -
学习笔记(关于服务器)
关于服务器https://www.cnblogs.com/my_captain/p/9125105.html用到的软件:xshell xftp在服务器中产看jdk安装的位置:which javals -lrt /usr/bin/javals -lrt /etc/alternatives/java给项目打包:mvn clean installmvn clean package可...原创 2019-11-18 09:21:38 · 139 阅读 · 0 评论 -
打jar包流程,pom文件引用
IDEA打jar包流程(笔记)打开idea–>File–>Project structrce选择Artifacts 点击+创建新的jar将整个项目打包 直接在新建的jar上右键Add Copy of–>Module Output在店家新建的jar 出现Create Manifest (生成META-INF文件)选择该文件至你所打的jar包的同级目录下点击ok回到...原创 2019-06-17 14:35:59 · 267 阅读 · 0 评论