- 博客(39)
- 收藏
- 关注
原创 arthas热更新代码
使用第四步获取到的hash值重新编译,/home/jar是启动arthas的目录,第三步生成的java会保存到这。会获取到一个 classLoaderHash 1554909b。
2023-01-12 13:26:50
460
原创 mysql8调用HTTP请求
下载mysql-udf-http-1.0.tar.gz链接:https://pan.baidu.com/s/1PslMSdeqDUE98GnYbG6d8g 提取码:a740安装tar -zxvf mysql-udf-http-1.0.tar.gzcd mysql-udf-http-1.0vi src/mysql-udf-http.c//mysql8中没有my_bool数据类型,需要替换成bool:%s/my_bool/bool/g//--with-mysql替换成自己mysql安
2021-11-02 11:08:31
1202
原创 Java判断一个经纬度点是否在圆内或者多边形内
import com.alibaba.fastjson.JSON;import java.awt.geom.Point2D;import java.util.ArrayList;import java.util.List;public class GisUtils { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * .
2021-09-03 11:42:53
3410
原创 java Word及Excel转PDF
添加maven依赖,下载地址参考https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>3.9.0</v
2021-07-19 14:15:16
485
原创 activeMQ的简单使用
安装从activemq.apche.org官网下载最新版apache-activemq-5.16.1-bin.tar.gz,上传到linux服务器(windows版会出现一些问题,如我的主机名有汉字无法启动)启动bin/activemq start可通过访问前台curl localhost:8161/admin 验证是否启动成功点对点方式(生产者)ConnectionFactory connectionFactory = new ActiveMQConnectionFactory.
2021-03-15 15:18:18
271
原创 springboot中使用切面AOP
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>定义切面@Aspect@Componentpublic class TestAop { @Before("point()") public v
2021-03-13 11:40:18
279
原创 element-ui模态框可拖拽
1、创建directives.jsimport Vue from 'vue';// v-dialogDrag: 弹窗拖拽属性Vue.directive('dialogDrag', { bind(el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySelector('.el-dialog__header'); const dragDom = el.querySelector('.el-
2020-12-25 15:03:05
1480
1
原创 vue登录验证码
<template> <div> <canvas id="canvas" width="100" height="34" @click="changeCode" style="border: 1px solid #ccc;border-radius: 5px;"></canvas> </div></template><script> export default { .
2020-12-25 11:08:30
163
原创 springboot中使用RSA加密实现密码信息的密文传输
1、创建RASUtilspackage com.demo.springboot.util;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.secur
2020-12-25 11:03:10
2826
1
原创 springboot数据库密码加密的两种方式
1、使用jasypt引用依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.0.0</version></dependency>加密public class Test3
2020-12-25 10:15:43
3174
原创 Oracle快速备份表
CREATE TABLE target_table NOLOGGING PARALLEL 10 ASSELECT * FROM source_table;这个语句可以不记日志,10个线程同时进行
2019-10-14 10:04:45
636
原创 webservie通过http访问时的请求报文
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap....
2019-10-02 09:29:34
201
原创 redis几种数据类型的增删改查
redis的数据类型:string,hash,list,set,zsetstring: 增:set name zhangsan 删:del name 改:set name lisi 查:get namehash: 增:hmset name name1 zhangsan 删:hdel name name1 改:hset name nam...
2019-06-25 10:04:47
250
原创 centerOS开放端口号
场景:centeros启动tomcat后,在本地我window无法访问,经检查是防火墙未关闭,但整个关闭又感觉不好,于是想到只开放tomcat使用的8080命令为:firewall-cmd --zone=public --add-port=8080/tcp --permanent...
2019-05-28 15:08:31
2787
原创 centerOS7安装jdk
1、在usr目录下创建目录java: mkdir /usr/java2、通过工具将jdk安装包放到java目录下,我本地是用的crtfx3、在java目录下执行解压java安装包:tar -zxvf jdk-8u171-linux-x64.tar.gz4、配置环境变量:vim /etc/profile ,在文件末尾添加 export JAVA_HOME=/usr/l...
2019-05-28 14:51:58
537
原创 centerOS7开启网络服务
问题场景:安装centerOS7后默认无法连接网络,导致CRT无法远程连接centerOS。解决方法: 1:打开终端:输入命令"su root"切换到root用户,然后输入命令"service network start"或者"service network restart" 2:上面的方法只针对本次有效,如果想让centerOS...
2019-05-28 14:24:02
1798
原创 通过jsp下载文件时文件名及文件内容错误问题
1、文件名乱码问题: 如果是本地window,文件名是String fileName = new String(fileName.getBytes("utf-8"),"ISO8859-1"); 如果是linux,文件名是String fileName = new String(fileName.getBytes("gb2312"),"ISO885...
2019-05-21 09:46:51
939
原创 WebSocket简单应用
1、Maven需要引入的依赖:<dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>1.1</version></depende...
2019-04-18 10:43:27
150
转载 oracle表被锁后的操作
--首先查看有哪些锁select /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',null) lock_level, o.owner, o.object_name, o.object_type, s.sid,s.serial#, ...
2019-03-26 17:57:10
134
原创 Vue学习笔记-监听事件
Vue对事件的监听的基本写法是:v-on:事件="操作",其中操作可以是方法,下面是一个简单的例子<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>监听事件</title> <script src=&
2019-03-10 22:42:39
217
原创 MySQL常用语句
一、对数据库的操作1、创建一个数据库 普通创建>>> create database 数据库名; 创建特定编码格式>>>create database 数据库名 character set utf-8; 查看数据库的结构>>> show create database 数据库名; ...
2019-03-10 22:42:02
229
原创 Oracle数据库操作
1、表结构操作 操作 语句 更新字段名 alter table TABLE_NAME rename column column_old to column_new; 添加字段 alter table TABLE_NAME add COLUMN_NAME varchar(10); 删除字段 alter table TABLE_NAME drop c...
2019-03-10 22:41:49
103
原创 什么是反射以及反射的作用
不对的地方,希望大佬指正。什么是反射? 每个类都有对应的类对象,该类对象包含该类的属性方法等信息,这个类对象就是这个类的反射。 获取类对象有以下三种方法://用户类package com.demo.springbootdemo;/** * @ClassName: User * @Author: zhanghongkai * @Date: ...
2019-02-15 17:40:18
3479
原创 Oracle中字符串和时间类型的相互转换
字符串转时间to_date('2018-12-05','yyyy-mm-dd hh24:mi:ss')时间转字符串to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
2018-12-05 10:43:04
11312
原创 使用springboot实现邮箱验证码功能
我这边使用的QQ邮箱1、首先创建maven项目,配置pom文件<?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:schema...
2018-12-03 15:57:10
16849
12
原创 mybatis在MySQL中插入数据并返回主键
1、使用xml方式 方式一:<insert id="addUserByXml" parameterType="user"> <selectKey keyProperty="id" keyColumn="id" order="AFTER" resultType="java.lang.Integer">
2018-12-03 11:31:51
359
原创 设置springboot项目的欢迎界面
在springboot中,默认的欢迎界面是index.html,在实际中,我们往往希望先访问登录界面,然后登录成功再跳到主页。这个需求用下面的代码即可实现。@Configurationpublic class DefaultView extends WebMvcConfigurerAdapter { @Override public void addViewControll...
2018-11-12 10:25:30
8623
原创 使用JavaScript为H5添加右击事件
话不多说,直接上代码,其中需要注意的一点是为menu添加position: absolute;属性,这个属性的意思是菜单采用绝对位置,可以保证右击后菜单出现在自己想要的位置,而不受其他元素的影响<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>菜单&l..
2018-11-05 10:00:47
1585
原创 CSS学习笔记-01
CSS学习笔记-011、CSS的引入方式2、CSS的语法3、CSS选择器4、在CSS中使用注释5、设置元素尺寸大小6、为元素设置背景7、CSS文本操作1、CSS的引入方式 CSS的引入方式有三种,分别为外部引入,内部引入,和行内引入。 外部引入:外部引入需要在外部创建CSS文件,然后在html文件的head标签中用<link rel="stylesheet" href="css/t...
2018-10-31 16:11:45
280
1
原创 Vue学习笔记-初识Vue
1、什么是Vue? vue是一种JavaScript框架,可以方便的操作json对象2、最简单的Vue代码(声明式渲染)<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>声明式渲染</title> <
2018-10-30 16:51:34
263
原创 SSM+springboot+jxl实现Excel的导入导出功能
本案例是写在单元测试中的,修改后可直接用到框架中,话不多说,直接上代码package com.demo.springbootdemo;import com.demo.mapper.TestMapper;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.L...
2018-10-29 16:00:07
2504
原创 使用springmvc的文件上传功能注意点
如果使用的是multipartfile方式进行上传,在配置CommonsMultipartResolver类时一定要加上id,不然无效!!!!!<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <pr...
2018-10-18 14:39:23
230
原创 如何在mybatis注解开发中使用动态SQL
1、使用脚本sql 脚本sql和xml配置基本类似,只需在外层包裹上<script></script>即可 例如:public interface UserMapper { @Select("<script>select * from user <where><if test='username != ...
2018-10-16 16:56:09
5105
原创 MySQL用户操作
1、创建用户 create user 'username'@'host' identified by 'password' 例如:create user 'test'@'127.0.0.1' identified by '123456'; 2、授权 grant privileges on databaseName.tableName to '...
2018-10-10 16:59:13
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人