- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 telnet 突然不能连接到redis
由于问题被修好,找不到截图了,大概记录一下问题背景,win10系统,redis是安装在虚拟机centos 8里面的docker,根据菜鸟教程的安装方法安装安装完成后,在本机访问正常。然后过了两天,突然又连不了了,尝试失败的步骤1.本机telnet,结果不能访问,说明网络有问题2.开通6379端口并重启防火墙,结果能连接到虚拟机docker的mysql,但还是不能访问redis,证明不是端口防火墙问题3.检查docker的redis是否正常,结果正常,所以并不是容器的问题4.重启redis,清
2021-09-16 16:18:16 733
原创 echarts 中国地图+穿透
上两周需要做个地图,去echarts官网看了下,说的有点模糊,下载的模板又打不开,自己摸索了几天,前端技术较渣,大概弄了个半成品。如图单击穿透需要下载各地的地图文件。json或者js之类的,这里我删除了自己项目的代码,搞了些静态数据大概搞个demo,方面以后自己用,需要的朋友也可以下载使用提取码: puy6下载好源码,需要配合vscode使用修改这里传入的参数就可以用了function getData(area) { console.log(area) $
2021-07-08 18:03:44 2096
原创 SQL server xml 单行拆分多行,多行整单行简单示例
成效结果:with cte as (select C.*,name FROM (select abc00,x.y.value('.', 'VARCHAR(16)') as abc05,KID from (select ABC00, CAST('<row>' + REPLACE(abc05, ',','</row><row>') + '</row>' as xml ) as KID FROM APP_BUSINESS_CONTRACT where
2020-07-29 17:43:33 1155
原创 IDEA启动报错:Internal error. Please refer to http://jb.gg/ide/critical-startup-errors jav....
前几天买了新电脑装完开发环境JDK,TOMCAT,白嫖完IDEA,用了几天发现插件少了,没有插件的IDEA是不完整的,装了几个后重启IDEA突然就炸了如图前边重启有要我输入mybatis-log-plugin的密钥什么来着,我点跳过了,估计是这个导致上网找了些类似的案例,发现跟我的都有点不一样https://blog.csdn.net/u013773114/article/details/79047584/https://www.cnblogs.com/javalqf/p/12147967.htm
2020-06-13 16:14:37 56398 22
原创 JAVA 简单实现AES加密
昨天有个功能,跟其他系统对接,所以研究了下AES加密,综合的几个博客,新建了个demo。效果预览,原理什么的就不解释了(因为我也不大懂(-_ - *),看着好像都差不多,凑合方法整成能用就行)效果预览好处是不用外部jar包新建个随便整个springboot工程,搞个手写个工具类package com.encryption.demo;import javax.crypto.*;import javax.crypto.spec.IvParameterSpec;import javax.cry
2020-05-21 19:16:01 831
原创 js获取某天的下一天时间
传入字符串,格式’yyyy-MM-dd’,返回字符串’yyyy-MM-dd’//-time 格式 yyyy-MM-ddfunction getNextDay(time){ var date = new Date(time); date.setDate(date.getDate() + 1); var y = date.getFullYear(); var m = date.getMonth() < 9 ? "0" + (date.getMonth() + 1) :
2020-05-16 09:29:40 761
原创 Layui 分页,不查全部数据
本人初学layui,大概也就三天不到吧Layui 的 table 能支持自动分页,只要把查询返回的字段在渲染的时候放到对应的field就行了效果如下上边是其他同事写的代码跟页面,然后,感觉挺方便的,照着弄了个类似的,结果,就炸了。。。等了三十多秒才显示出来。然后看了下后台代码,这居然。。。是全表查询。。。意思就是这个分页实际上算是个假分页,点击下一页也不是重新再查下一页的信息出来,因为...
2019-11-01 11:35:18 2187 2
原创 oracle 导出表结构到excel文件
直接可用,改一下table_name筛选一下自己想要的数据表就行了SELECT t3.comments AS "表注释",t1.Table_Name AS "表名称", t1.Column_Name AS "字段名称", t1.DATA_TYPE || '(' || t1...
2019-07-12 17:24:04 2352
原创 oracle 表备份以及恢复(不影响表结构)
注:此处为简单少数表甚至单表的备份以及还原,而且没有外键…如果表多不好操作甚至不如直接整个表导出了…好处:操作较简单,不需要整个表、数据库导出,不会改动表结构,主键、索引等都不会受到影响,只是单单的将数据迁移到另一张表。备份操作数据库之前先备份一下表的数据--备份数据,user为用户名==>用户名.表create table user.****_bak as select * fr...
2019-06-27 16:25:29 4059
原创 解决count(1) 显示为空
一句话 case then 解决详细点 case when count()>0 then count() else 0 end countnum;如果还不懂,那些个案例,两张表 tb_ent_activity_info ,tb_ent_activity_log, info 的id关联 log里面的activity_id一张信息表(表字段太多,不做介绍),一张日志表(id,act...
2019-04-29 17:20:04 2614
原创 多类型文件预览和下载 以及处理txt乱码 兼容手机端
文件预览和下载最近公司里面有个手机微信端的文件预览跟下载功能,文件类型包括txt.pdf.doc.docx.xls.xlsx.rar.zip首先。是下载,这个是在web上开发的,首先我用的是window.open(),然后。。。到测试的时候就炸了。原因是这东西在电脑显示的是下载,但在手机上面的是直接预览,而且txt文件还是乱码于是乎。。。我的预览功能一不小心用下载的方式实现了。。。下...
2019-04-29 16:48:55 1812 1
原创 struts 2 文件上传文件名路径以及类型的处理
这里只走一个简单但透彻的流程,细节以后可能会补充,但还是自己去度娘找struts2的文件原理吧,要是这点自学能力都没有还当什么程序猿~~╮(╯▽╰)╭前台jsp文件form表单那个enctype="multipart/form-data"我想我不用提醒了吧Action类属性要点,我想我注释已经解释得很透彻了方法体要点,我想我注释已经解释得很透彻了各个String的存储数据在控...
2019-03-21 20:01:44 409
原创 Mysql 常用时间类型以及格式
Mysql 常用时间类型时间类型的数据格式为Mysql 中时间格式不匹配,很容易在代码校验的时候校验不成功,比如在2017年3月11日.如果数据库里面的时间类型为datetime则显示为2017-03-11 00:00:00,而java代码获取的字符为2017-03-11,那么两者比较就容易出错博主就犯了这个错误,对比了差不多半个小时才找到原因。。。...
2019-03-20 15:29:08 923
原创 基于SSM的注解Junit测试
如标题,该篇展示我是怎么使用ssm进行测试的。步骤一:导出项目(备份,万一项目炸了我可负责不了的~ ~ ~)步骤二:导包(点击下载添加链接描述,那些数据库,mybatis的包就不列了,举重要的)junit-4.9.jarvalidation-api-2.0.1.Final.jarhibernate-validator-6.0.14.Final.jarclassmate-1.0.0.ja...
2019-01-14 17:58:43 1410 2
原创 Mysql 全外连接的实现
没概念,不熟悉内连接、左外连接、右外连接、全外连接的同学请自行百度,很好理解的,跟数学的集合比较相似如标题,在弄SSM的时候发现Mysql是没有全外连接,两个完全没有关系的表catalog和itemslabel,弄时候的结果是,,结果在Web上的显示如下明显不是我想要的需求,百度一番,使用union来实现达到全外连接的效果代码如下,select catalog.*,itemslab...
2018-12-27 22:45:15 9593 3
原创 mybatis resultMap返回List空指针异常
具体语句如下:返回类型为Users类和List<history>数组在返回history表有数据的时候没有问题,但如果是users用户表对应的id没有history记录时则报空指针异常复制语句sql语句在数据查询发现确实是空表数据,问了一下基友,然后修改添加左连接查询后终于解决了。。。...
2018-12-19 21:26:29 2967
原创 入门级常见springmvc&json 406、415错误
问题:使用json注解@RequestBody以及@Response遇到的405、415错误由于修改通过了就懒得找错误时的代码跟图片了,,博主搜索翻墙看了几十个博客,综合各种各样的说法最终还是没得到结果。最后只能jar换包结果。。。他么居然行了!!!debug了一天半都没发现的问题居然是包,我去,可能是版本老或是不兼容,导入错之类,但在玄学的见证下还是成功了,就懒得去搞了,毕竟还有毕业论文要弄。...
2018-12-02 02:11:57 427
原创 数据结构:中缀表达式和后缀表达式
平常见到的表达式一般为中缀表达式,如a=b+c*d-e/f;其后缀表达式为a=abc*+ef/-;其中abcdef是运算数。-+/*,这些是运算符,而且运算符的优先级不同。中缀表达式要扫描到后面运算符的优先级不比前面高才开始进行运算。如上栗,如果是中缀表达式,b+c,但由于后面的*优先级高于+,这就导致中缀表达式求值比较麻烦.运算流程如下:1.扫描到*后面为-2.c*d3....
2018-10-07 21:18:05 816
原创 java:翻转链表
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/im...
2018-09-16 01:26:09 369
转载 JSP:org.hibernate.hql.internal.ast.QuerySyntaxException: catalog is not mapped [from catalog]
一般出现上标题的错误,大多是Hql语句写错了 例如正常查询为Query query=session.createQuery(" from Catalog");//其中,Catalog为类名出错时一般解决办法如下: 1.检查是否将hibernate的映射文件添加到Hibernate.cfg.xml或者applicationContext.xml中 2.检查表中的字段和映射文件中的...
2018-09-11 17:19:01 347
原创 JSP: s:action没有被调用
笔者查到的第一种方法是可能web.xml里面配置问题,的拦截*.action还是/ *不过经过对比发现不是这个问题,然后又一阵查找,最后想起之前出过bug, No result defined for action action.bookstore.AddInfoAction and result input,主要是因为使用2.1struts里面有个插件struts2-convention-...
2018-09-11 04:42:17 451
原创 数据结构:二叉树的遍历
博主技术渣,老是忘记二叉树遍历顺序,故作此笔记提醒自己。 1.先序遍历 根结点=&gt;遍历左子树=&gt;遍历右子树 2.中序遍历 遍历左子树=&gt;根结点=&gt;遍历右子树 3.后序遍历 遍历左子树=&gt;遍历右子树=&gt;根结点遍历结果: 先序:ABDECF 中序:DBEAFC 后续:DEBFCA...
2018-09-08 20:23:28 186
原创 java:数据库驱动链接
Mysql,驱动mysql-connector-java-5.1.27.jar,官网下载,https://dev.mysql.com,独立平台开发版Class.forName(&amp;amp;quot;com.mysql.jdbc.Driver&amp;amp;quot;);url=&amp;amp;quot;jdbc:mysql://localhost:3306/database&amp;amp;quot;;//database为
2018-09-08 20:10:49 3380
原创 jsp :page request Session application 作用域的区别
1.page指当前页面有效。在一个jsp页面里有效2.request,一次请求的全过程中有效,从http请求到服务器处理结束到返回响应的整个过程。3.Session,用户全局变量,在整个会话期间都有效。页面不关闭就一直有效或者直到用户一直未活动导致会话过期,默认session过期时间为30分钟4.application,程序全局变量,对每个用户每个页面都有效。存放在ServletCon...
2018-09-03 15:34:52 434
原创 CSS基础语法知识
CSS,web的样式,放在网页的头部 选择器1,选择器2 { 属性: 值; } 如&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;head&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;style type=&amp;amp;amp;a
2018-09-02 16:11:48 506 4
原创 Java:整型字符串之间相互转换
整型转为字符串函数 返回值 用法 String String.valueOf(int i); String Integer.toString(int i);字符串转为整型函数 返回值 用法 int Integer.parseInt(String str); int Integer.valu...
2018-08-02 00:40:16 262
原创 个人HTML学习笔记
浏览器内核Web标准图像标签表格标签链接标签锚点定位列表浏览器内核ChrominumBlink(Chrome)、Trident(IE)、Gecko(firfox)、Webkit(Safari)、Presto(Opera)Web标准结构 网页结构、元素,如html、xml 样式 网页的外观,css等 行为 网页的模型定义及交...
2018-07-06 17:26:22 295
原创 Java:多态
多态,用法 父类public class Pet { public String name; public int health; public int honest; }子类public class Dog extends Pet { public String type;}public class Panda extend...
2018-07-06 16:57:16 221
原创 简单介绍StringBuffer以及StringBuffer与String的区别及简单使用
StringBuffer 与 String 的区别StringBuffer使用append链接两段字符,用System.getProperty(“line.separator”)代替\n换行,因为除windows外其他操作系统不一定兼容\n的,所以用上述方式换行. String 每次使用都会更新一个对象,而且不会被Java垃圾回收机制回收,而StringBuffer只会创建一个对象,且始终只...
2018-07-06 16:08:10 483
转载 linux : shell case语法
case 字符串 in 模式字符串1) 命令 … 命令;; 模式字符串2) 命令 … 命令;; … 模式字符串n) 命令 … 命令;;esac...
2018-06-04 15:13:52 248
原创 JAVA:继承中基类(父类)的初始化过程
在子类的构建过程中,是从基类”外向“扩散的,所以基类在导出类构造器可以访问它之前就已经完成了初始化。即时你不为子类创建构造器,编译器也会合成一个默认的构造器,改构造器将调用基类的构造器。一般来说,在涉及继承是,执行顺序如下:1.执行父类的静态代码块2.执行子类的静态代码块3.执行父类的构造代码块4.执行父类的构造函数5.执行子类的构造代码块6.执行子类的构造函数例如...
2018-06-04 15:12:06 2811
原创 linux:实训及部分代码
项目一第一题 1、makefile文件编写 实验内容:程序功能,主函数通过调用函数isPrime(num)判定num是否素数, 并生成一个100个元素为素数的数组,然后调用函数outprime(int a[],int n)输出n个素数 。通过编写一个makefile文件,实现三个模块的C语言程序编译运行。 findprime.c#include "findprime.h"int...
2018-06-03 22:28:45 6766
原创 linux: U盘挂载
use mount commandonly adapt the fat form usb先进入/mnt/目录新建一个usb目录cd/mnt/mkidrusfdisk-l,然后插上U盘,fdisk-l查看是否有新的硬盘添加上来了然后执行挂载mount-t vfat /dev/sdb /mnt/usb这里-tvfat 是指的fat的格式,/dev/sdb指的是U盘,/mnt/usb是挂载的地方cd/...
2018-06-01 22:30:10 172
原创 linux:系统调用
discribe file char:0 :express standard enter1 :express standard output2 :express standard error outputexample:file copy process file open #include <fcntl.h> #include <sys/st...
2018-06-01 22:27:34 160
原创 linux: shell创建运行
buildexecutebash filename [param]or ./ file (but must before have the exe root as =>chmod u+x filename)变量名=字符串在程序中引用变量值时,要在变量名前面加上一个“$”符号注意:在赋值号“=”的两边没有空格array[student@localhost andy]$ vi exa...
2018-05-31 19:54:43 190
原创 权限修饰词
权限共分为public、不添加修饰词、protected、private、访问器(accessor)/变异器(mutator)方法(也就是get/set方法)。 public:所有人都可以访问该成员。 不添加修饰词:只允许该包内的类访问 protected:允许继承或是两个类在同一包内访问 private:只允许包含该成员的类...
2018-05-31 19:54:35 551
原创 JSP:基于mysql的strust2+hibernate用户管理
程序的运行流程顺序:由上顺序,浏览器->Action部分为自动运行,但后面Service等接口与前面代码如何关联不大,所以先配置完前面struts、hibernate文件后从后面功能往回写比较方便。所用的包,类和配置文件 新建界面jsp文件register.jsp,listAll.jsp,getSinglePerson.jsp,updatePerson.jsp,注册,所...
2018-05-18 21:02:00 564
原创 shell read
read命令利用read命令从键盘上读取数据,然后赋给指定的变量。read [-u fd] [-n nchars] [name1 name2…] //-u 后面跟fd,从文件描述符中读入。-n 后跟一个数字,定义输入文本的长度,很实用。asleap.sh echo "input a year number"read yearlet "leap=year%4==0&&ye...
2018-05-17 10:43:02 197
原创 linux:mkdir创建文件夹
mkdir filename-p 创建多子文件价mkdir -p dir1/dir1/dir1 dir1/dir1/dir2 dir1/dir2/dir1 //如,同时创建多个文件夹rmdir filename 删除文件夹,但必须要为空文件夹如果一定要强行删除,可以使用rm -r filename 但该方法不推荐使用,文件会直接被删除,不进入回收站...
2018-05-07 17:22:25 1366
JSP上手struts2常用包2.3版
2018-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人