自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daponi的博客

19年大学毕业的Java技术爱好人员,技术还有很大进步空间,关注一起分享,欢迎留言探讨!

  • 博客(94)
  • 收藏
  • 关注

转载 前端深拷贝和浅拷贝

转载:http://iwenwiki.com/

2021-07-10 23:38:13 309

原创 MyBatis的xml中SQL处理小于号与大于号

         这种问题在xml在SQL语句中的where约束中直接写>或<号是会报错 ,这就要求我们来进行特殊处理。其实很简单,我们只需作如下转义替换即可避免上述的错误:。<<=>>=&'"&lt;&lt;=&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

转载 VScode插件

https://www.cnblogs.com/karthuslorin/p/8577224.html

2019-11-13 11:20:52 329

原创 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关注的人

提示
确定要删除当前文章?
取消 删除