j2ee
文章平均质量分 92
狂奔的CD
这个作者很懒,什么都没留下…
展开
-
mybatis错误收集
2017.05.19 1.在配置mapper的时候碰到的第一个错误是 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration” 正确姿势如下:<!DOCTYPE mapper //当时这里copy成configuration导致错误 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.原创 2017-05-19 15:56:19 · 348 阅读 · 0 评论 -
《effective java》读书笔记1(创建和销毁对象)
第1条:考虑用静态工厂方法代替构造器1.what is? 此处的静态工厂方法与设计模式中的工厂模式不一样。比如类class Person{ //A的构造器 public A(){}; //A的静态工厂方法可以是 static Person Male; //男人集合 static Person Fe...原创 2018-02-10 17:50:53 · 212 阅读 · 0 评论 -
《深入理解java虚拟机》读书笔记2(java内存区域与OOM)
1.java运行时内存划分》程序计数器学过汇编的童鞋都知道程序执行时会记录当前执行的位置,以便确认接下来执行什么。这里的程序计数器就是用来存储当前线程所执行字节码的行号指示器,也就是地址,字节码指示器通过改变程序计数器的值来指定下一条执行的指令,诸如循环,跳转,异常处理,线程恢复等都是这样。而这样做必须保证顺序执行,否则就乱套了。我们知道顺序执行的最小单位是线程,所以对于每条线...原创 2018-02-11 16:51:10 · 198 阅读 · 0 评论 -
《深入理解java虚拟机》读书笔记3(垃圾收集器与内存分配策略)
1.垃圾收集Garbage Collection GC》考虑3个问题:哪些内存需要回收? 什么时候回收? 如何回收?》哪些内存需要回收?(主要考虑java堆和方法区)上一节了解到程序计数器,虚拟机栈,本地方法栈三个区域是线程私有的,随线程而生,随线程而灭,内存自动释放,且这些区域的内存分配和回收都具备确定性,不做多考虑。 而java堆和方法区不一样,一个接口的多个实现...原创 2018-02-24 18:18:20 · 246 阅读 · 0 评论 -
《effective java》读书笔记2(对于所有对象都通用的方法)
前言:Object类的所有非final方法(equals,hashCode,toString,clone,finalize)被设计成被覆盖的,但是它们有明确的通用约定,在覆盖这些方法时需要遵守,否则会出现和其他类(HashMap,HashSet)配合使用的情况。第8条:equals的通用约定1.不需要覆盖equals的情况:》类的每个实例唯一,用Object的equals方法即...原创 2018-02-26 11:29:01 · 200 阅读 · 1 评论 -
java项目部署异常解析及处理方案
这段时间状态有点离线,基础的东西都忘光光了,今天部署一个项目,部署时没有报任何异常,但是项目死活跑不起来,在此归纳一下,处理项目部署问题的解决思路:1)项目部署之后是跑在server上的,其实第一步你得去server上看看装配上的项目有没有异常。eclipse部署在tomcat上的项目路径最后一般是在项目工作空间下的: 项目空间/.metadata/.plugins/org.eclipse.ws原创 2018-01-04 11:30:32 · 826 阅读 · 0 评论 -
java开发问题收集
mac上安装myeclipse提示virtual memory不足 原因:mac的虚拟内存一般是内存空间不够用才会开启,用来做内存交换。 解决方案:让内存飙升,开启一些应用什么的,像我以前开发安卓,直接开启内存消耗比较大的android studio,再安装的时候就没问题了。maven安装攻略 http://www.cnblogs.com/fancyzero/archive/2012/0...原创 2017-07-11 09:54:04 · 292 阅读 · 0 评论 -
java前后台开发之文件上传
入职java已经快2个月了。做了一个多月的改bug,6天的开发,刚做完一个文件上传,得好好整理下。文件上传的大体思路其实是一样的,前端通过表单的方式上传,后端解析这个表单请求中的内容,得到文件部分的字段,再以流的形式读到内存中,后面怎么处理看业务了,比如保存到服务器等等。一、前端 对于我这种前端ui等比较差的,果断选择了bootstrap为我撑撑场面。不会的可以搜一搜学一学,挺好用的。就是为你提原创 2017-08-31 10:23:05 · 13402 阅读 · 0 评论 -
java开发之shiro
在我们开发项目的过程中,一般对于请求会做过滤,有些页面或者数据在没有权限的时候是不允许随意访问的。以前呢,我的理解是会用Filter来对请求做过滤,然后做权限检查。然而,在开发项目的时候,发现dalao做好了这个用户登录的模块,我却找不到Filter。最后定为到shiro,说实话看着挺懵,但是慢慢研究发现确实好用。Shiro,可以简单理解为,把系统的权限管理都交给他来处理。管理过程我们就可以忽略的,原创 2017-09-25 18:03:10 · 431 阅读 · 0 评论 -
java开发之框架搭建(SSM整合+profile+mybatis逆向工程)
入职两个月的时候我写了这篇总结,后面验证了一段时间,现在发出来。Spring+SpringMVC+Mybatis在我开始新项目的时候也只是听过。在项目开发过程差不多完成的时候,自己跟着dalao的搭建的框架慢慢整了一个项目。1、在开始之前,你需要知道maven 因为我们的整个项目都是依靠maven搭建的,简单来讲,maven帮我们处理以前比较麻烦的那些编译,打包,部署的过程,提供简单明了的项目依赖原创 2017-09-25 17:17:44 · 559 阅读 · 0 评论 -
java开发之访问服务器磁盘上的html页面
这个东东是我现在开发过程中的一个需求,虽然我觉得并不安全,因为直接访问磁盘上的页面就意味着无法对请求做过滤,没有防护措施,至少我现在是这么认为的。这东东也是一个坑,我到现在还没完全解决问题,边探索边记录。1)如何让浏览器可以访问服务器磁盘中的html 我们通常都是把页面放在web服务器中的。如果放在磁盘中,得让web服务器去读取这个磁盘存放页面的位置,这样才能找到。于是度娘告诉我原创 2017-08-31 11:31:32 · 3372 阅读 · 0 评论 -
《深入理解java虚拟机》读书笔记1(走近java)
1)Java技术体系java程序语言设计 各种硬件平台上的java虚拟机 class文件格式 java api类库 第三方java类库2)jdk和jrejdk:用于支持java开发的最小环境,包含java程序语言设计,java虚拟机,java api类库。 jre:支持java程序的运行环境,可以把java api中的Java SE api子集和java虚拟机统称为jre...原创 2018-02-10 15:14:31 · 241 阅读 · 0 评论