- 博客(63)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 禁用浏览器 document.visibilityState 事件监听解决方案
for (event_name of ["visibilitychange", "webkitvisibilitychange", "blur"]) { window.addEventListener(event_name, function(event) { event.stopImmediatePropagation(); }, true);}浏览器console 输入上述代码即可禁用声明的visibilitychange相关监听事件,配合油猴脚本插件可实现绕过视频页.
2022-04-13 18:54:27
1652
1
原创 Hibernate打印携带参数的SQL解决方案
Mysql 查看记录执行的sql项目上需要对执行的sql进行优化,使用的ORM框架为JPA,在配置项开启了打印语句后,拼接的参数却没法一起携带过来spring: jpa: database: mysql show-sql: true use_sql_comments: true后台打印输出如下这种带有参数占位符的SQL不方便直接执行,需要先获取对应位置的参数然后手动替换占位符的参数,为了更好直观的看到效果,显然是输出拼接好参数的SQL 更为方便,一番搜索后,大失所望目
2022-01-27 13:55:34
4225
2
原创 ExcelWriter BigExcelWriter 指定列宽
导出Excel文本的列宽自动适配不太好用,在导出列不多的情况下,可以考虑自行手动手动设置,代码如下 setColumnWidth()方法中 index为 column的序号,从0开始计数。 BigExcelWriter writer= new BigExcelWriter(); writer.setColumnWidth(index,columnWidth); /** * 设置列宽(单位为一个字符的宽度,例如传入width为10,表示10个字符的宽度) * *
2021-12-16 13:53:04
4209
原创 Docker实现Mysql 主从复制实战
一、部署主从Mysql服务器利用docker实现mysql的主从复制,首先需要在服务器上安装好docker 及拉取相关mysql镜像,这里演示的版本为 mysql 5.7 ,Docker为 version 20.10.11在服务器创建两个目录 master 与 slave 分别对应主从数据库的data和conf ,目录结构如下然后在master/conf/ 路径下创建 my.cnf 里面内容如下[mysqld]## 同一局域网内注意要唯一server-id=1024## 开启..
2021-12-09 19:17:51
1339
1
原创 Idea远程发布 Springboot项目到Docker
首先连上远程服务器,修改docker配置,以便Idea能够远程连接到服务器的docker示例的远程操作系统是 CentOs 7,docker 版本为20首先在服务器上找到名为 docker.service的文件,我的路径为/usr/lib/systemd/system/docker.service使用 vi 或者 vim编辑改文件,在ExecStart 列 行尾追加参数-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock...
2021-12-02 17:22:51
1148
5
原创 达梦数据库char类型自动补全修改
最近项目要求国产化适配,需要将mysql数据库迁移到达梦数据库,我们直接就对着mysql的表结构在达梦数据库上进行了还原,结果上线测试发现问题很大,达梦基本和oracle一样,当类型为char时,会自动用空格补全内容,直到长度达到char定义的size为止,Mysql下用char是不存在这个问题的。这就导致很多数据在写入过程中,自动加上了很多空格,涉及的业务逻辑前端的相关判断全部报错了,所以需要修改char类型为varcahr2类型,下面是生成批量修改语句的语句。select 'alter tab
2021-08-07 17:57:32
3260
1
原创 Tonghttpserver 反向代理设置问题记录
在项目国产化适配过程中,使用tonghttpserver进行反向代理时遇到的问题记录一下。windows下安装tonghttpserver 参照说明文档需要注意的是一定需要注意斜杠与反斜杠不然httpserver.exe执行会报路径错误导致启动失败。ths的配置和apache配置类似,如果熟悉apache反向代理的话,可以直接上手配置了。下面是一个本地8080端口代理本地的8089端口程序的示例,博主用的是TongHttpServer5.0.0.1。#HTTP port:..
2021-08-05 15:33:09
5163
原创 TongWeb java.lang.ClassNotFoundException: javax.persistence.spi.PersistenceProvider
最近国产化适配项目,一切按照部署文档进行相关部署,但是所用的容器为东方通,本来在测试环境下,项目很正常的能运行,迁移到东方通的tongweb下,项目也正常启动起来了,但是在保存或者更新数据库数据时会报错[2021-08-04 09:55:01 281] [SEVERE] [http-nio2-8088-exec-17] [core] [Servlet.service() for servlet [dispatcher] in context with path [manager] threw exce
2021-08-04 17:49:45
3204
9
原创 纯CSS select 下拉框美化
<style>body { font-size: 20px; color: #090; background-color: #eee; text-align: center; } .select { display: inline-block; width: 300px; position: relative; vertical-align: middle; padding: 0; overflow: hidden; background-co.
2021-05-31 14:37:56
8563
1
转载 Excel 生成 guid uuid
1、Excel生成guid,uuid 格式:600d65bc-948a-1260-2217-fd8dfeebb1cd=LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),"-",DEC2HEX(RANDBETWEEN(0,POWER(16,4)),4),"-","4",DEC2HEX(RANDBETWEEN(0,POWER(16,3)),3),"-",DEC2HEX(RANDBETWEEN(8,11)),DEC2H...
2021-04-29 13:55:04
1399
原创 Nginx 反向代理 解决 Cookie 跨域问题
最近工作中遇到了一个问题,基于Cookie传递实现的两个系统单点登录,在我本地是可行的,但是实际生产环境下,两个系统分别部署在不同服务器上,也没有做域名关联,所以没法通过子域名的形式去传递Cookie,所以想到了在其中一台机器上代理另一台机器,这样就能解决Cookie的跨域问题,想法是美好的,但是实际操作起来,遇到了不少坎坷,因为对nginx还不是那么熟悉,所以网上查了一堆资料,例如在 代理location下增加 proxy_cookie_domain、proxy_cookie_path,但是都不太
2021-04-22 10:51:50
10198
3
原创 Tomcat windows下 远程 debug
防止每次远程debug去搜索命令,还是自己记录一下吧windows环境下,在tomcat bin文件夹下找到catalina.bat 文件,右键编辑,在行首添加如下命令:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8188其中8188,是开放的远程debug端口,可自行根据实际情况修改,添加完后保
2021-04-22 10:24:05
1014
原创 FTP内网映射外网访问解决方案
最近遇到一个问题,是需要将内网的FTP服务器开放到外网上,但是发现对默认的 FTP 21端口做完外网映射后,只能登录上去,但是没法获取到FTP里的内容。用 XFTP 连接效果 如图:后面了解到,原来是FTP 分为两个端口,一个访问端口 一个数据端口,21是访问端口,映射了只能保证能进行访问,没有针对数据端口做映射的话,无法获取到数据。但是FTP 默认的是21访问端口,20为默认数据端口。博主修改了本地的FTP访问端口,由21改为了221,数据端口则会每次在一个范围内进行动态生成(大概是102
2021-04-02 10:10:11
11802
原创 windows磁盘清理指北
不知名处,隐形的强盗占据一隅,掠夺的财宝无人知晓。电脑磁盘清理,一向是件麻烦的事情,然经时累月,文件早已错综复杂,路径隐蔽,诡道莫名,纵有铲除之心,未必能称心如意。博主也苦于此,费力搜索整理了一番后,有所斩获,分享于此。既然想要清理磁盘,那么得首先找到是谁在占用磁盘空间,这里推荐一款小巧绿色的软件,SpaceSniffer,本体占用才830kB,十分好用,双击即可执行,分析磁盘整体空间占用情况分析完后,即可通过图形化界面展示的结果直观的看到各种文件夹的磁盘占用情况,即便是系统的一些隐.
2021-01-27 17:41:41
286
原创 linux 修改 ssh 默认端口号
ssh 默认端口号为22 ,想要修改为其他的端口号,执行以下命令即可以博主修改的centos 7为例:先用vim 命令进入到ssh 的配置文件内vi /etc/ssh/sshd_config找到其中被 #注释的 Port 22,放开注释# ,然后将其改为需要替换的端口号,我这里改的是 22222改完后,执行以下命令,进行防火墙端口开放iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 22222 -j A.
2020-12-15 15:10:29
730
原创 windows cmd curl 中文乱码
中文乱码原因是 cmd 默认编码 GBK 使用命令 chcp 可以查看到当前编码GBK的代码为936,右键属性也可查看当前cmd使用的编码格式须设置为UTF-8后才能正确的显示网页报文UTF-8格式编码的中文cmd 输入以下命令即可chcp 65001...
2020-07-21 11:02:37
1587
1
原创 利用cookie实现b站免账号密码登录
document.cookie ="SESSDATA=49d4147c%2C8957247677%2Cf295e641;domain=.bilibili.com;path=/";在一个没有保存b站cooki信息的网站上访问b站,然后f12打开控制台 将之前登录的cookie信息中对应的字段替换上面的对应的部分然后输入,回车刷新浏览器后即可生效...
2020-06-17 23:26:19
11247
1
原创 BootStrap 点击展示气泡框
最近碰到一个需求 要求点击时浮现气泡框来展示文本内容理想中的效果如下网上搜了下 看到bootstrap有现成popover 插件用来实现这个的 ,现成的轮子不用白不用 引入bootstrap 的css和js 就可以开始了 <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="ht...
2020-06-17 23:21:43
2170
原创 父级窗口操作嵌入的iframe radio选中失效问题
业务场景是需要根据json来注入嵌入的iframe 表单的值,其中json的key就是表单元素的name value是元素的值,本来以为很简单,思路先是通过获取iframe 里的对应name的元素,再判断元素 type,如果是text 就直接赋值,如果是单选,就根据json的value来匹配对应的单选的值的那个元素,再设置选中,但在设置单选框选中这一环节卡住了,虽然获取到了单选框对应值的元素,但...
2019-09-18 15:37:33
359
原创 Excel vba 根据工作表名进行跳转
Excel 下 按快捷键,alt+F11 进入vba编辑界面,点击插入,选择模块,输入以下代码Sub 跳转() Dim sn As StringDim x As Integersn = InputBox("请输入要跳转到的工作表的名字") For i = 1 To Sheets.Count If Sheets(i).Name = sn Then Sheets(i).Act...
2019-08-27 21:26:09
5651
2
转载 工欲善其事,必先利其器-ecplise配置和优化
1.eclipse下的编码设置:eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1。 ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为 GBK 或者 GB2312 或者 UTF-8(推荐) 等。右键菜单栏window --> preferences --> 在type filter...
2019-07-23 20:46:45
177
转载 Bootstrap 遮罩
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=...
2019-07-10 21:00:43
506
转载 meta标签 http-equiv属性使用
关于meta标签中的http-equiv属性使用介绍meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等!meta标签的组成:meta标签共有...
2019-06-17 15:24:08
226
转载 关于Java的Object.clone()方法与对象的深浅拷贝
文章同步更新在个人博客:关于Java的Object.clone()方法与对象的深浅拷贝引言在某些场景中,我们需要获取到一个对象的拷贝用于某些处理。这时候就可以用到Java中的Object.clone方法进行对象复制,得到一个一模一样的新对象。但是在实际使用过程中会发现:当对象中含有可变的引用类型属性时,在复制得到的新对象对该引用类型属性内容进行修改,原始对象响应的属性内容也会发生变化,这...
2019-05-13 15:01:48
191
转载 RESTful API 最佳实践
RESTful API 最佳实践作者: 阮一峰日期: 2018年10月 3日RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想...
2019-05-13 14:11:04
90
转载 泛型-通配符,受限泛型(上限和下限)
原文地址:泛型-通配符,受限泛型(上限和下限)掌握通配符“?”的使用。掌握受限泛型的设置。掌握泛型与子类继承的限制。具体内容1.1匹配任意类型的通配符 在开发中对象的引用传递(向上向下传递)是最常见的,但是,在泛型的操作中,在进行引用传递的时候泛型类型必须匹配才可以传递,否则不能传递。 例如,如下没有进行泛型类型匹配,一个是String,一个是Object类型...
2019-05-13 13:59:23
298
原创 利用cookie免账号密码登录b站
document.cookie ="SESSDATA=49d4147c%256557247677%2Cf295e641;domain=.bilibili.com;path=/";登录b站,f12打开浏览器控制台,复制之前账号登录请求头里的 对应的cookie信息 添加到上面 document.cookie的参数里 然后刷新浏览器即可...
2019-05-08 00:41:59
37092
3
转载 Java泛型中extends和super的区别?
问题来源:Java 泛型 <? super T> 中 super 怎么 理解?与 extends 有何不同?<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:是指“上界通配符(Upper Bounds Wildcards)...
2019-04-19 15:54:25
146
原创 Hibernate常见问题 No row with the given identifier exists问题的一次实战
最近接到了一个需求,说是网站点击链接报错,经过数据追踪后发现是因为数据展示的时候,是联合了多张表的数据进行展示,在点击链接时根据写死的值去数据库查找对象,这次查找的对象表关联了很多其它表的数据,是多对多的关系,两张表在hibernate.hbm.xml配置为了双向多对多,数据来源是通过很多层的数据表相关联产生的,比如链接直接指向的表对象为A,A表又和B表形成双向多对多,B表又和C表形成单项多...
2019-03-07 22:32:36
1999
转载 关于数据库乐观锁和悲观锁
乐观锁在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的 那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行...
2019-03-03 20:29:11
315
原创 简单的理解MySql 的事务隔离级别
回顾了一下数据库事务相关的特性:ACID原子性:指事务是数据操作的最小单位,要么全部执行,要么全部都不执行。一致性:指事务执行前后,数据保持一致。比如银行转账,A有1000块,B有500块,A转给B 500块,事务执行完后,数据也就是金额的总数并没有改变,加起来还是1500,只不过是A少了500,B多了500。隔离性: 当多个线程都开启事务操作数据库中的数据时,数据库系统要能进行隔离操...
2019-02-15 15:59:23
150
转载 MySql的事务隔离级别
希望这篇文章能够阐述清楚跟数据库相关的四个概念:事务、数据库读现象、隔离级别、锁机制一、事务先来看下百度百科对数据库事务的定义:作为单个逻辑单元执行一系列操作,要么完全执行,要么完全不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务有四个属性,称为ACID属性:1、原子性(Atomicity):事务是一个原子单位,要么全部执行,要...
2019-02-15 15:13:15
122
原创 java.net.ConnectException: Connection refused
运行web项目,发现死活连不上sqlserver了,报了很多错,navicat可以连接sqlserver,tomcat线程池连接sqlserver失败,上网查了,检查jdbc配置文件,重启sqlserver服务,改tcp/ip属性,ipall端口改为1433全试了,都没有用,开启windows功能里的telnet,然后cmd输入telnet 127.0.0.1 1433发现无法连接,一直提示 无...
2019-01-29 15:32:35
472
原创 easyUi combobox setValue 引起的关于js的坑
在一次jsp页面加载json,在动态的生成Html页面后,想设置生成的html页面的下拉选框的值,结果怎么试都失败了。$(function(){ var membersJson='<s:property value="membersJson" escape="false"/>'; if(membersJson!=''||membersJson!=""){ ...
2018-12-05 16:39:25
4351
转载 sql 优化 oracle
原文:https://www.cnblogs.com/exe19/p/5786806.html 我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的...
2018-11-23 11:06:25
87
转载 eval解析JSON中的注意点
eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回...
2018-10-25 10:11:13
102
Springmvc+hibernate+mysql练手项目
2018-07-10
基于jsp的网上书城系统
2018-06-22
条件查询加了条件后 执行速度变得很慢
2020-05-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人