java编程
Daisy丶青鮏
当你不再需要通过别人的认可来证明自己的时候,你就真的强大了 我为2023代言!
展开
-
hibernate基础知识(入门)
在开始学hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗? 不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么优缺点。下面我就带...原创 2017-03-23 16:17:06 · 563 阅读 · 0 评论 -
Java 线程池 ThreadPoolExecutor 源码分析
转载:http://blog.csdn.net/clevergump/article/details/50688008转载 2018-01-23 17:34:39 · 213 阅读 · 0 评论 -
了解java .lang 包,java.util包等常用包
java.lang 详解: http://beyond429.iteye.com/blog/344024 java.util 详解: http://blog.csdn.net/z55887/article/details/57587632 java.io 详解: http://blog.csdn.net/yczz/article/details/38761237java....转载 2017-09-30 13:22:20 · 456 阅读 · 0 评论 -
break,continue,return三者的区别
package com.baidu.basic;/** * @author zhulianying * * continue 中断当前循环的当前次,继续当前循环的下一次(如果有),继续执行后面的代码 * * break 中断当前循环的所有次,不再继续当前循环,继续外层嵌套循环的下一次(如果有),继续执行后面的代码 * * return 中断所有循环,且不再执行后面的代码 *...原创 2017-07-26 17:53:17 · 452 阅读 · 0 评论 -
OutputStream基本操作
import java.io.File ;import java.io.OutputStream ;import java.io.FileOutputStream ;public class OutputStreamDemo01{ public static void main(String args[]) throws Exception{ // 异常抛出,不处理 // 第1步、使...原创 2017-11-16 10:04:21 · 1672 阅读 · 0 评论 -
我对Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; ...原创 2017-11-16 12:03:28 · 236 阅读 · 0 评论 -
edit the source lookup path debug 无法进入源文件
debug调试时无法进入源文件提示信息 edit the source lookup path其实你看console框 进行单步执行已经进入源文件,只是看不到而已 哈哈 只要把该项目加进来就ok了第一步 点击edit the source lookup path 按钮 如图会有一个弹框点击add按钮 添加项目显示该空间下所有项目,选择上所要调试的项目就ok了...原创 2018-03-08 15:51:48 · 3213 阅读 · 5 评论 -
继承与接口的如何合理设计
合理的框架设计,能提高代码利用率,增加框架层间的耦合性,加大开发人员的效率。如何使用继承extends和implement实现呢,以下几点注意事项: 1、当重复代码存在于同一对象中时,该代码多次调用或者重复出现,我们可以把这段代码抽取为方法。 2、当重复代码不在同一对象中时,那就运用抽取类的手段将重复的部分抽取到一个工具类中,然后被调用。 3、当重复代码不在同一对象中时,如果这些...原创 2018-03-16 14:46:09 · 366 阅读 · 0 评论 -
java八种基本类型详解
转载至:https://www.cnblogs.com/TTTTT/p/6541270.html变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型 引用数据类型内置数据...原创 2018-03-19 14:10:19 · 5063 阅读 · 0 评论 -
spring详解一
https://www.cnblogs.com/ysocean/p/7466191.html转载 2018-04-28 13:57:43 · 159 阅读 · 0 评论 -
java:使用匿名类直接new接口
java中的匿名类有一个倍儿神奇的用法,见下面代码示例:package com.dtqn.action;public interface interFace { void writeClass();}实现类package com.dtqn.action;public class Program { public static void main(String[] args)...原创 2018-05-25 17:32:40 · 920 阅读 · 0 评论 -
Struts详情解析
http://blog.csdn.net/tjcyjd/article/details/6850203转载 2017-03-23 12:04:49 · 555 阅读 · 0 评论 -
struts2基础总结
Struts 2是在WebWork2基础发展而来的。注意:struts 2和struts 1在代码风格上几乎不一样。Struts 2 相比Struts 1的优点:1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。 Struts 2的应用可以不依赖于Servlet API和Struts API 。2、...转载 2017-03-23 16:14:08 · 465 阅读 · 0 评论 -
线程与线程类
ava多线程java中有两种实现多线程的方式: 1. 一种是通过继承Thread类,同时重写start()方法。但是java中,只允许单继承,也就是一个类只能继承一个父类,使得该方式具有一定的局限性,等下就知道了。 2. 另一种是实现Runnable类接口的run()方法,再结合Thread类来实现多线程。 两种方式最终都是通过调用start()方法来实现多线程。切记不能直接调用T...转载 2017-03-23 15:21:41 · 456 阅读 · 0 评论 -
struts2
Struts2工作原理 Struts2请求响应流程:在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么联系,它们之间...转载 2017-03-23 16:12:48 · 587 阅读 · 0 评论 -
SSH三大框架的工作原理及流程
Hibernate工作原理及为什么要用? 原理: 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的读取并解析映射信息 3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSessio...转载 2017-03-23 16:05:06 · 949 阅读 · 0 评论 -
typeof与instanceof的区别
JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能返回如下几个结果: number,boolean,string,function,object,...原创 2017-05-24 12:10:25 · 444 阅读 · 0 评论 -
框架解析
康世界上并没有完美的程序,但我们并不因此沮丧,因为写程序本来就是一个不断追求完美的过程。 [原]Struts的一些总结 1、Struts2与Struts1的区别Action类Struts1的Action必须继承 Struts2的Acton可以不继承 线程Struts1单例的,存在线程安全问题,如果用actionform的话,ActionForm是多例的,所以可以保证线程安全 ...原创 2017-03-23 10:03:29 · 755 阅读 · 0 评论 -
web.xml中load-on-startup的作用(转载)
如下一段配置,熟悉DWR的再熟悉不过了:<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param...原创 2017-08-23 17:58:52 · 368 阅读 · 0 评论 -
使用gzip优化web应用(filter实现)
相关知识: gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,JS,CSS等文本文件或者其他文件通过高压缩算法将其压缩,然后传输到客户端,由客户端的浏览器负责解压缩与呈现。通常能节省40%以上的流量(一般都有6...原创 2017-08-23 18:19:56 · 208 阅读 · 0 评论 -
web整体架构图
http://lib.csdn.net/k21325/332166/chart/JavaWeb开发转载 2017-11-16 11:38:13 · 4395 阅读 · 0 评论 -
jdbc简介和 crud操作
1、JDBC(Java Data Base Connectivity java数据库连接)概念: 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成DBC是我们使用JAVA程序操作数据库的工具.JDBC由java.sql和javax.sql两个包组成, 在jdk5.0之后包含在JavaSE中, 不需要导入.除了...转载 2017-03-23 10:57:14 · 593 阅读 · 0 评论 -
Java中Vector和ArrayList的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲...转载 2017-03-22 15:28:57 · 513 阅读 · 0 评论 -
map用迭代器进行遍历的方法总结
先介绍一下这几种map: l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为null,不允许多条记录的值为null。HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致。如果需要同步,可以用Collections.synchroniz...转载 2017-03-22 16:31:39 · 2875 阅读 · 0 评论 -
Java高级工程师面试题总结及参考答案
转载:https://www.cnblogs.com/java1024/p/8594784.html转载 2018-09-04 10:01:22 · 467 阅读 · 0 评论