Java
文章平均质量分 53
心宽何处不桃源
我的github:https://github.com/BoomGit
我的stackoverflow:http://stackoverflow.com/users/7224200/boom
展开
-
java开发之准备知识
marvenMaven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta原创 2016-07-20 08:39:27 · 436 阅读 · 0 评论 -
JavaEE开发准备之安装软件
1.安装eclipse 安装软件包下载地址:http://pan.baidu.com/s/1hsOEMFy2.安装 java Tomcat 7.0安装软件包下载地址:http://pan.baidu.com/s/1i4F9giT3.安装mysql 数据库 以及管理软件 Navicat for MySQL安装软件包下载地址:http://pan.baidu.com/s/1qY8j原创 2017-01-05 21:45:53 · 5859 阅读 · 0 评论 -
自学hibernate框架以及自己总结的一些经验(一)
最近,android的行情不行啊,工作比较难找,于是乎那就自学自学java的hibernate框架。总之,学了是没有坏处。那么,我们就来学学Hibernate到底是怎么用的?长话短说,我们上手就是干!1.新建java项目,在根路径下新建lib文件夹并导入jar包,选中所有的jar右击buildpath,变成“小奶瓶”(注意点:假如我们在一台机上使用的是tomcat8,把项目考到另外一台原创 2017-03-02 21:31:39 · 951 阅读 · 0 评论 -
自学看视频增强java基础
首先,先谈谈人生。生活总是那么不尽人意,刚刚毕业快1年,在学校学的又是Android开发,实习却做得net,现在做的是android,也许可能未来做的是java。记得,刚出学校就要走上社会,找工作一个字“难”!再加上自己没有很好的学历,看看北上广这些大城市的群里天天在说Android 行情不行,招个Android和招全栈工程师没有啥区别!尼玛!我的天!对于,一个刚刚毕业不到1年的程序员来说,身边的原创 2017-03-20 09:34:21 · 518 阅读 · 0 评论 -
看视频自学Java泛型
1.泛型代码:/** * 泛型 * @author Boom * */public class Demo1 { public static void main(String[] args) { List list = new ArrayList(); list.add("aaa"); Integer i = (Integer) list.get(0);原创 2017-03-20 12:43:22 · 1138 阅读 · 0 评论 -
看视频自学Servlet
(一)如何创建一个Servlet1.继承 GenericServlet代码:public class ServletDemo1 extends GenericServlet{ @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOExcep原创 2017-03-20 16:33:43 · 1748 阅读 · 0 评论 -
给eclipse安装有html自动提示插件
install new software使用aptana插件name: aptanalocation: http://download.aptana.com/tools/studio/plugin/install/studio转载 2017-03-29 08:20:08 · 3069 阅读 · 0 评论 -
解决eclipse自动代码提示很慢的方法
1. 找到你的JDK安装目录下的src.zip文件;2. 打开eclipse: Window菜单->Preference->Java->Installed JREs;3. 在列表中选择你eclipse正在使用的JRE,然后Edit;4. 选择rt.jar,然后点击"Source Attachment"按钮,弹出对话框后选择"External File",然后把你的JDK安装目录下的转载 2017-03-29 08:22:41 · 3767 阅读 · 1 评论 -
heap和stack有什么区别
stack 栈 例子: String s1="1111"; String s2="1111"; s1和s2是指向同一个对象 栈 指向值会从栈中查找是否已有值heap 堆 例子: String s3 =new String("11"); String s4 =new String("1"); s3和s4是不同对象,指向不同的对象 堆 每次都是新建一个对象,容易有内存零碎产生.equa转载 2017-03-15 12:43:46 · 857 阅读 · 0 评论 -
使用Fiddler 模拟请求数据
其实模拟请求数据的软件很多,也是为了方便开发用用。windows下android,网站请求数据我们用Fiddler和HttpWatcher用的比较多,Mac(苹果)下用Charles比较多。我用的Fiddler去模拟请求数据那么问题来了,我的数据接口哪来呢?还是阿里云啦,免费数据接口随意用,反正不要我的钱,哈哈~~那么怎么用呢?看图返回数据界面原创 2017-04-01 20:44:45 · 874 阅读 · 0 评论 -
如何新建java 动态web项目(Dynamic Web Project)
原创 2017-04-05 11:31:05 · 2660 阅读 · 0 评论 -
看视频自学jsp以及知识整理
1.Date date = new Date();String time =date.toLocaleString();%>2. 3.for (int i = 0; i %>www.Baidu.com}%>4. 5.jsp指令5.1 page 指令 (1)其中session标签如果设为tru原创 2017-04-05 16:31:04 · 554 阅读 · 0 评论 -
对Java线程池的学习
线程池(ThreadPool)分为以下四种:1.newCachedThreadPool(创建一个可缓存的线程池,如果线程长度超过处理的需要,可灵活的回收空闲线程,若无可回收,则新建线程)代码: ExecutorService cachedThreadPool = Executors.newCachedThreadPool(); for (int i= 0;转载 2017-05-23 22:23:14 · 369 阅读 · 0 评论 -
学着自定义注解加反射去简化代码
什么是注解加反射?思路:1.我们需要自定义一个注解(标签)2.在我们需要的类中运用这个注解(在需要的地方运用标签)3.在方法中去循环遍历类中的属性或者方法(去找标签,根据自己的需求去实现想要的东西)例子:1.@ViewById 用来替代findViewById(),避免代码的冗余代码的实现:(1)注解@Target(ElementType.FIELD)原创 2017-05-24 20:36:01 · 520 阅读 · 0 评论 -
Java中的泛型定义
E--------->Element (在集合中使用,因为集合中存放的是元素)T---------->Type(java类)K---------->Key(键)V---------->Value(值)N---------->Number(数值类型)?----------->表示不确定的java类型S、U、V------->2nd、3rd、4th typesObject-转载 2016-12-07 08:40:38 · 436 阅读 · 0 评论 -
学习如何自定义Android注解
之前,在项目经常运用annotation这个注解框架来方便自己的开发,开发非常快。今天闲来无事,回顾下。Android的注解简单来说就是通过java的反射机制来完成。那么,我们直接看代码吧我们先定义一个 BindId的注解package com.example.boom.annotationproject.annotation;import java.lang.annotati原创 2016-11-22 20:39:14 · 548 阅读 · 0 评论 -
学习面向对象的六大原则
时间过得好快,我已经毕业三个月了,在家有时候无聊看了本《Android源码设计》学了学面向对象的六大原则,感觉在我们的开发中很重要,虽然我还是个菜逼。原则一1.单一职责原则(SRP) 简而言之就是 各司其职2.我对单一职责原则的理解:就是每个类有一个独特自己的方法,避免多方法在一个类中实现不利于修改,把单一的类中的多个方法拆分成多个类来实现不同方法。就是把大杂烩抽离出来,分类;繁原创 2016-11-07 22:34:51 · 500 阅读 · 0 评论 -
Java 开发之Spring MVC(一)
首先我们先看下Spring MVC的基本框架图片:这是最基础的Java Spring MVC开发架构 如果是以前做过 .NET MVC的朋友,也许会感觉并不是那么的难,知识取数据的语言用的是hql语言,c#用的是(以前是sql语言,有点out了,现在用的最多的是LINQ语言,其实和sql语言没多大的区别,就是写法是lemada表达式来取CRUD数据。)每个公司都有不原创 2016-07-20 08:52:48 · 615 阅读 · 0 评论 -
Java开发之Spring MVC(二)
架构内每层都是些什么?视图界面请求到达Controller控制器中去,从而调用Service里的方法,记得把Service注入到Controller中去,Service要对数据进行操作就要通过dao层对数据进行操作 这里也就是对数据的真正操作,创建queryobject然后对数据库进行操作查询出来的数据对象然后创建BO对象 给BO对象设置属性从而就是把数据放到BO中去,然后用adapt原创 2016-07-20 09:21:08 · 734 阅读 · 0 评论 -
Java开发之Spring MVC(三)
什么是java的(PO,VO,TO,BO,DAO,POJO)?对,怎么说呢就类似于C#中的model吧,也就是是和数据有关。让我们来看看我的一些资料解释,也许就需要花点时间看看,自己也会用Java开发,因为现在很多公司都是面向对象开发和面向接口开发,这有很多的好处。PO:全称是persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处原创 2016-07-20 09:26:18 · 502 阅读 · 0 评论 -
Java开发之Spring MVC (四)
那么,我们在Java开发中,我们是怎么对dao层取数据,用的是hql语句,个人感觉和sql语句没什么两样。来,我们看一下,是如何对dao层取数据的代码如下:先新建一个Map,这是一个键值对Map hashmap=new HashMap<>(String ,Double );创建一个查询对象QueryObject queryobject=new QueryObject();声明一个v原创 2016-07-20 09:40:16 · 530 阅读 · 0 评论 -
Java开发之Spring MVC(五)
让我们回顾一下整个Java Spring MVC的使用吧!开发整体思路图如下:1.应用层 有Vo adapter Controller jsp 页面2.service层 有dao model bo service和Iservice3.页面层 skin 自带的(这个可以自己写 比如bootstrap jquery EasyUI Xchart什么的拿过来原创 2016-07-20 09:48:27 · 457 阅读 · 0 评论 -
ORM
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据方法。ORM方法论基于三个核心原则:简单——以最基本的形式建模数据;传达性——数据库结构被任何人都能理解的语言文档化;精确性——基于数据模型创建正确标准化的结构。一般的ORM包括以下四部分: 一个对持久类对象进行CRUD操作的API; 一个语言或API用来规定与类和类属性相关的查询; 一个规定mapping metad转载 2016-07-20 09:56:42 · 555 阅读 · 0 评论 -
GUID和UUID
GUID:全局唯一识别码。 算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。在线生成地址:https://www.guidgen.com/Guid id = Guid.NewGuid();UUID:通用唯一识别码。保证对在同一时空中的所有机器都是唯一的。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。UUID uuid = UUID.ra原创 2016-07-21 09:27:26 · 689 阅读 · 0 评论 -
Java设计模式之模板方法模式
作为菜鸟的我,感觉如果做Java开发的时候,我们一定要有设计模式的思想,不然别人的代码你看不懂,自己写的代码又没质量,简单来说就是太肤浅了。设计模式的作用是什么?是为了让代码更高效,不会显得那么冗余,从而使代码质量得到大大的提高。在Java开发中,一共有23种设计模式。今天,我来回顾一下模板模式。1.什么导致我们要应用模板模式?由于开发中,我们的需求会有变化,同时也会导致代码的重复,从而代原创 2016-08-24 22:46:33 · 477 阅读 · 0 评论 -
学习分隔String的应用类 StringTokenizer
1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDelims)第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数原创 2016-10-09 13:16:16 · 425 阅读 · 0 评论 -
学习Java中实现serializable接口
什么是Serializable接口?一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。Serializable实际上是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。Serializable接口的作用是什么?实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复。所以你想如果你的原创 2016-10-10 12:37:46 · 432 阅读 · 0 评论 -
设计模式的学习
原创 2016-11-03 12:00:48 · 275 阅读 · 0 评论 -
学习面向对象编程和面向接口编程的区别?
面向接口属于面向对象编程的一部分,就是用接口替代类,若要修改就只要修改接口。上层就不需要大的修改。接口仅向上 暴露功能。那什么是接口?1.接口是一组规则的复合,它规定实现接口的类或接口必须拥有一组规则.这就体现了自然界的“” 如果你是。。。,必须能。。。“”的理念.就是继承。2.接口是在一定粒度视图上同类事物的抽象表示。·在一定粒度:因为“”同类事物“”这个概念是相原创 2016-09-27 16:08:01 · 564 阅读 · 0 评论 -
http网络请求返回码
状态码分布100-199 用于指定客户端应相应的某些动作200-299 用于请求成功300-399 用于已经移动的文件并且常被包含在定位信息中指定新的地址信息400-499 用于指出客户端的错误500-599 用于支持服务器错误常见的错误:200 服务器成功返回404 请求的网页不存在503 服务器请求超时201 请求成功并且服务器创建新的资源5原创 2016-11-05 17:21:06 · 433 阅读 · 0 评论 -
hascode()和equals()的区别
理论知识点:1.hashcode()是讲的两个对象的物理地址2.equals()讲的是两个对象是否相同简而言之:1.equals()两个对象相同,那么hascode一定相同2.hascode相同,那么对象不一定相同那我们看看有什么区别?比如我们要向一个集合中添加10001条数据并且保持数据不重复,常规思想我们都是来10000个equals(),那我们有什转载 2017-06-01 21:11:00 · 935 阅读 · 0 评论