缥缈录
剑气不分,内外兼修,是为缥缈
天迹Ray
吾生而有涯学也无涯。
展开
-
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 · 1151 阅读 · 5 评论 -
达梦数据库char类型自动补全修改
最近项目要求国产化适配,需要将mysql数据库迁移到达梦数据库,我们直接就对着mysql的表结构在达梦数据库上进行了还原,结果上线测试发现问题很大,达梦基本和oracle一样,当类型为char时,会自动用空格补全内容,直到长度达到char定义的size为止,Mysql下用char是不存在这个问题的。这就导致很多数据在写入过程中,自动加上了很多空格,涉及的业务逻辑前端的相关判断全部报错了,所以需要修改char类型为varcahr2类型,下面是生成批量修改语句的语句。select 'alter tab原创 2021-08-07 17:57:32 · 3354 阅读 · 1 评论 -
Tonghttpserver 反向代理设置问题记录
在项目国产化适配过程中,使用tonghttpserver进行反向代理时遇到的问题记录一下。windows下安装tonghttpserver 参照说明文档需要注意的是一定需要注意斜杠与反斜杠不然httpserver.exe执行会报路径错误导致启动失败。ths的配置和apache配置类似,如果熟悉apache反向代理的话,可以直接上手配置了。下面是一个本地8080端口代理本地的8089端口程序的示例,博主用的是TongHttpServer5.0.0.1。#HTTP port:..原创 2021-08-05 15:33:09 · 5239 阅读 · 0 评论 -
纯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 · 8698 阅读 · 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 · 1406 阅读 · 0 评论 -
Nginx 反向代理 解决 Cookie 跨域问题
最近工作中遇到了一个问题,基于Cookie传递实现的两个系统单点登录,在我本地是可行的,但是实际生产环境下,两个系统分别部署在不同服务器上,也没有做域名关联,所以没法通过子域名的形式去传递Cookie,所以想到了在其中一台机器上代理另一台机器,这样就能解决Cookie的跨域问题,想法是美好的,但是实际操作起来,遇到了不少坎坷,因为对nginx还不是那么熟悉,所以网上查了一堆资料,例如在 代理location下增加 proxy_cookie_domain、proxy_cookie_path,但是都不太原创 2021-04-22 10:51:50 · 10310 阅读 · 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 · 1036 阅读 · 0 评论 -
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 · 742 阅读 · 0 评论 -
windows cmd curl 中文乱码
中文乱码原因是 cmd 默认编码 GBK 使用命令 chcp 可以查看到当前编码GBK的代码为936,右键属性也可查看当前cmd使用的编码格式须设置为UTF-8后才能正确的显示网页报文UTF-8格式编码的中文cmd 输入以下命令即可chcp 65001...原创 2020-07-21 11:02:37 · 1603 阅读 · 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 · 2184 阅读 · 0 评论 -
Hibernate常见问题 No row with the given identifier exists问题的一次实战
最近接到了一个需求,说是网站点击链接报错,经过数据追踪后发现是因为数据展示的时候,是联合了多张表的数据进行展示,在点击链接时根据写死的值去数据库查找对象,这次查找的对象表关联了很多其它表的数据,是多对多的关系,两张表在hibernate.hbm.xml配置为了双向多对多,数据来源是通过很多层的数据表相关联产生的,比如链接直接指向的表对象为A,A表又和B表形成双向多对多,B表又和C表形成单项多...原创 2019-03-07 22:32:36 · 2001 阅读 · 0 评论 -
关于数据库乐观锁和悲观锁
乐观锁在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的 那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行...转载 2019-03-03 20:29:11 · 316 阅读 · 0 评论 -
MySql的事务隔离级别
希望这篇文章能够阐述清楚跟数据库相关的四个概念:事务、数据库读现象、隔离级别、锁机制一、事务先来看下百度百科对数据库事务的定义:作为单个逻辑单元执行一系列操作,要么完全执行,要么完全不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务有四个属性,称为ACID属性:1、原子性(Atomicity):事务是一个原子单位,要么全部执行,要...转载 2019-02-15 15:13:15 · 123 阅读 · 0 评论 -
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 阅读 · 0 评论 -
工欲善其事,必先利其器-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 · 182 阅读 · 0 评论 -
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 · 149 阅读 · 0 评论 -
泛型-通配符,受限泛型(上限和下限)
原文地址:泛型-通配符,受限泛型(上限和下限)掌握通配符“?”的使用。掌握受限泛型的设置。掌握泛型与子类继承的限制。具体内容1.1匹配任意类型的通配符 在开发中对象的引用传递(向上向下传递)是最常见的,但是,在泛型的操作中,在进行引用传递的时候泛型类型必须匹配才可以传递,否则不能传递。 例如,如下没有进行泛型类型匹配,一个是String,一个是Object类型...转载 2019-05-13 13:59:23 · 301 阅读 · 0 评论 -
meta标签 http-equiv属性使用
关于meta标签中的http-equiv属性使用介绍meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等!meta标签的组成:meta标签共有...转载 2019-06-17 15:24:08 · 228 阅读 · 0 评论 -
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 · 509 阅读 · 0 评论 -
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 · 5730 阅读 · 2 评论 -
父级窗口操作嵌入的iframe radio选中失效问题
业务场景是需要根据json来注入嵌入的iframe 表单的值,其中json的key就是表单元素的name value是元素的值,本来以为很简单,思路先是通过获取iframe 里的对应name的元素,再判断元素 type,如果是text 就直接赋值,如果是单选,就根据json的value来匹配对应的单选的值的那个元素,再设置选中,但在设置单选框选中这一环节卡住了,虽然获取到了单选框对应值的元素,但...原创 2019-09-18 15:37:33 · 366 阅读 · 0 评论 -
关于c:forEach用法详解
转载于:http://blog.csdn.net/honey_claire/article/details/7664165在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的...转载 2018-07-12 14:21:48 · 19442 阅读 · 0 评论 -
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 · 4358 阅读 · 0 评论 -
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 · 88 阅读 · 0 评论 -
高效解决阿里云远程桌面连接出现credssp加密oracle修正
此错误解决办法1.Win+R 输入regedit打开注册表 找到对应的以下目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System此时如果System下没有CredSSP时创建CredSSP没有Parameters时创建Parameters 创建方法:右建》新建》项...转载 2018-08-01 10:58:35 · 5476 阅读 · 0 评论 -
如何解决Oracle 数据库基础 出现invalid username/password; logon denied错误
出现invalid username/password; logon denied错误解决方案 【win7或win8中 cmd要以管理员身份运行】1.Dos下输入命令:sqlplus sys/安装时设置的密码 as sysdba (回车) 2.然后输入命令:alter user scott account unlock; 回车后,会出现“用户已更改”字样,接着看下一步。 3.输入命令: ...转载 2018-07-13 15:07:53 · 33311 阅读 · 1 评论 -
转载-带你走进webService的世界
欢迎关注原作者新搭建的博客:http://blog.itcodai.com/WebService系列文章:【WebService】自定义WebService服务及其调用【WebService】wsdl配置详解以及使用注解修改wsdl配置【WebService】CXF处理javaBean等复合类型以及Map等复杂类型的数据【WebService】CXF拦截器的设置以及自定义CXF拦截器1...转载 2018-07-13 09:48:57 · 160 阅读 · 0 评论 -
jQery操作select设置选项的值和取值
jquery操作select(增加,删除,清空) 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的 3. var che...转载 2018-07-24 15:20:07 · 216 阅读 · 0 评论 -
Spring缓存注解@Cacheable @CacheEvict @CachePut的区别和使用
博客园看到的,作者写的实在太好了,情不自禁转了过来,原文地址:https://www.cnblogs.com/fashflying/p/6908028.html spring3.1开始引入了cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值...转载 2018-07-19 09:24:02 · 3212 阅读 · 0 评论 -
class File Editor Source not found
搬运:原文地址:https://www.cnblogs.com/xxyfhjl/p/5836060.html。Q:为什么有必要在开发环境中配置反编译工具呢?A: 当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常。我们想看一下这个class文件的代码时,经常出现了如下图所示的场景:god ,我的内心是崩溃的。去找源码吗?可以,but很浪费时间(除非是maven项目,在...转载 2018-07-05 09:49:06 · 4396 阅读 · 1 评论 -
NotNull和@NotEmpty和@NotBlank三者的区别
原文地址:https://www.cnblogs.com/shuaiandjun/p/5689982.html。写的挺详细的,又附有例子,挺好。1.@NotNull:不能为null,但可以为empty(""," "," ") 2.@NotEmpty:不能为null,而且长度必须大于0(" "," ")3.@NotBlank:只能作用在String上,不能为null,而且调用tr...转载 2018-07-04 17:38:07 · 194 阅读 · 0 评论 -
[超详细]eclipse使用hibernate创建mysql逆向工程
参考原文:https://www.cnblogs.com/whjblogs/p/3137385.html。原创 2018-07-04 16:32:36 · 4073 阅读 · 0 评论 -
JS之汉字与Unicode码的相互转化
JS之汉字与Unicode码的相互转化原文地址:https://www.cnblogs.com/moqiutao/p/7842832.html。作者写的很详细了,关于js 汉字与unicode之间的转换。有时候,我们在给后端传递变量的的值中有汉字,可能由于编码的原因,传递到后端后变为乱码了。所以有时候为了省事或者其它特殊要求的时候,会把传递的汉字转换成Unicode编码后再进行传递。当然汉字转换成...转载 2018-07-04 10:19:21 · 1270 阅读 · 0 评论 -
Jquery操作select相关问题
jquery操作select(取值,设置选中)转自:https://www.cnblogs.com/zhangym118/p/5509673.html最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料 一、基础取值问题例如<select class="selector"></select>1、设置value为pxx的项选中 $("....转载 2018-07-03 16:22:00 · 223 阅读 · 0 评论 -
Eclipse 正则表达式用法
常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return t...转载 2018-08-06 12:19:13 · 1821 阅读 · 0 评论 -
数据库的Schema在不同的DBMS中的含义
原作者:https://blog.csdn.net/u010429286/article/details/79022484翻译自:http://database.guide/what-is-a-database-schema/在数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文模式)是数据库的组织和结构,schemas andschemata都可以作为复数形...转载 2018-08-06 14:15:19 · 338 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论 -
table的行和列的隐藏和显示
今天偶然发现表格隐藏行和列挺好用的,觉得还不错,下面是隐藏和显示table行、隐藏table列(显示的类同)的js函数,直接调用这些函数就可以实现表格行和列的显示和隐藏。1.显示行function setShowRow(oTable,iRow){ oTable.rows[iRow].style.display = oTable.rows[iRow].style.display = "b...转载 2018-10-12 18:07:13 · 17698 阅读 · 0 评论 -
easyui-combobox 加载完数据后默认选择其中项
zgszgswfjData.json[ { "id":0, "value":"请选择", "text":"请选择", "selected":true},{ "id":1, "value":"一分局", "text":"一分局&qu转载 2018-10-12 11:11:34 · 1146 阅读 · 0 评论 -
sql where 1=1和 0=1 的作用
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from tab...转载 2018-08-28 15:33:09 · 232 阅读 · 0 评论