- 博客(31)
- 资源 (13)
- 收藏
- 关注
原创 EasyCode自动生成CRUD模板(Springboot整合Mybatis)--带完整注解和分页
【代码】EasyCode自动生成CRUD模板(Springboot整合Mybatis)--带完整注解和分页。
2024-01-31 18:03:01 672
原创 oracle 数据泵方式进行数据导入导出
创建导出数据目录: 如已存在则不需要创建。不存在继续下面的步骤。①使用dba用户(例如sys)登录Oracle, 在/data目录下创建目录 DATA_PUMP_DIR ,执行命令如下:create directory DATA_PUMP_DIR as '/data';②给sys 用户授权: Grant read,write on directory DATA_PUMP_DIR to system;③查询权限目录列表: SELECT privilege, directory_na.
2021-06-25 09:18:34 572
原创 IDEA远程debug调试
1. 创建启动脚本app.sh添加远程debug参数 ,远程连接端口5005;关键参数如下:-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5005示例:#!/bin/bash: <<COMMENTBLOCKjava \ -server \ -Dspring.application.index=6666 \ -jar test-provider-1.0.0-SNAPSHOT.jar \
2021-05-04 11:51:33 364
原创 JAVA使用OPC UA 方式与设备通信(milo)
文章目录背景一、配置kepware服务端1.添加监控设备2. 配置远端访问路径:3. 开启OPC UA 匿名访问模式二、编写JAVA客户端1.引入jar包2. 创建证数工具类3. 创建客户端工具类4. 创建操作读写接口5. 调用层三、OPCUA 与Jeasy opc性能测试对比1. 先看下OPC UA 方式2. 看下Jeasy opc 方式:总结背景基于生产过程控制系统(MES)与生产设备(PLC)通信的需求,PLC型号西门子S7-1500,设备数据采集使用KEPwareEX6.4 , 将kepw.
2021-04-16 16:33:37 18619 51
原创 docker 操作命令总结
常用命令:1.进入容器docker exec -it 688e83c55129 bash2.从容器复制文件到主机docker cp 688e83c55129:/test/test.txt /opt/software/temp/test/复制文件到容器内部docker cp /opt/software/temp/test/test.txt 688e83c55129:/test/3.查看容器所有id(正在运行的容器)docker ps -a4.查看容器启动日志docker logs
2020-06-14 19:02:09 308
原创 从压缩文件流中读取数据
public class ZipUtils { @Test public void getZipFile() throws IOException { String generateUrl = "http://文件地址"; //从服务器请求文件流,具体代码就不贴了// CloseableHttpResponse response = HttpSender.toPost(FILE_URL, null);// InputStream inputStre
2020-06-09 16:00:34 1147 3
原创 使用predixy 连接 redis-cluster 集群
一、 配置编译环境确保部署predixy上的服务器上已安装redis,且redis处于运行状态;安装依赖包: yum install libstdc++-static -y ;下载工具:yum install wget -y;二、获取资源下载文件: wget https://github.com/joyieldInc/predixy/archive/1.0.5.tar.gz;复制到 /usr/local/src”目录三、安装和编译解压 :cd /usr/local/src &
2020-06-02 14:54:24 1748
原创 使用docker搭建redis-cluster集群
一、安装docker yum update ---> 执行以下命令:添加yum仓库,使用阿里云的源 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装最新版docker:yum
2020-05-29 15:17:08 2548 2
原创 解决springboot 项目配置文件指定端口号没生效
指定启动端口号8022,覆盖配置文件。@SpringBootApplicationpublic class FadadaApplication { public static void main(String[] args) { SpringApplication.run(FadadaApplication.class, args); } @Bean public Tomca...
2020-04-01 15:27:49 11849 1
原创 maven 项目引入外部依赖打入jar包方式
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration>...
2020-04-01 15:16:24 1279
原创 安装lombok插件(myeclipse)
1.下载插件包;地址:https://projectlombok.org/download.html2.复制到myeclipse 安装目录,如图所示;3.在安装目录路径输入cmd ,进入黑窗口4.输入命令java -jar lombok.jar 运行5.在弹出框中选中 myeclipse 安装目录;6.点击安装,然后关闭窗口;7.重启myeclipse ,项目名上右键选中maven ...
2020-02-13 20:10:15 791
原创 解决Failed to talk to init daemon.报错systemclt 命令失效,reboot无法使用
方法:reboot -f如果不行,先杀死全部进程,再执行一遍!!!问题:关键词在最后一行,无法与init守护进程对话。可能是改了什么配置,导致系统的守护进程受到影响,无法恢复。原因:字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。...
2020-01-19 11:34:36 15850
原创 mysql:解决too many connections 连接数过多问题
今天做并发测试,导致数据库连接数过多,无法正常查询!解决办法:1.查询连接(可能查询不了,要先关闭几张表或者关掉一些进程)– 当前连接进程数show full processlist ;2.把要关闭的连接写入一个文件kill_6.txt,注意路径必须是指定的目录;select concat(‘KILL ‘,id,’;’) from information_schema.processl...
2020-01-14 15:50:46 1648
原创 测试高并发:模拟100个用户先登陆后调接口
1.创建线程组,100个用户并发,1秒内执行,循环一次;2.使用Chrome浏览器登陆网站,打开 开发者模式,提取关键信息请求方式:post请求路径:ip:端口/login请求数据格式:application/x-www-form-urlencoded参数名称:username: ×××password: ×××3.创建http请求,命名login,填入上一步提取的参数;...
2020-01-14 12:58:19 8518 3
原创 MySQL 分组后排序,取第n条记录
SELECT c.time,MIN(c.band) mi FROM( SELECT a.bandwidth band,a.create_time time FROM tb1 a LEFT JOIN tb1 b ON a.create_time = b.create_time AND a.bandwidth < b.bandwidth WHERE a.create_time BETWEE...
2019-12-31 13:52:47 1268
原创 支付宝单笔转账到账户(支付宝账号or银行账号)实现
核心代码: /** * 带公钥证书验证 * @throws Exception */@SuppressWarnings("rawtypes")public static HashMap transferWithCert(String oid, int amount,String identity,String name,String businessType) throws Exc...
2019-12-30 11:19:05 3161
原创 部署springboot项目(docker版)
1.项目打jar包2.编写Dokerfile文件,示例FROM java:8VOLUME /tmpADD pay-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT [“java”,"-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]3.上传服务器到同一个目录4.创建镜像:docker buil...
2019-12-26 15:07:29 173
原创 eclipse 导入springboot项目pom文件第一行报错(亲测有效)
原因1:spring boot 2.1.x的maven插件更新到了3.1.2,eclipse不兼容解决办法:pom文件添加maven版本<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>,如下 然后在项目上右键 -> maven -> update project即可。原因2:sprin...
2019-12-25 16:37:48 1277
原创 在线安装jdk8(亲测可用)
1.在线下载:命令:wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/j...
2019-12-25 16:19:32 774 1
原创 解决mysql数据库表锁死(表打不开,也关不上)
原因:两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待。解决方案:1.查询所有进程show full processlist ;2.关闭锁死进行,kill + idKILL 168;KILL 172;KILL 174;KILL 177;3.或者重启mysql,检查造成死锁的代码。...
2019-06-27 14:02:35 8900 1
原创 利用snmp协议返回的数据计算服务器实时带宽
误区1:使用 .1.3.6.1.2.1.2.2.1.10(IfInOctet/接口收到的字节数)来获取和 .1.3.6.1.2.1.2.2.1.16 (IfOutOctet/接口发送的字节数)counter32的数据类型计数的最大值是2的32次方减1,当超过4G的时候,计数器就会清零。这个数字很容易达到最大值,然后会自动清零。误区2:返回单位 /octet , 1 octet = 8 b...
2019-06-27 11:01:35 2336
原创 linux 运维常用命令
linux 运维常用命令1.文件操作修改文件: vi + i查看文件:cat + 文件名强制保存文件,并退出vi: :wq!文件重命名:mv 1.txt 2.txt强行复制文件:cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.confbak2.解压 tar zxvf 文件名.tar.gz解压war包,解压到当前目录例如:jar -x...
2019-06-23 16:27:20 2299
原创 Navicat 连接mysql报错:1045 Access denied for user 'root'@'localhost' (using password: YES)
解决方案:授权远程登录(123456为数据库root用户密码)首先使用root用户登录数据库,然后依次执行以下命令。use mysql;grant all privileges on . to ‘root’@’%’ identified by ‘123456’;flush privileges;exit;...
2019-06-20 14:11:16 585
原创 Java多线程3种实现方式
Java 5以前,实现多线程有两种实现方法,都需要通过重写run()方法来定义线程的行为:一种是继承Thread类;二种是实现Runnable接口(由于java只能单继承,而接口可以多实现,所以推荐此方式)。Java 5以后,创建线程还有第三种方式:实现Callable接口,该接口中的call方法可以在线程执行结束时产生一个返回值。...
2018-12-06 11:21:49 262
原创 6个常见的运行时异常(JAVA)
ArithmeticException(算术异常)ClassCastException (类转换异常)IllegalArgumentException (非法参数异常)IndexOutOfBoundsException (下标越界异常)NullPointerException (空指针异常)SecurityException (安全异常)异常处理关键字:throws、throw、t...
2018-12-06 10:13:54 3025
原创 超级实用LINUX部署命令
1.修改文件: vi + i2.强制保存文件,并退出 vi: :wq!3.解压: tar zxvf + 文件名.tar.gz4.解压war包,解压到当前目录: jar -xvf game.war5.删除文件夹实例:rm -rf /var/log/httpd将会删除/var/log/httpd目录以及其下所有文件、文件夹6.压缩 tar zcvf 文件名.tar.gz 目标名...
2018-12-05 13:51:08 161
原创 重载(Overload)和重写(Override)的区别
1.重载(Overload):同一个类中多态性的表现,要求两个方法的a.方法名相同b.参数列表不同(参数个数不同,参数类型不同); ---- 水平关系注意:参数个数和类型相同,但是参数顺序不同,有时可能会是方法重载,举例如下f(int i, double j),f(int j, double i) 不是重载f{int i, double j},f(double i, int j) 是...
2018-12-05 11:42:13 252
转载 StringBuffer与StringBuilder的区别:
1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,2、只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。3、在单线程程序下,StringBuilder效率更快,因为它不需要加锁,不具备多线程安全而StringBuffer...
2018-12-05 11:14:30 147
eclipse 优化
2018-12-05
restful API
2018-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人