项目经验
文章平均质量分 55
zgrgfr
想象力 + 创造力 + 执行力
展开
-
java 内存溢出
这两天在写java web项目的时候遇到了个问题,有个Service类每次运行都 会java内存溢出,找了好久也没发现到底哪里错了,最后找到了问题所在:public class CommunityService{ private CommunityShowService communityShowService = new CommunityShowService(); .原创 2016-10-16 00:56:44 · 345 阅读 · 0 评论 -
java中的 final 关键字 修饰引用时的问题
final使得被修饰的变量”不变”,但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。 引用本身的不变: final StringBuffer a=new StringBuffer("immutable"); final StringBuffer b=new StringBuffer("not immutable");a=b;//编译期错误原创 2017-02-21 11:21:25 · 2649 阅读 · 0 评论 -
Myeclipse快捷键
MyEclipse 快捷键1(CTRL)Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表 Ctrl转载 2016-12-19 14:38:32 · 274 阅读 · 0 评论 -
Java Web后台学习路线
以下所写只是个人的Java学习路线,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。一、Java基础 推荐一本入门书,个人觉着还不错~ 多敲些例子二、Web开发 HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识 马士兵的视频 JDBC操作数据库 数据库客户端工具,比如navicat,sqly原创 2016-11-26 09:52:20 · 13482 阅读 · 5 评论 -
Java多线程之sleep(),yield(),wait(),notify(),notifyAll()等方法介绍
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常。比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执原创 2016-11-25 15:25:53 · 656 阅读 · 0 评论 -
Java 虚拟机运行时数据区
Java 虚拟机运行时数据区程序计数器Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器就是一个内核)都只会执行一条线程中的指令。,因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。Java虚拟机栈:Java虚拟原创 2016-11-25 11:07:28 · 371 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别与显示宽度的含义
最近使用MySQL数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字原创 2016-12-06 16:23:47 · 7511 阅读 · 0 评论 -
Git 常用指令的学习
创建版本库,提交,修改git init:初始化一个仓库添加文件到git仓库需要两步: 一、git add :可多次使用,添加多个文件到git中 二、git commit:提交 - m “” 这个中间是加的注释 示例 查看工作区状态想要随时掌握工作区的状态,使用 git status 如果 git status 显示有文件修改过,可以使用git diff来查看修改的内容 diff(d原创 2016-11-22 18:51:15 · 849 阅读 · 0 评论 -
单纯使用Mybatis框架 如何构建线程安全的SqlSession
现象1:如果使用原生mybatis进行数据操作,那么必须按照以下方式使用:SqlSession sqlSession = null;try { sqlSession = sqlSessionFactory.openSession(); //namespace+id sqlSession.insert("cn.jarjar.dao.BlogMapper.insertBlog", blog转载 2016-11-23 14:40:10 · 8133 阅读 · 5 评论 -
前后端分离,传参数出现400错误
最近在做项目中的一个模块,一直卡在一块bug一直没有解决,项目一直报400错误,上网百度了一下400错误:**HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。**看这个解释,那应该是参数的问题,但是参数检查了一下怎么也没发现到底哪里少参数了下面这个是前端发送的参数: 下面是后端controller中的接受方法的部分:原创 2016-11-21 18:15:31 · 43796 阅读 · 2 评论 -
Java 集合,Collections工具类的用法
Collections工具类提供了大量针对Collection/Map的操作,总体可分为四类,都为静态(static)方法:测试数据:private List<String> list = new ArrayList<String>(); list.add("b张三"); list.add("d孙六"); list.add("a李四");转载 2016-11-08 15:48:49 · 3360 阅读 · 0 评论 -
jsp跳转servlet以后转发或重定向以后css和js样式消失。页面布局混乱
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>”>在页面中加入这几行代码,然后把相应的css和js的代码写成绝对路径的即可,当在jsp中引入css原创 2016-11-07 16:45:59 · 19912 阅读 · 8 评论 -
UTF-8 和 GBK 编码的区别
字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准) UTF-8原创 2017-03-03 19:50:45 · 1264 阅读 · 0 评论