![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 53
学习心得
诺青235
这个作者很懒,什么都没留下…
展开
-
Mybatis配置
jndi:这个数据源的实现是为了能在如 Spring 或应用服务器这类容器中使用,容器可以集中或在外部配置数据源,然后放置一个 JNDI 上下文的引用。pooled: 这种数据源的实现利用“池”的概念将 JDBC 连接对象组织起来 , 这是一种使得并发 Web 应用快速响应请求的流行处理方式。unpooled: 这个数据源的实现只是每次被请求时打开和关闭连接。但每个SqlSessionFactory实例只能选择一种环境。transactionManager - [ 事务管理器 ]:class文件绑定。原创 2024-06-07 22:32:06 · 505 阅读 · 0 评论 -
Mybatis CRUD操作
id:命名空间中唯一的标识符;接口中的方法名与映射文件中的SQL语句ID 一一对应。resultType:SQL语句返回值类型。【完整的类名或者别名】namespace中包名要和Dao/Mapper中接口的包名一致。parameterType:传入SQL语句的参数类型。Map传递参数,直接在sql中取出key的属性即可。当实体类字段或参数过多,应当考虑使用Map。原创 2024-06-07 16:30:16 · 292 阅读 · 0 评论 -
HashMap
哈希表也叫散列表,存储内容是键值对(key-value)映射。HashMap实现了Map接口,根据键的HashCode值存储数值,有很快的访问速度。HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable 接口HashMap 类位于 java.util 包中,使用前需要引入它:import java.util.HashMap;创建一个HashMap对象,整型的key和字符型的valueHashMap<Integer, Strin原创 2021-09-19 21:01:47 · 51 阅读 · 1 评论 -
Java Collection
Java集合,也称为容器,主要由两大接口Collection和Map派生而来。Collection接口:存放一组不唯一,无序的对象Collection 是最基本的集合接口,一个Collection代表一组ObjectCollection派生出三个子接口:List, Set, Queue.操作集合:增:向集合添加元素e,若指定集合元素改变了则返回trueboolean add(E, e);把另一个集合的元素全部添加到集合中,若指定集合元素改变返回trueboolean addAll(Col原创 2021-09-18 10:30:11 · 113 阅读 · 0 评论 -
Lambda表达式
一,Lambda表达式的基础语法:Java8中引入了一个新的操作符“->"该操作符称为箭头操作符或者Lambda操作符箭头操作符将Lambda表达式拆分为两部分:左侧:Lambda表达式的参数列表右侧:Lambda表达式中需要执行的功能,即Lambda体语法格式一:无参数,无返回值@Testpublic void test1() { Runnable r = new Runnable() { @Override public void run() { System原创 2021-09-12 17:53:21 · 57 阅读 · 0 评论 -
Java8函数式编程
一,接口的默认方法java8通过使用default关键字向接口添加非抽象方法实现,此功能也称为虚拟扩展方法。二,Lambda表达式1,函数式接口指仅包含一个抽象方法,但可以有多个非抽象方法(默认方法)的接口。Lamda表达式:匿名函数,一段可以传递的代码。可以使代码量减少:import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.List;import原创 2021-09-12 17:21:40 · 94 阅读 · 0 评论 -
GUI
JFrame是个代表屏幕上window的对象。你可以把button、checkbox、text字段等接口放在window上面。标准的menu也可以加到上面,并且能够带最小化、最大化、关闭等图标。创建GUI//创建frame。JFrame frame = new JFrame();//创建widget。JButton button = new JBtton("click me");//把widget加到frame上,组件不会直接加到frame上,组件是加到window的pane上面的。frame原创 2021-05-10 20:28:19 · 109 阅读 · 0 评论 -
finally
finally块是用来存放不管有没有异常都得执行的。try{ turnOvenOn(); x.bake();}catch(BakingException.ex){ ex.printStackTrace();}finally{ turnOvenOff();}如果不用finally:try{ turnOvenOn(); x.bake(); turnOvenOff();}catch(BakingException.ex){ ex.pr原创 2021-04-20 22:15:16 · 84 阅读 · 0 评论 -
异常处理
JavaSound API是在Java 1.3之后所加入的一组类和接口,它们被放在J2SE的类函数库中。JavaSound 被分为两个部分:MIDI和取样(sampled)。MIDI代表Musical Instrument Digital Interface,也是不同的电子发声装置沟通的标准协议。MIDI本身不带有声音,它带的是有MIDI播放功能装置的指令,MIDI数据表示执行的动作(播放中央C,以及音量大小和长度等)创建Sequencer对象先要取得Sequencer对象,此对象会将所有的MIDI数原创 2021-04-18 20:37:14 · 118 阅读 · 0 评论 -
操作日期
使用java.util.Calendar来操作日期:Calendar是一个抽象的类。所以无法取得Calendar的实例,但是可以取得它的具体子类的实例。取得继承过的Calendar对象调用Calendar的静态method,getInstance()会返回给你具体子类的实例:Calendar cal = Calendar.getInstance();运用Calendar对象字段会保存状态:Calendar对象使用许多字段来表示某些事物的最终状态,也就是日期和时间。日期和时间可以运算:Cal原创 2021-04-17 17:16:51 · 117 阅读 · 1 评论 -
数字的格式化
Java5.0把便利性功能加到部分将数字以带逗号的形式格式化:public class TestFormats{ public static void main(String[] args){ //逗号表示数字要以逗号的来分开 String s = String.format("%, d", 1000000000); System.out.println(s); }}输出:1,000,000,000格式化结构:格式化主要分为两原创 2021-04-15 00:51:14 · 1482 阅读 · 0 评论 -
primitive主数据类型的包装
当想以对象方式来处理primitive主数据类型时,就把它包装起来,Java 5.0之前的版本,无法直接把primitive主数据类型放进ArrayList或Hash-Map。每一个primiti主数据类型都有个包装用的类,且因为这些包装类都在java.lang这个包中。所以无需去import他们。对应的包装类的名称都是依照所包装的类型设定的,只是将其第一个字母改成大写即可。包装类有:Boolean Character Byte Short Integer Long Float Double包装值:原创 2021-04-14 00:23:46 · 209 阅读 · 1 评论