- 博客(51)
- 收藏
- 关注
原创 JAVA使用Sha-256加密
3、verifyPassword(String inputPassword, String storedHash, String storedSalt)验证密码是否正确。2、hashPassword(String password, String salt) 使用 SHA-256 算法加盐计算哈希值。1、generateSalt()获取16字节的加密盐。
2024-12-26 11:07:53
439
原创 Java实现雪花算法获取id
它通过雪花算法将时间戳、机器 ID、数据中心 ID 和序列号进行组合生成唯一 ID,能够在分布式环境下避免冲突,且生成的 ID 具有时间递增的特性,非常适合用于数据库的主键生成。这个工具类可以封装雪花算法的逻辑,并提供简单的接口来生成 ID。数据中心 ID:标识唯一数据中心的 ID,用于分布式系统中不同数据中心的区分。序列号:同一毫秒内生成多个 ID 时使用,确保生成的 ID 不会重复。这些 ID 是递增的,并且基于时间戳生成,具有全局唯一性。机器 ID:标识唯一机器的 ID,用于区分不同的机器。
2024-12-10 22:52:57
669
原创 Centos挂载yum源
3、将iso镜像上传到虚机上放到该目录下。5、编写repo文件并指向镜像的挂载目录。1、查看centos安装后的yum源。2、把默认Yum源备份(可选)8、查看yum仓库列表。
2024-09-03 18:35:56
674
原创 Springboot整合JavaFX
先看一下效果看一下项目目录1、Maven导入Springboot依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>
2022-05-17 13:14:01
1822
2
原创 Springboot整合Webscoket
1、maven导入相应的依赖 <!-- websocket依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <
2022-05-17 01:28:20
497
1
原创 Linux服务器安装ftp服务
1、检查安装vsftpd软件[root@Centos8 /]# rpm -qa |grep vsftpd2、可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装[root@Centos8 /]#yum install vsftpd -y3、使用vsftpd软件,主要包括如下几个命令:启动ftp命令[root@Centos8 /]#service vsftpd start停止ftp命令[root@Centos8 /]#service vsftpd stop重启ftp
2022-01-10 23:42:41
662
原创 Linux环境安装Jdk
1、网上下载jdk安装文件Java Downloadshttps://www.oracle.com/java/technologies/downloads/选择需要的jdk文件下载2、将下载好的文件通过Xftp将下载的文件拷贝到Linux服务器/opt目录下3、root用户进入/opt目录,使用命令将文件解压[root@Centos8 opt]#tar -zxvf jdk-17_linux-x64_bin.tar.gz4、将解压后的文件拷贝到 /usr/local 目录下 [root
2022-01-10 23:11:19
832
原创 Linux下Oracle数据库开机自启动设置
如果每次重启操作系统都要进行以上操作好麻烦,那么如何让Oracle作为系统服务在开机的时候自动启动呢?Oracle在$ORACLE_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstart和dbshut可分别用来启动和关闭数据库。注意,这两个脚本已包含监听器的启动或关闭,但并未对EM进行相关的操作。使用如下命令:[root@localhost /]#/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart /home/oracle
2022-01-09 11:43:19
658
原创 OracleLinux环境安装Oracle数据库
1、安装linux系统OracleLinux系统镜像下载地址虚拟机安装系统步骤省略…2、点击虚拟机-右键-设置3、镜像的“已连接”要勾上4、进入linux系统在root用户下执行一下代码[root@localhost ~]# mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom#mount -o loop /opt/CentOS-7.6-x86_64-bin-DVD.iso /mnt/cdrommkdir /etc/yum.repos.d/old
2022-01-07 20:34:41
8904
2
原创 Springboot+FTP实现文件上传与下载
在pom.xml引用相关的依赖 <!--ftp文件上传--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency>
2021-11-06 09:50:23
1903
原创 码云git操作
…//检查当前分支git branch //新建一个user分支,并切换到user分支git checkout -b user //查看当前文件状态 user分支git status//添加到暂存区 user分支git add . //user分支提交到仓库 user分支git commit -m "完成用户功能代码的开发" // 把本地的user分支推送到云端的origin仓库,并命名为user分支
2021-09-26 23:17:35
96
原创 Oracle 11 Client 安装步骤
下载oracle客户端程序地址:链接: https://pan.baidu.com/s/15GcrY8qkFTAIGXwm-Mezbw提取码: 6ukk1、点击setup安装程序2、选择管理员3、选择语言 简体中文,英语4、选择安装路径5、直接点击安装完成6、直到安装完成即可。...
2021-08-07 13:30:47
8252
转载 HttpUtils请求网络工具类
导入maven相关依赖<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13
2021-07-28 18:40:25
383
原创 springboot+quartz+mybatis+oracle实现定时任务的定时管理
先将整个项目的结构目录贴出来1、先用plsql登录数据库然后创建quartz需要的相关表建表语法如下delete from qrtz_fired_triggers;delete from qrtz_simple_triggers;delete from qrtz_simprop_triggers;delete from qrtz_cron_triggers;delete from qrtz_blob_triggers;delete from qrtz_triggers;delete f
2021-07-08 20:46:22
950
原创 Windows环境下安装Redis
1、首先检查.net Framework的版本打开CMD 输入以下命令dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B可以看到.net的最高版本是2.0的,改版本过低,安装Redis时会报错,先安装.net吧。到https://msdn.itellyou.cn/去下载.net.net Framework 安装完成此时再来查看一下.net Framework 版本已经为4.0版本接下来开始安装Redis首先下载Redis去网站htt
2021-07-08 11:15:06
206
原创 Springboot+Druid+Mybatis+Oracle整合
导入依赖 <dependencies> <!-- <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> -->
2021-06-16 22:11:47
2628
原创 自定义一个消息返回类(Msg)
代码如下package cn.orz.bean;import java.util.HashMap;import java.util.Map;public class Msg { //状态码 10001 成功 10002失败 private int code; private String msg; private Map<String,Object> extend=new HashMap<String,Object>();
2021-06-11 02:06:14
1965
原创 Springboot使用QQ邮箱发送邮件信息
1、首先在pom.xml引用发送邮件需要的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>
2021-06-10 00:21:52
229
原创 SSM实现登录权限控制
1、首先写一个登录权限控制的类LoginInterceptorpackage cn.orz.utlis;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import cn.orz.bean.Msg;import com.alibaba.fastjson.JSONArray;impo
2020-11-24 11:59:48
1780
原创 SSM整合WebSocket实现即时通讯(聊天)
1、先进行SSM框架的整合,这里不多描述。可以见我另外一篇文章IDEA创建一个maven的ssm项目整合看下最终效果图2、导入WebSocket需要的依赖(这里通过maven) <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>4.0.2.
2020-11-20 15:25:08
3710
3
原创 SSM整合Thymeleaf模板引擎
1、先创建SSM项目框架具体怎么整合详见我的另外一边文章。IDEA创建一个maven的ssm项目整合2、加入Thymeleaf模板引擎需要的依赖。 <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring4</artifactId> <version>3.0.9.RELEASE</version&g
2020-11-17 17:14:55
914
原创 SSM应用AOP完成日志功能(保存到数据库)
0、目录结构1、数据库创建一张日志表CREATE TABLE sysLog( id VARCHAR2(32) default SYS_GUID() PRIMARY KEY, visitTime timestamp, username VARCHAR2(50), ip VARCHAR2(30), url VARCHAR2(50), executionTime int, method VARCHAR2(200))2、
2020-11-14 15:32:40
590
2
转载 Java基于HmacSHA1实现不可逆加密
package cn.orz.utlis;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;public class HmacSHA1 { /** * 【调用加密算法】 * @param data * @param
2020-11-14 01:12:50
364
原创 SSM测试数据库是否连接正常
测试类package test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJ
2020-11-10 23:47:42
1849
原创 关于idea 中使用mybastis报出 Invalid bound statement (not found)的错误解决方案
接口类跟Mapper.xml文件放在同一个包下报错: Invalid bound statement (not found)解决办法:在pom.xml文件配置以下代码 <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</in
2020-11-10 23:42:51
561
原创 解决SpringBoot下delete请求不可用There was an unexpected error (type=Method Not Allowed, status=405).
1、页面提交delete请求,出现Whitelabel Error Page错误<button th:attr="del_uri=@{/emp/}+${emp.id}" class="btn btn-sm btn-danger deleteBtn">删除</button><form id="deleteEmpForm" method="post"> <input type="hidden" name="_method" value="delete"/&.
2020-10-30 14:56:21
757
原创 第一个SpringBoot应用(HelloWorld程序)
通过maven创建项目先看下目录结构1、pom.xml 导入springboot的依赖 <!-- 指定Spring Boot的版本1.5.9.RELEASE --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
2020-10-21 20:21:40
142
原创 git安装与使用(尚硅谷GitHub基础全套完整版教程)
基于尚硅谷视频:尚硅谷GitHub基础全套完整版教程(新版Git已上传,推荐观看)https://www.bilibili.com/video/BV1pW411A7a51、从官网地址(https://git-scm.com/downloads)下载软件2、双击软件运行点击next命令:4.1本地库初始化命令:git init4.2设置签名形式用户名:tomEmail 地址:goodMorning@atguigu.com作用:区分不同开发人员的身份辨析:这里
2020-09-30 10:53:09
950
原创 IDEA创建一个maven的ssm项目整合
1、2、修改pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o
2020-09-21 23:31:16
591
原创 ORA-01502: 索引 或这类索引的分区处于不可用状态
报错ORA-01502: 索引 ‘ORZ.ID’ 或这类索引的分区处于不可用状态解决办法://查看索引状态select distinct status from user_indexes;//找出索引状态不可用的索引select index_name from user_indexes where status <> 'VALID';//重建索引(建设第二步查出的是ID)alter index ID rebuild...
2020-09-06 14:29:47
525
原创 SSM中日期的处理
1、在实体类中加注解 @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date HIREDATE ;需要导入以下jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> &l
2020-09-05 00:30:10
914
原创 通过Ajax提交form表单方式controller层接收到null值
1、div下面的form $("#emp_save").click(function () { console.log($("#AddempModal form").serialize()) $.ajax({ url: "<c:url value='/emps/emp'/>", type:"POST", data: $("#AddempModal form").seriali
2020-09-04 23:24:03
545
原创 JavaWeb基于Bootstrap搭建漂亮的前台页面(实现分页)
1、先看下效果吧2、看下后台传过来的(基于Mybatis的PageHelper实现的分页,传给前端为PageInfo,不知道怎么使用的见我文章如何使用Mybatis的PageHelper分页工具)数据为PageInfo{pageNum=1, pageSize=8, size=8, startRow=1, endRow=8, total=10, pages=2, list=Page{count=true, pageNum=1, pageSize=8, startRow=0, endRow=8, tot
2020-09-02 23:53:34
1290
原创 如何使用Mybatis的PageHelper分页工具
1、导入相关的jar包在pom.xm中加入 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <ve
2020-09-02 01:16:20
286
原创 SpringMVC测试单元(模拟浏览器请求Controller层)
controller层 @RequestMapping(value = "/emps") public String GetEmployees(@RequestParam(value = "pn", defaultValue ="1")Integer pn , Model model){ PageHelper.startPage(pn,8); List<Employee> employeeslist = employee
2020-09-02 01:06:49
539
原创 Mybatis一对一,一对多,多对多的处理
1、一对一例如:一个员工只能在一个部门则:如下员工的实体类public class Employee { private String EID ; private String ENAME ; private String EEMAIL ; private int ESEX ; private String EPHOME ; private Date HIREDATE ; private int DID ; private Dep
2020-09-02 00:56:21
784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人