- 博客(22)
- 收藏
- 关注
转载 (转)MyBatis_Spring中SqlSessionFactory的应用解析
在 MyBatis 中,你可以使用 SqlSessionFactory 来创建 SqlSession。一旦你获得一个 session 之后,你可以使用它来执行映射语句,提交或回滚连接,最后,当不再需要它的时 候, 你可以关闭 session。 使用 MyBatis-Spring 之后, 你不再需要直接使用 SqlSessionFactory 了,因为你的 bean 可以通过一个线程安全...
2018-07-16 22:08:48 632
转载 mybatis 中 foreach collection的三种用法
转载:http://blog.sina.com.cn/s/blog_b0d90e8c0102v1q1.html传参参考:http://www.cnblogs.com/ruiati/p/6410339.htmlforeach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,clos...
2018-07-08 23:45:09 700
转载 java单例模式中双重检查锁定的volatile的作用解析
作者:Doing链接:https://www.zhihu.com/question/56606703/answer/238878067来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。volatile对singleton的创建过程的重要性:禁止指令重排序(有序性)实例化一个对象其实可以分为三个步骤: (1)分配内存空间。 (2)初始化对象。 (3)将内存空间的地址...
2018-06-24 23:52:55 1125 1
转载 JAVA设计模式-单例模式总结
转载自:http://blog.csdn.net/jason0539概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统...
2018-06-18 20:53:46 282
转载 Java web 表示层技术知识点总结(转)
第一章:java web 工作原理1.1解析http协议HTTP是一种超文本传送协议。HTTP是一种无状态的协议,意思是指在web浏览器和web服务器之间不需要建立持久的连接。HTTP遵循请求/响应模型。HTTP定义的事务处理由以下四步组成:1.客户端和web服务器建立连接;2.客户端发送http请求;3.服务器端接收客户端的http请求,生成http响应回发;4.服务器端关闭连接。客户端解析回发...
2018-06-10 22:25:25 1144
原创 java集合遍历的几种方式总结及比较
java的集合可算知识点集中且易混淆的一大重点,但集合的应用是十分广泛的。每一种集合都有不止一种的遍历方式,此文可帮助梳理不同的遍历方式,方便理解和运用。集合类的通用遍历方式, 用迭代器迭代:Iterator it = list.iterator();while(it.hasNext()) { Object obj = it.next();} Map遍历方式: 1、通过获取所有的key按照key...
2018-06-03 20:42:18 374
转载 理解 Java 构造函数不可以继承
今天回顾Java中一个比较重要的知识点,即父类构造函数是否可以被子类继承的问题。之前我的理解是:子类对象的创建是在父类对象创建之后开始的,子类的“出生”,前提是拥有一个父类的对象。因此子类的构造方法中,需要隐式调用父类的无参构造方法或使用super()显式调用父类的有参构造方法,先将父类对象创建出来,再“创建”自己的对象。但始终觉得自己对构造方法的本质理解还存在问题,这篇文章给了我一些帮助...
2018-05-27 22:41:26 3121
转载 CSS中使用display:inline-block布局的学习
初学CSS,在网页的布局中遇到很多问题,例如div如何横向嵌套多个块级元素。而在使用display:inline-block还存在一些不明不白之处,此文非常细致的讲解了这种方法的使用方法和用途。转载自:http://www.cnblogs.com/Ry-yuan/p/6848197.html1.解释一下display的几个常用的属性值,inline , block, inline-bloc...
2018-05-20 18:41:17 262
转载 常用String基本方法
1、 length()获取字符串的长度String a = "Hello Word!";System.out.println(a.length);输出的结果是字符串长度10。2、 charAt()截取一个字符String a = "Hello Word";System.out.println(a.charAt(1));输出的结果是字符串a的下标为1的字符e。 3 、getchars()截取多个字符...
2018-05-13 22:39:35 282
转载 JAVA多线程实现和应用总结
转载自:http://www.cnblogs.com/yezhenhan/archive/2012/01/09/2317636.html1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2...
2018-05-10 22:31:39 218
转载 List和Set集合接口概念的总结
转载自:https://blog.csdn.net/qq_34149805/article/details/689430041、集合概述类图集合和数组的区别?集合基本方法集合特有的遍历方式? public static void main(String[] args) { //创建集合对象 ...
2018-04-22 10:28:26 425
原创 Java文件选择器与文件复制
// 一共三个类,分别为封装好后的MyFileChooser类,Botton类和测试类package homework;import java.awt.Container;import java.io.File;import javax.swing.JFileChooser;import javax.swing.filechooser.FileNameExtensionFilter;p...
2018-04-22 10:11:51 893
转载 匿名对象和内部类的理解
转载: https://blog.csdn.net/chenrushui/article/details/51916038匿名对象:匿名对象是对象的简化形式;匿名对象的使用情况:1)当对对象方法仅进行一次调用的时候使用;如果需要调用多次,还需要创建对象。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。2)匿名对象可以作为实际参数进行传递;(点击事件监听里面的参数)3)匿名对象是没有被其...
2018-04-15 12:12:28 504
原创 多态中的转型
多态最明显的特征是:父类变量指向子类对象。而在子类与父类之间,又存在向上转型(upcasting)和向下转型(downcasting)。举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son(); // 这就叫 upcasting (向上转型)// 现在f1引用指向一个Son对象Son s1 = (Son)f1; // 这就叫 dow...
2018-04-15 11:59:32 376
转载 Java 继承(extends)详解
转载自: https://blog.csdn.net/wei_zhi/article/details/52780026一、继承问题的引出继承性是面向对象的第二大主要特征。 下面首先编写两个程序:Person类、Student类。Person类:class Person { private String name ; private int age ; ...
2018-04-07 11:26:45 443
原创 使用JAVA二维数组来解决保龄球计数问题
保龄球问题算法真是复杂!要求:1、一场保龄球一共10轮次,每一局有两次机会去打掉10个球,每打一个球记1分;2、若第1轮至第9轮的第一次就得到10分,则自动跳到下一轮;3、若第10局第一次就得到10分,或两次机会加起来获得10分,则得到多一次机会。4、一场保龄球最少打11个球,最多21个球5、计分方式:整局中第一次机会就得10分,整轮记分“10 + 下两次机会获得的分数”; ...
2018-04-07 00:23:03 447
转载 Java中对Static的理解
(1)java静态对象到底有什么好处?A,静态对象的数据在全局是唯一的,一改都改。如果你想要处理的东西是整个程序中唯一的,弄成静态是个好方法。 非静态的东西你修改以后只是修改了他自己的数据,但是不会影响其他同类对象的数据。B,引用方便。直接用 类名.静态方法名 或者 类名.静态变量名就可引用并且直接可以修改其属性值,不用get和set方法。C,保持数据的唯一性。此数据全局都是唯一的,修改他的任...
2018-04-01 16:40:47 566
原创 结构化编程与面向对象编程的概念区别
在程序设计的早期,程序采用流程图和自上而下的方式进行设计。这种设计方法的主要思路是将一个大问题分解为多个小问题进行解决,再针对每个小问题编写方法。总体上来说,是先构建一个主过程来启动程序流程,随后根据程序走向来调用相关的其他过程,这种程序设计思想被称为结构化编程。结构化编程乍一看是面向最终结果,实际上是完全针对运行过程进行编程,要求程序员具有清晰的,环环相扣的逻辑。 ...
2018-04-01 12:32:36 9787
转载 JVM——Java虚拟机体系结构、生命周期简述
1. JVM 体系结构如图所示,JVM包括类装载器子系统、运行时数据区、执行引擎。类装载器子系统根据给定的权限的名来装入类型(类或者接口)。执行引擎负责执行那些包含在被装载类的方法中的指令。运行时数据区包含方法区、堆、Java栈、PC寄存器、本地方法栈。类装载器子系统:在JVM中负责查找并装载类型的那部分被称为类装载器子系统。JVM中有两种类装载器:启动类装载器和用户自定义类装载器。类装载器必须严...
2018-03-25 12:17:51 1247
原创 使用Java打印斐波那契数列的三种方法
斐波那契数列(Fibonacci sequence)的定义:斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........,这个数列从第3项开始,每一项都等于前两项之和。 斐波那契数列...
2018-03-25 10:53:50 63265 5
原创 [C#]在控制台打印指定某年指定月份日历
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { //循环整个...
2018-03-18 16:48:44 710
原创 关于java基础中++a和a++的理解
在java基础的学习中,变量的自增与自减乍一看不是一个难以理解的概念,但在实际代码中存在"++"写在变量前和"++"写在变量后两种写法("--"同理),不同的写法自然有不同的作用。 首先,概念上来说,"++"和"--"都属于算术运算符,其核心作用是使作用的变量执行自增1和自减1的算术运算。 ++写法一:变量名 + "++":①整个表达式的值等于变量值;②变
2018-03-11 10:30:56 1722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人