java
d_o_n_g2
这个作者很懒,什么都没留下…
展开
-
JAVA面向对象访问的几个容易混淆点
1、一定分清楚几个概念,那就是对象,类型,变量。类型是存储到方法区的,对象是实例化类型的,是放在堆区,实际程序流程执行的基本数据类型和自定义对象引用则是存储在栈区,因为这些设计到内存机制,还有虚拟机一些机制,因为这些和实际操作系统的内存分区还是有区别的。2、属性的引用是通过变量来进行的,但是方法的引用则是通过对象进行的。这就说明了一个问题,如果两个变量的对象是一样的,但是他的属性值却有可能不一原创 2015-09-03 07:45:07 · 423 阅读 · 0 评论 -
Java的注解机制——Spring自动装配的实现原理
JDK1.5加入了对注解机制的支持,实际上我学习Java的时候就已经使用JDK1.6了,而且除了@Override和@SuppressWarnings(后者还是IDE给生成的……)之外没接触过其他的。 进入公司前的面试,技术人员就问了我关于注解的问题,我就说可以生成chm手册……现在想起来真囧,注释和注解被我搞得完全一样了。 使用注解主要是在需要使用Spring框架转载 2017-10-11 14:47:23 · 310 阅读 · 0 评论 -
Java Annotation认知(包括框架图、详细介绍、示例说明)
Java Annotation是JDK5.0引入的一种注释机制。网上很多关于Java Annotation的文章,看得人眼花缭乱。Java Annotation本来很简单的,结果说的人没说清楚;弄的看的人更加迷糊。我按照自己的思路,对Annotation进行了整理。理解 Annotation 的关键,是理解Annotation的语法和用法,对这些内容,我都进行了详细说明;理解Ann转载 2017-10-11 15:10:40 · 198 阅读 · 0 评论 -
Java并发编程:Synchronized及其实现原理
一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronized总共有三种用法: (1)修饰普通方法 (2)修饰静态方法转载 2017-10-17 14:56:46 · 189 阅读 · 0 评论 -
fuzhaoyang 转:Java中String与byte[]的转换
原文地址:http://blog.csdn.net/llwan/article/details/7567906String s = "fs123fdsa";//String变量 byte b[] = s.getBytes();//String转换为byte[] String t = new String(b);//bytep[]转换为String做JAVA经转载 2018-01-11 15:52:10 · 231 阅读 · 0 评论 -
Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
转载:https://blog.csdn.net/neosmith/article/details/50924681在 Intellij Idea 15 中使用maven时,所有 scope 为 provided 的依赖都是不会被加入到 classpath 中的,目前该bug尚未被修复(bug report)。如果你的web应用是部署到容器中的,那么这个bug不会影响使用,因为web应用中prov...转载 2018-05-07 13:22:14 · 326 阅读 · 0 评论 -
IDEA中搭建struts2项目
转载自;https://blog.csdn.net/hfut_wowo/article/details/62887855IDE选择IDEA使用了一个星期的Eclipse,发现还是不太好用,例如:默认不支持自动换行,需要下载插件;但下载插件后每个文件都需要手动设置换行,切换行后行号位置不精确,有错位现象; 代码折叠功能不好用,不支持代码块折叠,只支持方法折叠;所以又回到IDEA怀抱,...转载 2018-07-25 14:58:39 · 492 阅读 · 0 评论 -
什么是JavaBean
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。javaBean范例: 1 package gacl.javabean.study; 2 3 /** 4 * @author gacl 5 ...转载 2018-10-30 14:23:09 · 141 阅读 · 0 评论 -
Maven学习
1.由于maven的多模块聚合结构,父模块的<modules>记录着所有的子模块,在每一个子模块中也都标明了自己的父模块的配置信息.例如qmxbb-platform为父模块 webapps为子模块父模块的<modules>中记录了子模块的artifactId子模块中<parent>也记录着父模块的配置信息子模块中<parent>中的<...转载 2018-11-21 10:05:32 · 101 阅读 · 0 评论 -
IntelliJ IDEA 构建maven多模块工程项目(详细多图)
版权声明:欢迎转载,共同学习,记得前排留名(✿◡‿◡)。 https://blog.csdn.net/sinat_34344123/article/details/79080601食用前须知本文以a b c 三个模块为例来搭建项目,以达到通俗易懂的初衷 模块a —– 基模块,就是人们常说的parent 模块b —– 其他模块都需要使用的一些工具,比如时间工具,json工具等 模块c...转载 2018-11-23 09:46:48 · 260 阅读 · 0 评论 -
关于AspectJ你可能不知道的那些事
转载:https://www.colabug.com/2102191.html 请移步原链接查看原文前两天看了一些关于spring aop以及AspectJ的文章,但是总是感觉非常的乱,有的说spring aop跟aspectj相互独立,有的说spring aop依赖于aspectj,有的甚至直接把两者混为一谈。很多专门讲Aspectj的文章也只是搬运了AspectJ的语法,就那么一两点东...转载 2018-12-17 11:13:07 · 1814 阅读 · 0 评论 -
Java Socket编程----通信是这样炼成的
转载:https://www.cnblogs.com/rocomp/p/4790340.html如有侵权,烦请告知,立马下架Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程...转载 2018-12-28 15:42:16 · 268 阅读 · 0 评论 -
JVM内幕:Java虚拟机详解
本文由 ImportNew - 挖坑的张师傅 翻译自 jamesdbloom。欢迎加入翻译小组。转载请见文末要求。这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。线程JVM 系统转载 2017-10-19 11:42:02 · 324 阅读 · 0 评论 -
视觉直观感受 7 种常用的排序算法
原文出处: todayx 1. 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界转载 2017-10-19 09:06:20 · 173 阅读 · 0 评论 -
Error:Error: Invalid file name: must contain only lowercase letters and digits ([a-z0-9_.])
这个问题报错是资源文件必须是小写的,没有特殊符号的。原创 2015-10-13 17:13:02 · 4838 阅读 · 0 评论 -
带你搞懂onInterceptTouchEvent和onTouchEvent
今天被这个搞得有点晕,现在终于明白了,这个事件传递机制的详细过程。首先明确一些基本常识,我发现这些默认值不清楚是导致后面理解错误混乱的原因。1、onInterceptTouchEvent 为viewgroup独有,这个函数一般返回的是默认值是false。代表不拦截。好了,这个不拦截代表啥鸟意思呢?代表不拦截事件传递给子view。 2、事件其实分为三种,而不是一种。down,move,up。 3、原创 2016-02-03 17:32:20 · 572 阅读 · 0 评论 -
深入理解Java Proxy机制
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method转载 2017-09-07 11:02:57 · 149 阅读 · 0 评论 -
Java反射的作用
转自这里Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了转载 2017-09-07 11:44:28 · 304 阅读 · 0 评论 -
JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的转载 2017-09-11 14:48:28 · 161 阅读 · 0 评论 -
jsp小总结----java ee的开发中有几个重要的开发模式等
1 java EE 是一个开放的平台,它包括的技术很多,主要包括13种核心技术,要想成为java EE程序员,必须掌握的技术是java,servlet,jsp2 一个公式Jsp=html+java片段+jsp标签(语法)+javascript/cssJsp功能强大是因为可以和javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))转载 2017-09-29 08:58:32 · 282 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement): Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Anno转载 2017-10-07 11:51:54 · 191 阅读 · 0 评论 -
JavaWeb之tomcat安装、配置与使用(一)
一、Tomcat下载与安装:1、直接到官网下载Tomcat安装程序包:http://tomcat.apache.org/2、下载下来后是个压缩包,如:apache-tomcat-7.0.40.zip,解压到一个非中文目录下即可完成安装。3、tomcat目录结构: tomcat的目录结构bin包含启动/关闭脚本conf转载 2017-10-07 13:08:29 · 328 阅读 · 0 评论 -
Java Servlet完全教程
本文由 ImportNew - 进林 翻译自 howtodoinjava。欢迎加入翻译小组。转载请见文末要求。Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求。尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求。 Servlet必须部署在Java servlet容器才能使用。虽然很多开发者都使用Java转载 2017-10-09 13:59:40 · 182 阅读 · 0 评论 -
从头到尾彻底解析哈希表算法
转载自:http://blog.jobbole.com/49229/说明:本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。第一部分:Top K 算法详解问题描述百度面试题:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-25转载 2017-10-18 14:42:44 · 210 阅读 · 0 评论 -
Hash表
Hash表 Hash表也称散列表,也有直接译作哈希表,Hash表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,它能够快速定位到想要查找的记录,而不是与表中存在的记录的关键字进行比较来进行查找。这个源于Hash表设计的特殊性,它采用了函数映射的思想将记录的存储位置与记录的关键字关联起来,从而能够很快速地进行查找。1.Hash表的设计思想 对于一转载 2017-10-18 14:54:34 · 291 阅读 · 0 评论 -
Java基础加强总结(一)——注解(Annotation)
转载:转自大牛 https://www.cnblogs.com/xdp-gacl/p/3622275.html 孤傲苍狼一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用...转载 2019-01-03 09:40:17 · 262 阅读 · 0 评论