- 博客(94)
- 收藏
- 关注
原创 MyBatis的xml中SQL处理小于号与大于号
这种问题在xml在SQL语句中的where约束中直接写>或<号是会报错 ,这就要求我们来进行特殊处理。其实很简单,我们只需作如下转义替换即可避免上述的错误:。<<=>>=&'"<<=&am...
2020-01-16 17:04:16 820
原创 ORA-01722: 无效数字 -那些年踩过的坑
使用Oracle时,在测试环境中却报出:ORA-01722: 无效数字 异常。 检查了一遍sql语句也没发现什么问题。后来查出是因为Where 条件后 “列名=数字” 造成的。表中有一列 :district_code 字段类型是 VARCHAR2(20),因为最开始时里面的值都...
2020-01-14 15:11:41 1015
原创 Oracle中case when then 中判断null的方法
Oracle中使用case when then 判断某字段是否为null,和判断是否为 字符 或 数字 时的写法不一样:错误方法:(zhaohao 已实践,的确是不行。虽然不会报错,但是结果不对的)格式: CASE columnName WHEN ...
2020-01-14 15:04:39 8688 1
原创 get 和post
Java中经常会遇到面试官问道,get 和post有什么不同,今天整理一下。首先get是用来获取数据的,post是向服务器提交数据。get传递形式是通过URL进行传输,以key=value的格式,添加在url后面, 多变量用&连接,而post是将数据放在http协议的请求头或者请求体中进行传递。一般上传文件用post。而get在url中传送参数有长度限制。get传输数据参数会显示在...
2020-01-08 14:17:59 407
原创 Java后台乱码大坑
2019年11月18号来浙江给一个项目做维护,其中做一个报表功能(这个项目我几乎全在做报表),然后今天2020年1月7日,客户反馈一个报表的导出功能不能用。 随即,我立刻用本机的代码测试了一下,导出功能是可以用的,然后项目经理兼技术老大则给我说可能是我打包打漏了或不完整,好吧,确实这有可能,毕竟现在维护的是一个Web项目,技术...
2020-01-07 21:57:03 677
原创 isEmpty、isNotEmpty和isBlank、isNotBlank的解释
1. isEmpty 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0 StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非空处理 S...
2020-01-03 14:15:32 2519
原创 itellij idea导入web项目并部署到tomcat
https://blog.csdn.net/shubingzhuoxue/article/details/81303891https://blog.csdn.net/malz_zh/article/details/84487717
2019-12-19 15:00:48 356
原创 echarts x轴标签文字过多导致显示不全
echarts x轴标签文字过多导致显示不全如图:解决办法1:xAxis.axisLabel 属性axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的)axisLabel: { interval:0, rotate:40 } 以上就可解决x轴文字显示不全并将文字倾斜。如图:稍微解释一下in...
2019-12-18 20:20:15 633
原创 Oracle使用count和case when配合统计
在使用Oracle的项目中写查询语句,发现count搭配case when特别好用,以前没怎么用过,网上也找了些资料再次记录下来1、我们知道,SQL语句中用count函数统计记录数量,配合distinct关键字可以统计非重复的记录数量。例如:select count(*), count(city_name), count...
2019-12-17 20:24:52 7951 1
原创 POI API的分类
结构:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HWPF - 提供读写Microsoft Word格式档案的功能。HWPF是操作Microsoft Word 97(-2007)文件的标准API入口。它还支持对旧版Word 6和Word 95文件对有限的只读功能。XWPF是操作Micro...
2019-12-05 11:40:32 667
原创 java字符串截取--截取倒数第二个指定字符之前/后的字符串
截取倒数第二个"/"之前的字符串 String path="/home/henry/Desktop/1.txt"; //获得""/home/henry",并且不需要前面的"/" String oo=path.substring(0,path.lastIndexOf("/",path.lastIndexOf("/")-1)); //"-1"代表在定位时往前取一位,即去掉"/"...
2019-11-09 12:39:57 17570
原创 mysql 删除多个关联的表
写法:t1 中的id和t2、t3、t4 中的id相关联, 当删除t1.id="value"该条数据时,同时删除t2、t3、t4对应的数据。注意:t1一定要有数据,t2、t3、t4不一定有数据,t1查不到数据时也不会删其他表的数据。DELETE t1, t2, t3, t4 FROM t1&n...
2019-11-09 12:33:25 1058
转载 JAVA实现删除文件夹和文件
原文链接:https://blog.csdn.net/dongdongdo/article/details/80698737import java.io.File;import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scanner = new Sc...
2019-11-09 12:19:37 583
转载 [Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available
Troubleshooting of upgrading Vue from 1.0 to 2.0转至:https://segmentfault.com/a/1190000006435886系列文章:Vue 2.0 升(cai)级(keng)之旅 (本文)Vuex — The core of Vue application从单页应用(SPA)到服务器渲染(SSR)本文不包含 Vue 2....
2019-11-08 09:52:26 288
原创 Webpack:Module not found: Error: Can't resolve './dist/bundle2.js' in 'F:\Workspaces\
最近学Vue有要学习webpack ,用的webpack 版本是:4.41.2版本的,在打包过程用执行了这个命令webpack .\src\main.js .\dist\bundle.js1.然后就报了下边的错误: 后来查看之后原来是版本的问题,我用的这个wepack 版本过高,原来的命令即3.x的wepack在现在新版的已经不...
2019-11-07 11:03:09 5123 3
原创 Webpack的全局安装
1.window+R键,输入cmd打开命令行工具,输入 mkdir XXXX(XX:文件夹名);2.cd XXX 进入刚刚创建好的文件夹里,输入cnpm install -g webpack (安装了淘宝镜像的小伙伴可以直接使用cnpm,没有安装的使用npm)cnpm和npm的区别这里就不多说了,不懂的小伙伴可以百度3.安装完成后直接输入webpack -v 仍会叫你初始化东西,但还是会报错...
2019-11-07 10:28:38 7024 2
原创 npm的-s和-d和-g
npm install module_name -S 即 npm install module_name --save 写入dependenciesnpm install module_name -D 即 npm install module_name --save-dev 写入devDependenciesnpm install module_name -g 全...
2019-11-06 21:40:51 3031
原创 idea如何将web项目打成war包并部署到Tomcat中
IDEA2019演示给zjsb项目打成war包。1、点击左上角的【File】->【Project Structure】菜单(或使用Shift+Ctrl+Alt+S快捷键),打开【Project Structure】窗口。如下图:2、在【ProjectStructure】中选择左侧的【Artifacts】页签。如下图:3、点击中间上面的,选择【WebApplication:Archi...
2019-10-31 16:19:54 8342 1
转载 JS和JQuery页面自动执行(加载)的方法
一、JS方法1.最简单的调用方式,直接写到html的body标签里面:<html> <body onload="load();"> </body> </html>2.在JS语句调用:<script type="text/javascript"> function myfun() { ...
2019-10-30 16:40:48 4412 1
转载 Control character in cookie value or attribute
先说一下环境 tomcat7,jdk7在做一个cookie保存账号的时候报这个错,各种google,baidu后,大家基本都归结于转码的问题,然后我在我代码中,添加了存储cookie时,转码username=URLEncoder.encode(username,“UTF-8”); 在取出cookie时候,解码username = URLDecoder.decode(username,“UT...
2019-10-25 10:33:09 1440
原创 Linux启动tomcat
./startup.sh && tail -f ../logs/catalina.outLinux下如何启动Tomcat像Windows启动并显示控制台日志信息一样?Windows下启动tomcat,一般直接运行startup.bat启动Linux中Tomcat的bin目录下直接启动./startup.sh但是查看不到启动日志信息,通过ps –ef|grep tomcat查...
2019-10-24 19:42:18 457
原创 VSCode 自定义html5模板
一直用IEDA写java后端,最近开始学Vue接触了新的IDE工具–VScode,来说说定义自己的代码模板。(一)新建html快捷键当我们想在VSCode中新建html代码时,可以 输入! 然后回车或者Tab即可自动生成一个html文件模板,效果如下:(二)自定义html5模板但我们每次新建html模板时候,总是感觉太单调,...
2019-10-24 14:35:13 1101
原创 StringUtils方法
isNotEmpty将空格也作为参数,isNotBlank则排除空格参数NoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源...
2019-10-21 21:34:58 163
原创 MySQL的内、外、左、右连接
1.使用关系代数合并数据1.1关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中:用表、或者数据集合表示关系或者实体。用行表示元组。用列表示属性。1.2关系代数包含以下8个关系运算符选取――返回满足指定条件的行。投影――从数据集合中返回指定的列。笛卡尔积――是关系的乘法,它将分别来自两个数据集合中的行以所有可能的方...
2019-10-18 11:36:36 203
原创 Node.js的 url.parse()
url.parse()url.parse()可以将一个完整的URL地址以JSON对象 返回,里面都是get请求方式的相关信息,代码如下:var url=require('url');var path="http://localhost:8888/index?name=bob&password=123456";var query=url.parse(path);结果:代码2:...
2019-10-15 23:25:34 517 1
原创 Json对象和Json字符串的区别
Json对象和Json字符串的区别JSON对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如:var person...
2019-10-11 11:45:03 1007
原创 Json字符串的标准写法
json的变量应该加双引号let str='{a:12,b:13}'let json=JSON.parse(str);console.log(let); //报错,a和b是未定义的变量应该加双引号/*正确写法*/let str='{"a":12,"b":13}'let json=JSON.parse(str);console.log(let); //{a:12,b:13}...
2019-10-11 11:36:24 4726
原创 CentOS系统下载版本
一:VMware安装CentOS系统1、下载说明http://www.centoscn.com/CentosSoft/iso/2013/1205/2196.html这里说明一下版本问题(1) DVD版本是标准安装版,一般下载这个就可以了,它是安装到硬盘,每次重启可以保存之前的设置(2) LiveCD是运行在内存中,每次重启之前保存的没有了(3) Minimal是最小的,只是命令行模式...
2019-10-10 10:54:25 128
原创 ===和==的区别
1.====:称为 等值符(equality),当两边的值类型相同时直接比较值是否相同,若不相同,则先转化为 类型相同 的值,再进行比较;这么理解: 当进行==比较时候: 先检查两个操作数数据类型,如果相同, 则进行值的比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较; 而===比较时, 如果类型不同,直接就是false,只当类型相同后再比较值,而不会进行类型转...
2019-10-10 10:44:39 1970
原创 ES6:模板字符串
为了能够让前端更加方便的拼接,操作字符串,ES6出了模板字符串。传统的字符串模板 :在传统的Javascript中,如果我们对DOM进行操作,字符串模板通常采用加号( + )进行字符串拼接。ES6模板字符串 :以反引号( ` )表示普通的字符串,也可以表示多行字符串,同时还可以插入变量(代替传统的加号拼接)。一、语法&nbs...
2019-10-09 18:33:39 326
转载 在浏览器上安装 Vue Devtools工具
在浏览器上安装 Vue Devtools工具:https://www.cnblogs.com/tanyongli/p/7554045.html
2019-10-08 17:00:21 169
原创 MySQL迁移数据库(mysqldump)
一、导出导入所有数据库的数据1.导出mysqldump -u root -p123456 --all-databases > all.sql2.导入mysql -u root -p123456 < “D:\MySQL 5.5\bin\all.sql”二、导出导入指定数据库的数据1.导出mysqldump -u root -p123456 test > test....
2019-09-26 14:01:48 329
原创 CentOS 7 命令lsb_release: command not found解决方案
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)uname -r 但使用uname -r 在CentOS7中使用 lsb_release -a命令查询linux系统版本的时候,发现lsb_release这个没装,提示错误是:[root@localhost Desktop...
2019-09-25 10:22:40 402
原创 MySQL5.7:of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.
安装了mysql5.7,用group by 查询时抛出如下异常:Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.t_long.user_name' which is not functionally dependent on columns in ...
2019-09-23 15:51:14 4666 1
原创 redis关闭和启动
redis关闭和启动redis关闭到redis节点目录下执行如下命令redis-cli -p 端口号 shutdownredis启动./redis-server 参数参数:redis.conf文件全路径需要到redis所在目录去重新启动redis,此时redis中的数据仍然可以恢复。...
2019-09-18 22:02:37 1444
原创 Spring注解
@Component 或者 @Repository(@Repository实际上也包含了@Component注解)注解声明为Spring的Bean即可。@RestController注解相当于@ResponseBody + @Controller合在一起的作用...
2019-09-12 09:51:55 136
原创 @requestParam与@Param区别
@RequestParam 用于controller层,是Spring的注解解决前台参数名称与后台接收参数变量名称不一致的问题,等价于request.getParamvalue:参数名字,即入参的请求参数名字,如username表示请求的参数区中的name为username的参数的值将传入;required:是否必须,默认是true,表示请求中一定要有相应的参数,否则将报404错误码...
2019-09-11 16:07:54 10760 2
原创 关于null != a 与 a != null 的区别
工作后发现项目里面的if或其他逻辑语句的判断变量(variate)中,都是用null ==variate、null !=variate、"xxxx".equals(variate),下面说说原因:比如if(null != variate) 和if(variate!= null )中的valuate是username时,&...
2019-09-11 15:03:10 1714 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人