- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 Linux常用命令
1.编辑文件vi /etc/saikik表示显示/etc/saikik文件的内容。使用键盘上的Page Up和Page Down键可以上下翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的内容将插入到光标位置;再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键盘输入的内容将替换光标位置的内容。编辑完...
2018-10-19 15:10:23 87
原创 Java通过出生日期计算属相(生肖)和星座
Java代码通过出生日期计算属相和星座。public class Year { private final static int[] dayArr = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 }; private final static String[] constellationArr = new String[] { "摩羯座", "水瓶座", "双鱼座",...
2021-03-04 15:21:06 1598 2
原创 The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/ROOT] is not valid
The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/ROOT] is not valid线上的系统中长时间不访问时不能上传文件了,出现如下错误:java.io.IOException: The temporary upload location [/tmp/tomcat.7022693449562798625.8081/work/Tomcat/localhost/ROOT] is not valid在linu
2021-03-04 15:19:19 605 1
原创 检测MySQL中建立的索引是否生效
如何检测MySQL中建立的索引是否生效使用方法,在select语句前加上explain就可以了:EXPLAIN SELECT surname,first_name form a,b WHERE a.id=b.id
2020-10-15 14:36:44 486
原创 kibana操作es
查询数据 显示整个文档中的值 GET /索引名/类型/id 显示文档中部分的值 GET/索引名/类型/id?_source=字段1,字段2 修改数据 修改某一个字段数据POST /索引名/类型/id/_update{“doc”:{字段名:值}}:POST /weitu_seller/seller/2/_update{"doc":{"cityId":440100}}覆盖修改数据P...
2020-07-17 09:46:13 453
原创 nginx域名映射访问
server {listen 80;server_name 域名;location / {proxy_pass http://localhost:8080;}error_page 500 502 503 504 /50x.html;locati...
2020-04-16 14:37:05 608
原创 centos6修改主机名
修改后永久有效第一步:修改/etc/sysconfig/network中的hostnamevi /etc/sysconfig/networkHOSTNAME=master #修改localhost.localdomain为master第二步:修改/etc/hosts文件vi /etc/hosts 127.0.0.1master localhost #修改localhost....
2020-03-11 14:25:18 324
原创 kafka 部署
Kafka [1] 是一种高吞吐量 [2] 的分布式发布订阅消息系统,有如下特性:通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。 高吞吐量[2]:即使是非常普通的硬件Kafka也可以支持每秒数百万[2]的消息。 支持通过Kafka服务器和消费机集群来分区消息。 支持Hadoop并行数据加载。[3]Kafka通过官网发...
2019-12-17 15:26:24 162
原创 break,continue,return的区别
1)break直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出.2)continue也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行. 3)return语...
2019-12-17 15:20:28 273
原创 navicat如何查看字段添加语句
当你点击了“设计表”进行修改表结构,在保存表结构之前点击“SQL预览”,你将会看到你的所有操作生成了SQL语句。注意:如果你保存了表结构,“SQL预览”下的内容将为空。...
2019-11-14 14:33:53 7069 2
原创 eclipse html乱码
Window > Preferences > General > Content Types.填入utf-8,更新即可
2019-09-04 15:43:05 3971 2
原创 eclipse配置Maven仓库
1:Maven 官网下载2:然后进行解压,在文件下新建maven-repository 文件夹 这就是以后你本地Maven仓库3:修改config文件下setting.xml文件路劲修改为你刚才新建的maven-repssitort文件路劲4:然后配置Maven环境变量4.1:新建变量名 MAVEN_HOME,然后把路劲放在变量值里面4.2...
2019-08-31 09:59:58 274
原创 quartz定时任务时间设置
每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ?例1:每隔5秒执行一次:*/5 * * * * ?例2:每隔5分执行一次:0 */5 * * * ?在26分、29分、33分执行一次:0 26,29,33 * * * ?例3:每天半夜12点30分执行一次:0 30 0 * * ? (注意日期域为0不是24)每天凌晨1点执行一次:0 0 1 * * ?...
2019-08-22 15:56:39 1108
原创 Invalid default value for 'createtime' 无效的时间类型
解决办法:因为createtime是获取当前时间应该用时间戳,而不是datetime,类型应该改成timestamp
2019-07-25 11:37:58 932
原创 获取select标签各种值
在jQuery中选择select标签的方法有:$("#selectId") 和 $("select[name='selectName']")1.获取select选择的值,选择了select之后直接用val():例如:$("#selectId").val()或者$("select[name='selectName']").val();2.获取select的文本值,选择了select之...
2019-05-29 09:25:58 1200
原创 自增主键与UUID的优缺点
在设计mysql数据表的时候:自增主键自增ID是在设计表时将id字段的值设置为自增的形式,这样当插入一行数据时无需指定id会自动根据前一字段的ID值+1进行填充。在MySQL数据库中,可通过sql语句AUTO_INCREMENT来对特定的字段启用自增赋值 使用自增ID作为主键,能够保证字段的原子性.优点数据库自动编号,速度快,而且是增量增长,按顺序存放,对于检索非常有利;数字型,占用...
2019-05-25 15:11:55 701
原创 jsp中让文本框和按钮在同一水平线上
页面显示中,经常性的,文本框和按钮不再同一水平线上,让页面显得不好看,查询资料,和尝试下,得到下面一种解决方法:采用浮动和设置高度先让文本框左浮动,按钮左浮动,让两者的上边界在同一水平线上,再设置按钮的高度,让其和文本框一样高,那么两者就可以在同一条水平线上了下方是一个例子:<select style="Float:left;height:30px"> ...
2019-05-22 09:32:24 2146
原创 js生成随机数id
在js里生成随机数,作为uuid使用var len = len || 32;var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';var maxPos = chars.length;var pwd = '';for (var i = 0; i < len; i++) {pwd += chars.cha...
2019-05-15 09:42:29 493
原创 js同名函数问题
js不支持函数重载html中如果出现函数同名时:如果有多个外部引入的js文件,例如a.js和b.js(引入顺序假定是a.js,然后是b.js),同时html中本身也有内部的js.那么针对 出现函数名一样的情况时,无论他们是否传递的参数一样还是不一样,返回值是否相同,都认为是一个函数,所以js 处理时,最后调用的函数F是按照这样的顺序处理的:1、查找是否有外部引入的js文件2、如...
2019-04-26 09:46:33 712
原创 java 0001加1,数字格式化
DecimalFormat decimalFormat=new DecimalFormat("000000"); String code="XQ20190417000019"; String codenew=code.substring(10, code.length()); int i=Integer.parseInt(codene...
2019-04-17 11:35:51 7040 2
原创 一个json数组转对象,放到2个数组里
一个jsons数组,比如:var jsonStr = '[{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"011","open":false,"pId":"01","name":"A部门"},{"id":"03","open":false...
2019-03-26 15:56:30 757
原创 nginx 503 Service Temporarily Unavailable 方法
503 Service Temporarily Unavailable最近网站刷新后经常出现503 Service Temporarily Unavailable错误,有时有可以,联想到最近在nginx.conf里做了单ip访问次数限制,(limit_req_zone $binary_remote_addr zone=allips:20m rate=20r/s;) 把这个数量放大后在刷新发现问...
2019-03-21 19:52:46 4706
原创 使用Nginx防御CC攻击
使用Nginx防御CC攻击本文主要介绍了有关使用Nginx防御CC攻击的一些配置。CC攻击针对的是服务器上面的内存和CPU资源,因此通常会找到一些比较高消耗的接口,例如search.php之类的需要大量sql查询的接口。因此,明白了这一点,我们就很好防御了,主要是针对单个ip地址的连接数和请求php文件的密度来控制的。我们主要用到的是Nginx中提供的两个limit模块:ng...
2019-03-21 19:51:11 1399
原创 根据id选择器隐藏 标签
隐藏 div标签和li标签$("#pageInfo").css("display", "none");隐藏button按钮$("#getcode").attr("style","display:none;");
2019-03-21 19:48:26 5097
原创 MySql各版本jar包
http://central.maven.org/maven2/mysql/mysql-connector-java/
2019-03-11 14:23:30 4098
原创 ibatis中resultClass与resultMap 的区别
ibatis的resultClass与resultMap还是有很大的区别。以下是我碰到的一个问题。 配置文件写法如下: 1 sqlMap2 typeAlias alias="notice" type="path.country.basic.entity.Notice"/3 resultMap id={% ... ibatis的resultClass与resultMap还是有很大的区别。以下是...
2019-02-21 10:20:44 169
原创 DataTable 重新加载数据要先销毁原DataTable
var datatable = $("#table").dataTable(); if (datatable) { datatable.fnClearTable(); //清空数据 datatable.fnDestroy(); //销毁datatable } updateTableRec...
2019-02-19 18:36:19 5323
原创 MySql 查看和开启事件
什么是事件:一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行; 查看是否开启:show variables like 'event_scheduler'; 如果显示OFF,则输入以下语句开启:set global event_scheduler = on;...
2019-01-22 18:14:46 1594
原创 Eclipse快捷键使用
1. Eclipse原生的文件浏览操作 选择项目目录/文件 按 ALT+SHIFT +W , 会弹出菜单点击 System Explorer 就可以打开文件所在的本地目录了;2.Ctrl+Shift+R查找文件并打开 自动导包:CTRL + SHIFT + O快速查找某一个类:ctrrl +shift + t自动创建变量,并命名:先ctrl...
2019-01-10 16:14:39 110
转载 什么是单点登录
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞...
2018-12-26 18:53:59 107
原创 Eclipse安装插件失败的解决方法
1、找到eclipse目录platform.xml,并将他删除,重启eclipse即可2、在启动Eclipse时带上 -clean参数第一种我试过,是OK的,第二种没试过,如果第一种不行的话,可以尝试第二种。...
2018-12-19 19:23:37 6837
原创 java文件下载和导出文件名乱码浏览器兼容性问题
String poorName= dataMap.get("NAME").toString();String villageName = dataMap.get("ADDRESS").toString();String filename=villageName+"-"+poorName+".doc";response.setContentType("application/doc");fi...
2018-12-19 08:52:45 562
转载 释放linux内存
author:skatetime:2012/02/22 手工释放linux内存——/proc/sys/vm/drop_cache 转载一篇文章 linux的内存查看:[root@localhost 0.1.0]# free -m total used free shared buffers...
2018-12-11 15:08:31 125
原创 dataTable分页功能,修改每页显示条数
在表格初始化方法grid.init 里修改 属性 "lengthMenu":[1, 2, 3,4,5,6],$('#data').dataTable({"bLengthChange": true, //开关,是否显示每页显示多少条数据的下拉框"aLengthMenu": [[5, 10, 25, -1]...
2018-11-26 18:45:30 17991 2
原创 Could not initialize class sun.awt.X1 验证码无法显示 解决方案
网站验证码突然无法显示,并报如下错误。Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 以下为转贴:1.什么是Headless mode? Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。...
2018-11-26 10:55:56 153
原创 freemarker 对 null 和 日期的处理
1. 忽略null值 假设前提:user.name为null ${user.name},异常 ${user.name!},显示空白 ${user.name!'vakin'},若user.name不为空则显示本身的值,否则显示vakin ${user.name?default('vakin')},同上 --------------------------------------$...
2018-11-22 10:37:05 1491
原创 Unable to open nested entry"XXXXX.jar" ,jar包 里修改依赖的jar文件报错
提示意思:jar内部依赖的第三方包被压缩了 比如我在Linux服务器运行的是manage jar 包项目,然后我要修改里面lib 里jar ,用winrar 打开,然后,把修改的portal jar 拖进去,选择 “不压缩直接存储文件”。即可...
2018-11-20 14:15:03 8584
原创 http调试工具Postman 安装和使用
非官网安装这是一种直接通过打包已经安装的扩展程序的方式,来进行我认为的「非法安装」,但没办法,只能这样。我会给你一个安装包,见附件。你应该下载下来,解压缩到你喜欢的位置。 打开 Chrome 浏览器的「扩展程序」 点击「加载已解压的扩展程序...」按钮,找到你刚刚下载的安装包的位置,点击确定。 你去看看 Windows 的开始菜单,会突然发现多了一个「Chrome...
2018-11-16 09:07:46 404
原创 SVN客户端安装与使用
一:SVN客户端下载与安装 下载网址:https://tortoisesvn.net/downloads.html 注:在下载页的下面,有不同的语言包,可以选择下载一个中文语言包。 下载完成后,点击安装 TortoiseSVN 与 LanguagePack语言包 进行安装即可 二:SVN客户端的配置 这里要特别声明...
2018-11-06 16:25:36 152
原创 Unsupported major.minor version 52.0控制台报错解决
项目编译得到的class文件的版本高于运行环境中jre的版本号,高版本JDK编译的class不能在低版本的jvm虚拟机下运行,否则就会报这类错,因此无法运行!49,50,51,52是Java编译器内部的版本号,版本对应信息如下: Unsupported major.minor version 52.0 对应于 JDK1.8(JRE1.8) Unsupported major.mino...
2018-10-30 13:58:30 786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人