
项目总结
文章平均质量分 65
笑烂脸
都来得慢些吧
展开
-
流式查询1.0
流式查询(解决大数据查询OOM问题)1. 什么是流式查询?流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:执行一个流式查询后,数据库访问框原创 2021-07-05 22:12:40 · 1511 阅读 · 0 评论 -
Iterator.remove()有可能触发的问题
关于foreach跳出循环引发的一系列问题直接看代码:public static void main(String[] args) { ArrayList<Integer> oldList = new ArrayList(Arrays.asList(1,2,3,4,5)); ArrayList<Integer> newList = new ArrayList<>(Arrays.asList(1,2,3,4,5,6));原创 2021-07-02 17:00:26 · 2361 阅读 · 0 评论 -
关于git那些事
关于git那些事git的知识点总结什么是gitgit的一些常用操作拉取项目项目分支冲突解决代码回滚git的知识点总结什么是gitgit是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。我的理解就是开发过程中,帮助我们团队更好的管理代码,协同开发。git的一些常用操作拉取项目通过命令拉取先复制git代码地址通过git命令拉取右键单击选择Git Bush Here,输入命令,后面带上复制来的代码地址git clone https://gitee.com原创 2021-06-11 18:36:59 · 410 阅读 · 2 评论 -
Vue项目使用element-ui组件下拉框选值出错
最近写项目,前端使用了饿了么ui,其中的地方需要使用下拉框选择,然后传值到后台进行修改,但是出现了一个bug。在v-for中修改item属性值后页面改变。我对下拉框内容进行选择,感觉没有选中,但是确认之后值却被改变了。具体的原因:底层的循环层次太多,没有自动更新,需要强制刷新:@change="$forceUpdate()"添加这个就OK了...原创 2020-10-15 22:45:50 · 834 阅读 · 0 评论 -
常见的会话跟踪技术:Cookie和Session
会话跟踪技术:①客户端与服务端的多次请求和响应的一个过程称之为一次会话②一次会话可以有多次请求在一次会话的过程中共享不同请求之间的数据就是会话跟踪技术1.session的底层还是依赖cookie2.cookie1.当浏览器第一次发送请求服务器,服务器创建cookie代码,用set-cookie的方法把cookie的数据传回浏览器。2.默认保存在浏览器端的内存中【可以修改】,只要浏览器没有关闭过,当第二次请求时,浏览器会自动将Cookie的数据以Cookie的方式传回给服务器。3.coo原创 2020-09-13 13:23:13 · 327 阅读 · 0 评论 -
CMS项目总结---2
关于CMS项目中使用到的技术总结(前端)1.页面静态化(1)什么是页面静态化静态页面是指页面写好之后,页面中展示的内容不会随着时间的推移或者后台数据库操作而发生改变动态页面是指页面写好之后,页面中展示的内容可以通过后台数据库的操作而发生改变【Java server page = Servlet】在web项目开发中,我们访问的页面时,服务端根据请求查询数据库动态的创建一个页面(jsp),我们每次访问都会去到服务端查询,生成动态的页面,这样访问量过大,会造成服务端运行负担过大(不停的查询数据库),而原创 2020-09-12 23:56:52 · 263 阅读 · 0 评论 -
CMS项目总结---1
后端框架:SSM前端框架:jQuery、Bootstrap、GridManager表格插件数据库:Mysql开发工具:Eclipse原创 2020-09-12 23:27:01 · 336 阅读 · 0 评论