- 博客(29)
- 收藏
- 关注

原创 SSM简单搭建含Redis
一.环境javaWeb后端技术框架:Spring+SpringMVC+Mybatis (redis含集群和单机简单应用)服务器:tomcat8.5(同装8.0和9.0方便适应性调试) Nginx这个我也不会使自行教程安装IDE:IntelliJ)即可之前用的Eclipse很久了,上手IDEA后真的很简单 自行教程安装JDK:jdk8(JDK1.8.1...
2020-02-10 16:31:31
335

原创 JavaWebSocket聊天室:简单实现
多房间*多人->实时聊天运行环境:tomcat-8、eclipse、jdk1.8额外配置:导入jstl支持包(jstl.jar和standard.jar)工程类型:Dynamic Web Project参考来源:https://blog.youkuaiyun.com/qq_33696345/article/details/79989880(WebSocketService的Concurrent...
2019-08-03 00:04:21
463
原创 IT主流操作系统应用启停脚本
【大八学长】在日常上课学习时,需要用到一些开源的软件,但开源软件不完全都自带图形化操作界面,而且一般操作时都需要先进入软件所在的bin目录下,才能对软件进行启动和停止。于是我对自己常用的三个操作系统编写了一个操作脚本,将脚本所在的目录加入环境变量PATH,就可以在任何位置打开命令终端对应用进行启停操作。(脚本内容已脱敏化处理)
2024-10-24 10:07:30
418
原创 Thrift多路复用RPC(JavaSE)
1.初识RPC关于RPC,它能够解决不同编程语言间的服务调用与通讯问题。【百度百科:Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。】【拓展:RMI 是一个良好的、特殊的RPC实现,但它适用在服务端与客户端都为JAVA语言的情况下,不可以跨语言使用。】使用Thrift时,需要写IDL(Interface Definition Language)文件,再通过Th
2021-10-24 15:35:40
455
原创 mybatis逆向生成代码有限定名的问题
场景:单节点Oracle11g,使用Mybatis代码生成器为工程生成STUDENT表对应的ORM操作类(JAVA实体及数据交互层mapper.xml)代码,当前节点有A用户及B用户,A和B用户下都有STUDENT表(假设AB用户STUDENT表字段结构不同,那么该冲突的情况就需要考虑)。由于DB人员创建时没有细化授权(GRANT),所以AB用户间可以互相访问数据库表,导致内容如下的Mybatis生成器配置文件在做如下配置时出现两种之一的情况(1.执行后无法生成ORM操作类,不知道选择哪个用户的表生成 ..
2021-08-24 17:17:26
465
原创 位运算与进制-笔记
位运算与进制Bit Operations and The Digital Evolution System一、基础知识Basic knowledge:We all known about that the Integer can be divided into four types of byte,short,int and long, which occupy 1,2,4,8 bytes, aka 8, 16, 32, 64 bits.我们知道整数可以使用这四种基础类型:byte、s
2021-05-21 21:11:55
628
原创 Vue用axios调用接口404报错
今天发现一个问提,就是使用postman测试接口正常,结果Vue的axios调用接口报404,我其他页面也写过get/post/put/delete请求都没有问题。然后我就把接口从get/post/put/到delete都换了个遍,仍旧没有解决。原来的接口名写为:edu/admin/authQuery// vue.config.jsmodule.exports = { publicPath: './', // 项目基本路径。./这样打出来的包可以被部署在任意路径。但是,假设你定义为/
2021-04-12 21:22:15
6542
原创 linux之SSH爆破告警
1.加告警的目的 在云服务器供应商处购买的linux,在部署应用后,肯定会做一些基本的防护措施,如centOS的firewall-cmd防火墙,Ubuntu的iptables或ufw防火墙规则。除了这些基础措施还可以在云控制台的安全组做安全防护,像AliCloud还会有ECS安全评估和危险告警。但如果自己借助域名解析再使用宽带将自己的电脑做成服务器时,肯定没有云供应商那样的告警,这时候就需要自己写一些脚本了。我尝试过通过ctime每小时扫描全盘判断一小时内变动的文件,并将其>>重...
2021-03-21 22:49:16
793
1
原创 低配版密码生成代码
低配版密码生成代码package com.wifi.util;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;/** * @author Maple.Chen * @date 2020年10月31日 * @descr
2021-01-30 14:49:10
174
原创 Linux如何查看某个用户组下的所有用户
【用户名:?:uid:gid:?:?:?】...[root@MapleChen ~]# cat /etc/grouproot:x:0:bin:x:1:mail:x:12:【组名:?:gid:】...二、cut命令(-d指定分隔符,-f指定提取第几列)[root@MapleChen ~]# cat /etc/group | grep "mail" | cut -d ':' -f 1,2mail:x[root@MapleChen ~]# cat /etc/group | grep "m
2020-12-24 19:43:30
2107
2
原创 已编译的openCV3.4.0
已经编译好的openCV组件,编译工具CMake-3.19.0和Visual Studio 2015(即vc14),编译适用平台win32。gitee克隆地址https://gitee.com/Maple_Chen_8814521/open-cv3.4.0_win32.git
2020-11-29 13:31:17
434
原创 oracle表结构对比
oracle[[存储过程]]实现利用系统视图(简单)对比两个表的结构和字段差异。1.除了VARCHAR2和NUMBER支持长度对比,其他类型(DATE etc.)字段仅支持类型对比。2.支持同一数据库多用户下的表结构对比。创建存储过程sql如下:create or replace procedure COMPARE_CONSTRUCTRUE(tb1 IN VARCHAR,tb1owner IN VARCHAR,tb2 IN VARCHAR,tb2owner IN VARCHAR) --
2020-11-25 21:02:29
1802
原创 oracle存储过程游标动态数组
-- 假设有多个分组,每个分组下的记录id为Number型,降序查询,然后相邻的记录两两对比-- Oracle下创建表create TABLE TEST_DYNAMIC_ARRAY_PROC( id NUMBER(10) not null primary key , group_id NUMBER(6) not null, Kvalue VARCHAR2(32) not null);comment on table TEST_DYNAMIC_ARRAY_PROC is '学.
2020-10-24 11:01:21
647
原创 装ubuntu18.04-个人笔记
一、为什么选择mysqlPXC方案(转载PXC介绍)https://blog.youkuaiyun.com/u014156250/article/details/80731639二、选择Ubuntu Server18.04安装,三台,基配1核2G(云服务器*3 或 虚拟机运行ubuntu镜像*3)我是在VMware上安装的,三个Server18.04镜像点击:Ubuntu官网镜像下载传送门 ...
2020-05-05 17:16:21
168
原创 JavaWeb-Listener(监听器)梗概
(Session作用域)监听器:-----Request和getServletContext(即Application)这两个作用域就不讲了----以下是代码实现的构思:1.监听Attribute的创建、更改、和移除2.会话时效request.getSession().setMaxInactiveInterval(10);10的单位是second首先自己建立一个监听器类,并实现...
2019-10-16 17:05:02
179
原创 Dom节点操作
(document object model)旧源码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>DOM节点操作</title> <script> //Tools Package function pw...
2019-10-05 12:34:37
202
原创 周期Interval
个人笔记set(/clear)+Interval(函数,间隔毫秒)当我把鼠标悬停在时间上,02:16就停止了<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>Date()</title> <script> ...
2019-10-05 12:05:02
302
原创 Linux分布式系统&简单终端命令
初接触Ubuntu• 总结Ubuntu 根目录结构下的所有目录以及系统文件的含义(包括二级目录结构文件的含义)。常见的目录结构如下:/bin : 包含系统应用的地方,常用的命令都基本在这/sbin : 包含一些只能被超级用户使用的命令。/etc : 包含系统全局配置文件的地方,影响系统的行为。/lib : 包含非常重要的动态链接库和 kernel modules 的地方。...
2019-09-28 22:31:15
412
原创 统计一段话中每个词出现的次数
这里重新学习了split()这个函数,因为我同时对一句话用‘ ’(空格space)和‘,’(逗号comma),中间可以用“|”并联代码及运行效果如下import java.util.*;public class test1 { public static void main(String[] args) { // 一段话 String words="Some are ...
2019-09-27 17:29:43
1934
原创 图形类&面积比较
题目: 抽象类图形类Graph ,它有三个子类Circle(圆),Square(正方形),Squareness(矩形),test_1测试类用于声明类对象,并用子类对父类重写的方法完成各自图形类面积的计算。在以上基础再写一个interface,和一个接口的实现(implements)类,test_2用于找出一组图形对象里面积最大的图形,并输出其索引,打印出该图形面积。共8个类1.G...
2019-09-27 10:42:27
423
原创 Map,List简写学生信息查询
题目测试类(main入口)public class stu_Main { public static void main(String[] args) { Student s=new Student(); //调用接口初始化map,并接收 Map<String,List<String>> map=new HashMap<String,Lis...
2019-09-27 10:24:19
246
原创 打印不同方向的99乘法表
打印偏向不同方向的九九乘法表public class Multiply { public void chart_left_bottom(){ for(int i=1;i<10;i++){ for(int j=1;j<i+1;j++){ System.out.print(j+"*"+i+"="+(i*j)+" "); } System.out.pr...
2019-09-27 10:19:01
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人