- 博客(40)
- 收藏
- 关注
原创 mysql dual 手动实现多条数据插到临时表的一列
select * from (select 1 as id from dual unionselect 2 as id from dual unionselect 3 as id from dual unionselect 4 as id from dual unionselect 1 as id from dual) tunion会合并重复数据
2021-12-13 15:45:44
998
原创 2020-11-30
前端只传递key,后端接受到的相应字段的默认值探索:结论:后端Integer类型接收是null,String类型接收到的是空字符串"",默认值private Integer pageNo =1等会被覆盖
2020-11-30 16:32:23
164
原创 刷题经验
leetcode刷题经验:https://www.zhihu.com/question/32019460/answer/728407280https://www.zhihu.com/search?q=leetcode%E5%88%B7%E9%A2%98%E9%A1%BA%E5%BA%8F&utm_content=search_history&type=content
2020-08-17 17:37:43
215
原创 mysql模拟插入多条测试数据
1、建表CREATE TABLE user( user_id varchar(36), name varchar(64), email varchar(64), password varchar(64), address varchar(255), mobile varchar(255), PRIMARY KEY(user_id))ENGINE=InnoDB;2、
2020-06-26 18:25:16
423
原创 记一次idea热部署失效的原因
我是用的使2019.2.4版本的idea发现每次recompile 某个类之后,虽然.class文件发生了变化但是jvm类加载器并没有reload class,后来找到了原因。
2019-12-03 09:42:13
716
1
原创 项目中的配置文件读取方法
例如:request.getSession.getServletContext().getRealPath("/haha.json")就能读取到项目根目录下haha.json的真实路径。
2019-09-12 15:40:05
259
原创 request.getParameter()方法会把获取到的参数中的分号省去
可使用request.getParametreValues()代替。另外浏览器会对中文自动编码而springmvc会自动解码不用我们操心。
2019-08-16 15:33:19
706
原创 前端传递含有&等特殊字符解决思路
思路:前端用encodeURICompomnent(name)编码;后端再解码;这样就能将带有特殊字符的参数传递过去。。。
2019-08-05 17:40:11
3753
原创 permission='permission'的 a 标签移除onclick事件并置灰
$("a[permission='permission']").removeAttr("onclick").css({'color':'black','backgroud-color':'grey'});
2019-07-29 15:50:10
362
原创 springmvc接收参数遇到的问题
springmvc @RequestParm(value = "hi",required = false) int hi,当没有传递参数时,springmvc 初始化 将不能初始化hi为null,就进不去后端controller中的方法。解决办法,可以改成@RequestParm(value = "hi",required = false,defaultValue = "0") i...
2019-07-18 17:44:23
410
转载 fiddler设置断点
转载:Fiddler高级用法-设置断点不以物喜不以己悲生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心。目录对request设置断点 对response设置断点 Fiddler的编码和解码正文我们知道Fiddler是位于客户端和服务器之间的代理,它能够记录客户...
2019-05-29 11:37:05
218
原创 前端接收后端传递字符串数组时的坑
项目基于springmvc,前端页面通过${cardIds}接收model中的cardIds时接收不到。因为model.addAttribute("cardIds",cardIds);中cardIds是字符串数组。如需接收可用Arrys.toList()方法将cardIds转成list,然后再将list放进model中。此时前端可通过${}正常接收....
2019-05-22 14:19:23
8096
原创 结合springmvc谈谈关于编码的理解
谷歌浏览器get请求,谷歌对哈哈进行utf-8编码成%E5%93%88%E5%93%88 ,由此可看出一个哈字编码成三个字节,即:E5 93 88,tomcat默认采用is08859-1编码方式,将name解码成乱码,使用 byte[] bytes = name.getBytes("ISO8859-1")这句代码将获取name的字节数组bytes,此处bytes中的-27,-109,-120这...
2019-05-04 19:07:34
176
原创 前端项目和response.getWriter().write(xxxx)的理解
首选理解前端项目的实质:前端项目是依赖于浏览器而生存,就是浏览器中的页面而已,前端项目支持window.location.href="xxxx"或者ajax调用等那是因为浏览器支持它们,所以前端项目才这样写。当浏览器是window.location.href="xxxx"方式调用时可以在接口中用response.getWriter().write(xxxx)返回给浏览器结果,和retur...
2019-04-12 16:53:14
13284
2
转载 java判断请求是否来自于手机端
/** * 判断请求是否手机端 * @param req * @return */ public static boolean isMobile(HttpServletRequest req) { UserAgent ua = UserAgent.parseUserAgentString(req.getHeader("User-Ag...
2019-03-18 19:01:19
764
原创 关于idea跳过错误编译的理解
其实idea使用eclipse编译器可以实现跳过报错的代码启动项目去debug测试其他正常的代码,做法是before launch只选择build,no error check注意不能同时选择build artifacts ,否则项目启动报错 ...
2018-07-13 19:06:32
4559
原创 项目入手jdk设置先走
刚checkout一个项目很容易各处报错,第一步要做的就是设置jdk环,idea中file---projectStructure从sdks到project再到moduless三处jdk设置让你少走很多弯路!然后设置编码(setting中搜encoding),添加忽略文件(限制是未加入版本控制),再然后可以新建个changelist 用来单独存放不需要提交但已经被版本控制的文件!!如果报原发行班本和...
2018-06-14 19:24:50
139
原创 java基础
1 java抽象类继承抽象类可以不重写父类的抽象方法,而普通类继承抽象类必须重写父类的抽象方法.2 使用泛型得好处:代码复用,安全,效率高!
2018-06-03 22:40:01
109
原创 平台sdk和项目sdk的理解
sdk (软件开发工具包) 平台sdk可以使是不同的多个jdk,而具体用哪个jdk在project sdk 和 module sdk 中配置,模块sdk 覆盖项目sdk
2018-05-31 16:21:59
4965
原创 jenkins应用流程
jenkins服务器 配置 svn 和 maven 服务器,根据tag号 执行 clean package(可以配)然后把 所有war包分发到CI服务器,执行对应的脚本即可
2018-05-31 14:10:35
923
转载 tomcat启动时jvm加载情况
图解Tomcat类加载机制 说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。 之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢? 现在...
2018-04-15 22:26:46
2052
原创 java协变性
java中数组是协变的,但泛型不是协变的,所以java5用通配符来弥补不足, 这样传递Collection<Shape>或者Collection<Square>都能编译通过,正常运行。public static double totalArea(Collection<? extends Shape> arr){double total = 0;for(Sh...
2018-04-15 18:01:43
308
转载 http 和 socket的区别
1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手...
2018-04-11 14:08:51
150
转载 comparable和comparator
概述Comparable和Comparator都是用来实现集合中元素的比较、排序的。Comparable是在集合内部定义的方法实现的排序,位于java.lang下。Comparator是在集合外部实现的排序,位于java.util下。Comparable是一个对象本身就已经支持自比较所需要实现的接口,如String、Integer自己就实现了Comparable接口,可完成比较大小操作。自定义类要...
2018-04-07 22:35:20
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人