- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 管理jvm
新的一年又到了祝大家新年快乐给大家拜个晚年!!QAQ1.jvm内存模型1.1方法区(Method Area)用于存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。和 Java 堆一样不需要连续的内存,并且可以动态扩展,动态扩展失败一样会抛出 OutOfMemoryError 异常。对这块区域进行垃圾回收的主要目标是对常量池的回收和对类的卸载,但是一般比较难实现,Hot...
2019-02-22 10:32:31
181
原创 详细讲解WebSocket
1.WebSocket协议是从HTML5开始提供的、基于TCP的、对传统HTTP协议(短连接)的升级版解决的问题:1.解决了多次握手的问题(长连接),提高效率2.服务器可以推送数据给客户端,不需要客户端轮询等low操作2.WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服...
2018-12-07 08:49:33
1205
原创 冒泡排序及如何优化
冒泡排序原理:(1)、比较相邻的两个元素,如果前者大于后者则交换位置;(2)、这样对数组第0个数据到N-1个数据进行遍历比较一次后,最大的数据会移动到最后一位。(3)、N=N-1,如果N=0则排序完成;(4)、本人觉得算法的编写可以提高OOP思想;(5)、每次编写完如果又不懂,最好调试多遍。输出结果如图:不过上图是最基本的冒泡排序,比如有些序已经排列好了,又或者序和序自己隔阂了...
2018-11-30 10:23:18
1176
原创 idea新建.gitignore文件的步骤
这个早就有人帮我们做好了相关插件了。如下图(第一次搜索是没有的,可以点击search respositories,点击install安装–》确定–》重启软件) 确认有上面这个ignore插件之后就可以直接通过new的方式进行文件的新建:点进去,选择默认的模板,点击generate就建好了:一个工程只能有一个.gitignore文件,所以新建好之后,会发现,菜单里头的ignor...
2018-09-07 15:48:57
3486
原创 什么是SQL注入
随着B/S模式被广泛的应用,用这种模式编写应用程序的程序员也越来越多,但由于开发人员的水平和经验参差不齐,相当一部分的开发人员在编写代码的时候,没有对用户的输入数据或者是页面中所携带的信息(如Cookie)进行必要的合法性判断,导致了攻击者可以提交一段数据库查询代码,根据程序返回的结果,获得一些他想得到的数据。SQL注入利用的是正常的HTTP服务端口,表面上看来和正常的web访问没有区别,隐蔽...
2018-08-31 15:52:23
1562
原创 js文件被浏览器缓存了,清缓存
以前很少关注这方面的问题,直达我们的技术经理找我们说要换框架,为什么换框架呢,因为缓存的问题,原来的项目是用版本号作为刷新的依据的。因为微信 公众号上有这样一个机制,使用版本好的话,有时做不到及时刷新,所以就用了vue.js,因为它有这样的功能就是如果某个文件里面的数据改变了,那么vue.js就会把这个文件的名字也相应的改掉,所以缓存里面的东西 就用不了了,这样就做到了及时刷新,向后台请求数据。...
2018-08-29 20:58:28
3096
1
原创 常用数据库优化
.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可以设...
2018-08-24 17:17:35
1115
原创 浅谈什么是MVC设计模式。
什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面...
2018-08-20 20:25:09
1441
原创 python3实现抓取网页资源的 N 种方法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法这两天学习了python3实现抓取网页资源的方法,发现了很多种方法,所以,今天添加一点小笔记。文章最后为各位小伙伴提供超级彩蛋!不要错过了! 1、最简单import urllib.request re...
2018-08-20 09:25:31
1189
英雄难过棍子关
2018-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人