- 博客(15)
- 收藏
- 关注
原创 Java线程池简述
线程池pom<dependencies> <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId>
2020-06-07 22:32:51 226
原创 Java单例模式简述
单线程下 单例模式package top.mgy.ebook;/** * 单机版 单例模式 */public class SingletonDome { private static SingletonDome instance = null; private SingletonDome(){ System.out.println("我被创建了:"+Thread.currentThread().getName()); } public sta
2020-06-07 22:29:19 165
原创 Mybatis使用教程
mybatis中文官网 https://mybatis.org/mybatis-3/zh/index.htmlGAV<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version></dependency><dependency>
2020-06-07 22:22:36 407
原创 一文了解Linux中的常用命令
查看硬盘使用情况 df -hl查看目录使用情况 du -h查看占用的端口 netstat -ntlp查看当前目录占用大小:du -sh --max-depth=0 重命名命令: alias lm='ls -al' #将ls -al 命令重命名为lm,就可以直接使用了,使用alias可以查看当前已经重命名的命令设置变量 name=VARaa #等号左右不能有空格 删除变量 unse...
2020-03-20 22:24:29 516
原创 一文了解Scala的包管理
scala包的特点1、scala中的包名和源码所在的文件目录结构可以不一致,但是编译后的字节码文件的路径和包名会保持一致(这个工作由编译器完成)编译后会生成包对应的目录2、在scala中 java.lang包、scala包、predef包自动导入在 IDEA中查看包下内容,快捷键ctrl + b3、scala在打包时可以有如下形式说明// package top.mgy 表示...
2020-03-20 22:10:03 935
原创 快速上手Scala中的方法&函数
函数的定义def 函数名 ([参数名:参数类型],...)[[: 返回值类型]=]{ 语句体 return 返回值}说明1、方法定义的关键字为`def`2、[参数名:参数类型],... 表示函数的输入(即参数列表),可以没有。如果有参数之间用逗号分隔3、函数中的语句,表示为实现某一功能的代码块4、函数可以有返回值,也可以没有5、返回值的形式 1: `:...
2020-03-20 22:07:14 185
原创 一文了解Scala中的get/set方法
scala 中的get/set在scala中同样也有类似java中的get、set方法,但使用和编写方式并不太相同示例object Test01 { def main(args: Array[String]): Unit = { val stu = new Student //在使用方面 set方法可之间按如下格式使用 ...
2020-03-20 21:59:21 1420
原创 Scala之通俗易懂理解动态混入与叠加特质
scala动态混入动态混入就是在不修改原代码的情况下扩展功能package top.mgy.scalaTestobject Dome02 { def main(args: Array[String]): Unit = { //动态混入,在不修改代码的情况下扩展功能 //可以看到在OracleDB中没有任何方法的情况下,动态混入了Operate即拥有了 insert...
2020-03-20 21:54:40 661 1
原创 Scala之闭包
闭包闭包就是一个函数和与其相关的引用环境 组合的一个整体说明def minusxy(x:Int) = (y:Int) => x - y//f函数就是一个闭包val f = minusxy(20)println("f1="+f(1))println("f2="+f(2))理解1、函数minusxy 返回的是一个匿名函数,因为该函数应用了外部变量x,所以说 该函...
2020-03-20 21:41:16 149
原创 Scala之隐式转换
隐式转换隐式转换函数是以implicit 关键字声明带有单个 参数的函数。这种函数将会自动应用隐式转换之隐式类型转换隐式函数快速说明package top.mgyobject implicitDome { implicit def f1(d:Double)={ //在底层 将会生成一个 f1的函数 d.toInt } def main(args: Arr...
2020-03-20 21:37:58 190
原创 Scala集合
集合小结1、set,map是java中也有的集合2、seq是java中没有的,并且list归属到了seq中,因为这里的list与java不是一个概念3、例如 1 to 3,就是indexedSeq下的Vector4、String也属于indexedSeq5、经典的数据结构,比如Queue(队列)、Stack(栈) 被归属到了LinerSeq6、Scala 中Map体系中有Sort...
2020-03-20 21:31:20 144
原创 Scala与Java的异同
1、没有基本数据类型了一切类型皆为对象2、移除了三元表达式,使用if() else 替代println(if(5>4) "ok" else "error")3、移除了switch,使用模式匹配代替4、移除了 continue,break,使用循环守卫代替//环守卫 if条件满足会进入循环,不满足不进入循环,类似于continuefor(i <- 1 to 10 if i...
2020-03-20 21:26:25 641
原创 Java JNI初体验
Java JNI初体验JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。下面我们通过...
2020-03-20 21:20:38 144
原创 线程-java
线程线程的两种实现方式一、继承Thread类package thread;/** * 线程创建方式1: 继承Thread类 */public class ThreadDome { public static void main(String[] args) { System.out.println(Thread.currentThread().getNam...
2020-03-20 20:17:42 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人