自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(261)
  • 资源 (15)
  • 论坛 (2)
  • 收藏
  • 关注

原创 java面试的题积累【持续更新中......】

1.hashmp的实现原理,hash冲突如何解决。hashmp的实现原理:HashMap 采用一种所谓的“Hash 算法”来决定每个元素的存储位置。当程序执行 map.put(String,Obect)方法 时,系统将调用String的 hashCode() 方法得到其 hashCode 值——每个 Java 对象都有 hashCode() 方法,都可通过该方法获得它的 hashCode 值...

2019-04-18 12:21:00 420

原创 windows屏蔽USB接口的脚本

本脚本在win10电脑测试通过新建一个文件enableusb.reg 这个是开启USB接口Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]"Start"=dword:00000003新建一个文件UsbStart.reg 这个是屏蔽USB接口Windows Registry Editor Version 5.00[HKE...

2021-01-16 17:31:53 34

原创 java弹出U盘

功能描述:java调用exe,根据检测到的盘符进行U盘弹出。exe地址: public static void main(String[] args) throws IOException { String[] cmd = {"D:\\自动弹出U盘.exe","E"}; Runtime.getRuntime().exec(cmd); }#include <windows.h>#include <dbt.h>#in.

2021-01-16 16:50:39 27

原创 Layui中设置公共的全局变量接口

1.新建一个http.js文件在js文件夹下的lay-module文件夹中新建一个http文件夹,并新建一个http.js文件http.js/** 扩展一个http模块**/ layui.define(function(exports){ //提示:模块也可以依赖其它模块,如:layui.define('layer', callback); var obj = { api:"http://localhost:8090/" //根据自己项目的端口而定 .

2021-01-08 16:44:12 216 1

原创 SpringBoot项目的application.properties放在Jar包外加载

第一、项目jar包同级下的config文件夹是优先级最高的,是在执行命令的目录下建config文件夹。application.properties放在config文件夹里面肯定最先读取。第二、项目jar包同级下直接放properties文件是次优先级,是直接把配置文件放到jar包的同级目录。第三、项目内部的classpath同级config文件夹是第三优先级,在classpath下建一个config文件夹,然后把配置文件放进去。第四、项目内部的classpath同级放properties

2020-12-30 10:16:28 95

原创 Java获取linux服务器cpu、内存、硬盘相关信息

需要用到jcraft依赖,如果依赖失效,请前往官方获取jcraft官网,maven地址https://search.maven.org/artifact/com.jcraft/jsch <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version&gt

2020-12-29 11:12:23 76

原创 采用redis+ThreadLocal获取全局的登录用户信息(二)增加token快失效时刷新

在写token登录的时候,发现cookie中的token到时自动失效,如果此时有人正在操作,非常影响体验,于是增加了一个token快失效时刷新token的功能。下面代码重点就在TokenTool类中的时间判断1.先写一个tokenTime的工具类public class TokenTime { /* 1小时以内,token有效 1-2小时之内,token进行刷新 2小时之后,token失效 */ //co

2020-12-25 23:34:09 61

原创 采用redis+ThreadLocal获取全局的登录用户信息(一)

1.首先进行登录操作,代码已经假设你从数据库拿到了用户信息保存在变量userinfo中,将token返回给浏览器保存,并将token和userinfo保存在redis中。 @Resource private RedisTemplate redisTemplate; @RequestMapping("/login") public R token(HttpServletRequest request, HttpServletResponse response) { .

2020-12-25 11:09:01 71

原创 js引用最外部的js中的文本信息

新建一个最外部的js。名字随便起可以叫:http.jswindow.globalConfig = { "api": "http://10.xx.xx.xxx:8080"}内部js引用的时候。$(function(){ var httpPort=window.globalConfig.api; alert(httpPort);})这样ajax调用的时候就可以直接修改外部的地址,不用一个一个修改ajax地址了...

2020-12-25 10:50:42 30

原创 windows开启smnp服务

1. win10有SNMP服务点击“控制面板主页”点击“程序和功能”点击“启用或关闭Windows功能”勾选“简单网络管理协议(SNMP)”,点击“确定”进入services.msc查看是否启动。2.win10缺少SNMP服务以管理员身份打开powershell命令窗输入如下,检测是否安装Get-WindowsCapability -Online -Name "SNMP*"运行如下命令安装SNMP SERVICEAdd-WindowsCapab..

2020-12-21 17:09:55 165

原创 服务器端口监测系统

前提说明:在日常的项目中,由于数据量大,数据库隔几天就会自动宕机,独自运行的程序也会自行宕机,或者网络不稳当。产生的各种各样的问题,有时候没有及时发现会导致问题变得越来越大。于是写了一个监控系统,每隔1分钟对程序进行监测,如有离线状态的消息,每隔5分钟会发送邮件。方便正常维护处置。1.Demo2.建表总共建两张表即可CREATE TABLE `socket` ( `id` varchar(255) NOT NULL, `mc` varchar(255) DEFAULT ...

2020-12-21 14:54:22 46

转载 mysql调优的一些方面

1.首先的一点就是可以做一个mysql集群实现读写分离2.查询sql慢日志,给一些表做索引3.调整mysql参数:设置合理的key_buffer_size,它是指索引缓冲区的大小,决定了索引的处理速度。大概的分配为1G设置128M,2G为256M,依此类推。#查看key_buffer_size的值show variables like "key_buffer%";#修改,单位为bitset global key_buffer_size=256000000;#查看该参数的合理性,

2020-12-18 10:02:56 74

原创 mysql 查询正在执行的事务以及锁 常用的sql语句

执行update语句报错[Err] 1205 - Lock wait timeout exceeded; try restarting transaction查询 正在执行的事务:​​​​​​​SELECT * FROM information_schema.INNODB_TRX根据这个事务的线程ID(trx_mysql_thread_id),kill 线程id 杀掉线程。查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNOD...

2020-12-16 12:33:18 89

原创 在linux设置Mysql允许用户远程登录和限制用户远程登录

允许用户远程登录:use mysql;update user set host = '%' where user = 'root';select host, user from user;flush privileges;限制用户远程登录:use mysql;update user set host = 'localhost' where user = 'root';select host, user from user;flush privileges;...

2020-12-14 18:11:21 34

原创 河马 webshell扫描器对linux服务器进行安全扫描

首先一下所有的操作都建立在linux服务器连接互联网的基础之上1.下载64位:wget -O /opt/hm-linux.tgzhttp://dl.shellpub.com/hm/latest/hm-linux-amd64.tgz?version=1.7.032位:wget -O /opt/hm-linux.tgz http://dl.shellpub.com/hm/latest/hm-linux-386.tgz?version=1.7.02.解压缩cd /opt/t..

2020-12-03 11:37:00 96

原创 springboot配置多个数据库环境

spring boot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件:然后在application.properyies通过 spring.profiles.active=xx来具体激活一个或者多个配置文件:server.port=8050spring.profiles.active=devspring.mvc.throw-exception-if-no-handler-found=truespring.resou.

2020-12-01 09:49:28 95

原创 sql中的where 1=1有什么用?

1=1 永真 1<>1 永假1=1常用于拼接动态sqlString sql = select * from table1 where 1=1 ;if(!a.equals("")){sql=sql+"a='"+a+"'";}if(!b.equals("")){sql=sql+"b'"+b+"'";}if(!c.equals("")){sql=sql+"c='"+c+"'";}if(!d.equals("")){sql=sql+"d='"+d+"'"...

2020-11-16 14:11:14 87

原创 Java实现根据地理位置获取经纬度

import com.alibaba.fastjson.JSONObject;import com.github.pagehelper.PageInfo;import org.apache.ibatis.annotations.Param;import org.omg.CORBA.Request;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.schedulin...

2020-11-05 13:43:56 220

原创 1024快乐

1024快乐

2020-10-24 11:31:02 104

原创 查看并开启MySQL的log-bin和general_log日志

查看MySQL是否开启binlog日志:show variables like 'log_bin';未开启:Variable Value log_bin OFF 开启:Variable Value log_bin ON 手动开启MySQL的binlog日志: 在my.ini主配置文件中直接添加三行 log_bin=ONlog_bin_basename=/var/lib/mysql/mysql-bi...

2020-10-22 15:19:32 119

原创 windows下连接db2数据库

采用dbeaver工具 下载Windows 64 bit (zip)版本,因为安装版可能会出现问题。https://dbeaver.io/download/然后登录软件,选择驱动,添加阿里云地址;选择maven,添加阿里云地址。阿里云地址如下:http://maven.aliyun.com/nexus/content/groups/public/然后就可以新建所连接数据库了...

2020-10-21 10:56:25 147

原创 接口幂等性问题解决方案

https://blog.csdn.net/const_/article/details/104968727https://blog.csdn.net/qq_44622763/article/details/89927374

2020-10-15 11:18:49 102

原创 华为鲲鹏arm架构linux服务器安装mysql教程

遇到一个项目是华为鲲鹏arm架构linux服务器(CentOS 7.5 with ARM),刚开始一直按照X86的教程在执行,后来mysql的本地编译命令出现了二进制的错误,于是想到了这个是鲲鹏arm架构的服务器,所以在网上看了很多博客,找到如下方法。情况区分为有互联网的情况和没有互联网的情况。1.首先是有互联网的情况下: 1.1先下载给各种依赖yum install cmake time libaio-devel ncurses-devel numactl-devel openssl...

2020-09-24 11:17:27 850

转载 Linux 下安装Nginx,配置自启动

https://blog.csdn.net/fukai8350/article/details/80634566

2020-09-21 13:31:23 116

原创 linux环境下安装gcc

(1.)查看是否安装了gcc相关程序命令:which gcc(显示没有相关的文件)(2)安装gcc程序命令:yum -y install gcc automake autoconf libtool make(3)测试gcc gcc -v

2020-09-21 13:30:33 123

原创 第一个鸿蒙程序hello world

开发者文档:开发者文档运行环境要求下载和安装DevEco Studio下载和安装Node.js开始hello world1.打开DevEco Studio,在欢迎页点击Create HarmonyOS Project,创建一个新工程。2.选择设备类型和模板,以Wearable为例,选择Empty Feature Ability(Java),点击Next。填写项目相关信息,保持默认值即可,点击Finish。工程创建完成后,DevEco Studio会自动进行工程的同步,同步成

2020-09-14 17:10:12 28861 20

原创 支付宝手机网站支付对接(java)

以下所有的对接都基于沙盒环境,正式环境需要和支付宝进行签约。发起支付由用户提交付款信息,包括金额,用户订单号,商品名称,订单描述等信息。付款流程扫码付款。后端通知付款成功后支付平台会向后台发送一个异步的消息通知,系统在接收该信息时才对订单做出状态的更改,比如说更改会员状态,修改订单信息等操作。1.下载资料。https://opendocs.alipay.com/open/270/106291/2.下载秘钥生成工具:https://opendocs.alipay.com/ope

2020-09-11 10:50:46 1003 1

原创 localStorage.setItem()前后端分离情况下使用

localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。localStorage 属性是只读的。前后端分离情况下,可以将后端返回的数据保存到localStorage中:localStorage.setItem("user",JSON.stringify(res.data.user));然后系统跳转页面 读取用户信息: var userString = localStorage.getItem("user");点击退出登录后,删除loca..

2020-09-10 15:27:14 238

原创 mysql删除表中数据报错:[Err] 1206 - The total number of locks exceeds the lock table size

首先查看缓冲池:show variables like "%innodb_buffer_pool_size%";配置缓存池(2G)大小:SET GLOBAL innodb_buffer_pool_size=2147483648;查看内部内存临时表的大小: show variables like "%tmp%"配置内存临时表(2G)大小:SET GLOBAL tmp_table_size=2147483648;...

2020-08-11 14:16:16 172

原创 echarts图表大小随着外部div大小变化

首先在外部新建一个chart数组。var chartsArr=[];把需要进行大小响应的chart图放进去。myChart1.setOption(option1);chartsArr.push(myChart1); myChart2.setOption(option2);chartsArr.push(myChart2);然后是修改div大小的点击事件:function bigEcharts() { $(".righthidden").css({"width":..

2020-08-03 15:21:39 194

转载 热部署插件JRebel使用解决方案(安装+踩坑+使用方法)傻瓜式超详细!!!

https://blog.csdn.net/weixin_43218500/article/details/106591146

2020-07-31 16:13:56 325

原创 微信小程序获取用户唯一openid,包含java

1.首先WXML文件 <button type="primary" open-type="getUserInfo" lang="zh_CN" bindtap="primary" bindgetuserinfo="YuYueSubmit" class="YuYueSubmit"> 预约申请 </button>2.然后js文件 //获取openid YuYueSubmit: function (e) { wx.login({ succes

2020-07-29 14:11:37 127

原创 小程序使用wx.uploadFile上传图片报错:uploadFile:fail Error: connect ECONNREFUSED

1.看访问地址是否配置正确http访问地址可以是IP,如果是https访问就必须是域名了2.配置uploadFile合法信息3.代理问题设置>> 代理设置>>不适用任何代理

2020-07-28 23:01:25 275

原创 MySQL数据库自动添加时间戳

类型为TIMESTAMP 长度自动为0为空项选择not NULL默认值中填入 CURRENT_TIMESTAMP

2020-07-27 20:27:03 240

原创 springboot通过url访问项目外的其他目录下的图片

1.首先在application.properties文件中增加配置:#资源绝对路径为file:D://sws/module-base/module-base/upload,图片存放的真实路径spring.resources.static-locations=file:D://sws/module-base/module-base/upload #资源映射路径为/image/**,使用url访问的请求路径spring.mvc.static-path-pattern=/image/

2020-07-27 19:56:36 262

原创 小程序上传图本地片wx.chooseImage

效果如上图所示 <view class="idcard-upload" bindtap='idcardFan'> <image src="{{idfan}}" class="img"></image> </view> data: { idfan:'../image/加号.png', }, idcardFan:function(e){ var that=this; wx.chooseI...

2020-07-26 22:11:08 72

原创 微信小程序获取用户信息以及唯一openid

首先来一个按钮 <button type="primary" open-type="getUserInfo" lang="zh_CN" bindtap="primary" bindgetuserinfo="YuYueSubmit" > 用户信息获取 </button>然后来一个js YuYueSubmit: function (e) { console.log(e); //..

2020-07-26 21:48:10 238

原创 MYSQL监控命令

一.性能监控1.查看正在执行的进程show processlist;2.查看当前最大连接数show variables like 'max_connections';3.设置mysql 最大连接数set global max_connections=1000;4. 查看试图连接到MySQLshow status like 'connections';5. 查看线程缓存内的线程的数量show status like 'threads_cached';6..

2020-07-23 17:43:56 68

原创 @Scheduled执行阻塞解决办法

问题还原:写了多了定时任务,但是部分任务一直不执行,想起来多个函数上使用了@Scheduled,该定时任务默认使用单线程,从而导致了线程阻塞。解决办法: 方案一:使用@Async注解实现异步任务 @Async @Scheduled(cron="0 0/10 * * * ? ") //每10分钟执行一次注意:Application主类要开启 @EnableAsync 注解 方案二:配置线程池import java.util.c...

2020-07-21 17:25:54 613

原创 mysql的表分区

1.RANGEalter table `cdb_test` partition by range (id) ( partition `p0` values less than (2), partition `p1` values less than (4), partition `p2` values less than (maxvalue))2.List

2020-07-16 20:59:45 189

echarts中国地图线性动画特效

用echarts绘制的中国地图,显示有来某个城市旅游TOP10的路线图。挺好看,主要是练习echarts技术。

2019-03-27

ImpalaJDBC41.zip

impala的jdbc驱动,连接各种数据库。

2021-01-22

bat脚本开启和关闭计算机USB驱动.zip

运行bat脚本开启和关闭计算机USB驱动

2021-01-20

自动弹出U盘.exe

cmd调用exe文件,只需要传入U盘盘符,即可弹出U盘,使用地址:https://qushen.blog.csdn.net/article/details/112715063

2021-01-16

commons-net-2.0.jar.zip

主要是找不到org.apache.commons.net.telnet.TelnetClient这个类,找了半天,找到了这个jar包,可以使用

2020-12-29

bootstrap-daterangepicke-时间控件

bootstrap-daterangepicke 是一个时间控件,该文件里面有汉化js文件,还有几个官方模板可参考,我自己写了一个汉化后的html页面,想学习的可以参考一下。

2017-09-16

每天定时查询CSDN博客访问量,并通过echarts进行展示

每天定时抓取CSDN博客访问数量,并保存在数据库,通过echarts展示出最近8天的访问趋势。包框了echarts技术和mybatis技术 springboot框架

2019-04-02

jwt手写SSO单点登录框架zip

手写的JWT,实现SSO框架,将获取到的Token保存在cookie中。简单的练习练习权限框架,提升自己

2019-07-02

echarts中x轴文字过长换行处理.txt

x轴文字过长,进行换行处理。 操作流程:复制整个文件的option放如echarts官方容器中即可。

2020-04-28

springboot整合mybatis实现查询数据库和页面跳转

springboot整合mybatis 实现查询数据库,并且可以跳转页面,很简单,只需要几个配置就行。项目下载之后需要导入数据库文件,并且修改数据库的地址,就可以运行了。

2019-03-04

天气预报接口城市编号

http://t.weather.sojson.com/api/weather/city/101170301,可通过此http地址请求到天气预报数据,下载城市编号之后,改变连接后面的编号即可。

2018-11-19

全国各省市地json图

使用echarts开发地图时可导入相对应城市的json数据,便可以实现,这个是实例 https://blog.csdn.net/weixin_38959210/article/details/81064591

2018-07-16

jquery插件导出WORD

利用插件导出WORD所需要的js,这个是所需要导出word用的前端代码:http://blog.csdn.net/weixin_38959210/article/details/78594746

2017-11-21

ssm和echarts技术整合 Spring+SpringMVC+MyBatis整合

先对Spring+SpringMVC+MyBatis进行了整合,然后在jsp页面中加入了echarts技术。 maven项目,内有sql 可以运行,比较简单,如果不对轻喷!

2017-09-06

SpringMVC+spring+hibernate整合ssh

SpringMVC+spring+hibernate整合,此项目为web项目 内有jar包和sql,下载之后改变下数据库,新建一个表,导入sql就可以直接运行!

2017-09-06

bootstrap table 复选框问题

发表于 2017-09-14 最后回复 2018-07-11

js frameset修改cols问题

发表于 2017-09-21 最后回复 2017-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除