-
SpringDataJPA学习记录(四)--使用QueryDSL
所属栏目:[教程] 日期:2023-03-27 热度:8354
最近再看公司项目中有如下代码,看了后简直不能忍.缺点列出来的话,如下:
返回类型Object[]数组,至于每一个下标对应哪个字段,没法直观的看到,例如object[11]是什么类型?字段名是什么?这个就无法直观得知.
sql中复杂[详细] -
jvm 对象奥秘
所属栏目:[教程] 日期:2023-03-27 热度:4929
上一篇jvm博客中我们学习了jvm的内存模型,本篇中我们来探索对象是如何创建的,对象的内存布局,对象是如何访问的。对象的创建过程第一步:类加载检查虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在[详细]
-
dubbo实现原理简单讲解
所属栏目:[教程] 日期:2023-03-27 热度:1547
什么是dubboDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看, Dubbo采用的是一种非常简单的模型,要[详细]
-
探索CAS无锁技术
所属栏目:[教程] 日期:2023-03-27 热度:5312
关于同步,很多人都知道synchronized,reentrantlock等加锁技术,这种方式也很好理解,是在线程访问的临界区资源上建立一个阻塞机制,需要线程等待
其它线程释放了锁,它才能运行。这种方式很显然是奏效的,但是它[详细] -
Java 10:来看 var 的新玩法
所属栏目:[教程] 日期:2023-03-27 热度:1905
作为每六个月新的发布周期,Oracle重新定义了Java的版本策略,并在3月20日推出了Java 10。此版本引入同JEPS(JDK增强建议)定义的12个增强功能。其中之一是局部变量类型推断(JEP 286)。在这一版本中,引入了var关键[详细]
-
Java 执行linux scp 远程取得文件和上传
所属栏目:[教程] 日期:2023-03-27 热度:5019
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.logging.Level;
impor[详细] -
java之Pattern类分解
所属栏目:[教程] 日期:2023-03-27 热度:3860
在JDK 1.4中,Java增加了对正则表达式的支持。
java与正则相关的工具主要在java.util.regex包中;此包中主要有两个类:Pattern、Matcher。
Pattern
声明:public final class Pattern implements java.io[详细] -
IOS学习笔记十(多态)
所属栏目:[教程] 日期:2023-03-27 热度:9291
多态相同类型调用同一个方法呈现多种不同的行为特征就是多态当子类对象直接赋值给父类指针变量,父类 *p = [子类 new];,运行类型是子类,编译类型是父类,所以p不能调用子类单独实现的方法,如果子类重写了父类方法[详细]
-
IOS学习笔记之十一(包装类、description、isequal)
所属栏目:[教程] 日期:2023-03-27 热度:521
下面的类不是包装类1)、NSInteger(64位相对于long)2)、NSUInteger(64位相对于unsigned long)3)、CGFLoat(64位相对于double, 32位相对于float)2、下面类是包装类1)、NSValueNSValue是NSNumber的父类2)、NSNumber一般方[详细]
-
IOS学习笔记二十一(NSDictionary、NSMutableDictionary)
所属栏目:[教程] 日期:2023-03-27 热度:8279
NSDictionary、NSMutableDictionary可以理解为java里面的map,一个key对应一个value,key不可以重复NSDictionary不可变,NSMutableDictionary可变NSMutableDictionary比NSDictionary多了一些增加,删除,修改的函数比[详细]
-
IOS学习笔记十八(copy、mutableCopy、NSCopying、NSMutableCopy、深复制、浅复制)
所属栏目:[教程] 日期:2023-03-27 热度:5962
copy、mutableCopy方法copy方法返回对象的不可修改的副本mutableCopy方法返回的对象可修改的副本1)、测试demoint main(int argc, char * argv[]) { @autoreleasepool { NSMutableString *book = [NSMutableString s[详细]
-
IOS学习笔记十九NSArray和NSMutableArray
所属栏目:[教程] 日期:2023-03-27 热度:7300
NSArrayNSArray不可变集合,不能添加新元素和删除已有元素和替换元素2、demoDog.h#import <Foundation/Foundation.h>#ifndef Dog_h#define Dog_h@interface Dog : NSObject@property (nonatomic, stro[详细]
-
IOS学习笔记之二十二(文件io)
所属栏目:[教程] 日期:2023-03-27 热度:6048
NSData和NSMutableData和NSURLNSData和NSMutableData表示oc的数据缓冲区作用:1)、对数据读取NSData2)、输出NSData的数据NSURL可以读取网络数据2、MSFileManager管理文件和目录作用:创建文件、删除文件、复制文件、移[详细]
-
IOS学习笔记二十三对象归档(NSKeyedArchiver、NSKeyedUnArchiver、NSCodeing)
所属栏目:[教程] 日期:2023-03-27 热度:6590
NSKeyedArchiver、NSKeyedUnArchiver1)、archiveRootObject:toFile 归档对象到这个路径文件2)、unarchiveObjectWithFile:从这个路径文件把对象进行恢复对象归档这里我们可以理解Android里面的序列化,就是把对象保[详细]
-
IOS学习笔记之十七
所属栏目:[教程] 日期:2023-03-27 热度:5680
IOS学习笔记之十七
1、NSDate时间与日期的初始化,主要有[NSDate date];2、NSDateFormatter主要用于NSString和Date之间相互转化//NSDate转NSStringstringFromDate:dt//NSString转NSDatedateFromString3、NSCalendar和[详细] -
mac之自己摸索的常用快捷键汇总
所属栏目:[教程] 日期:2023-03-27 热度:3909
开终端设置快捷键为:Ctrl+Alt+T why click herehttp://blog.csdn.net/u011068702/article/details/63685920页面最大化:Ctrl + Command + F页面最大化后缩小为中等页面: Ctrl + Command + F页面最小化: Command +[详细]
-
IOS之学习笔记二块
所属栏目:[教程] 日期:2023-03-27 热度:7892
1、逗号表达式,返回整个逗号表达式的返回值是最后一个表达式的返回值,长见识了,第一次听说,比如 int x = (a = 3, a = 4, a = 5, a = 6); NSLog(@"x is %d", x);x is 62、iOS 有如下三种随机数方法: 1)、srand([详细]
-
java之Pattern类详解
所属栏目:[教程] 日期:2023-03-25 热度:130
在JDK 1.4中,Java增加了对正则表达式的支持。
java与正则相关的工具主要在java.util.regex包中;此包中主要有两个类:Pattern、Matcher。
Pattern
声明:public final class Pattern implements java.io[详细] -
Java 8 中的 Streams API 分解
所属栏目:[教程] 日期:2023-03-25 热度:4099
Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stre[详细]
-
Spring Security做JWT认证与授权
所属栏目:[教程] 日期:2023-03-25 热度:6919
自定义的 Provider -> DaoAuthenticationProvider -> AbstractUserDetailsAuthenticationProvider -> AuthenticationProvider
ProviderManager -> AuthenticationManager
自定义的 UsernamePasswordAuthentica[详细] -
Java各种规矩引擎
所属栏目:[教程] 日期:2023-03-25 热度:8772
一. Drools规则引擎简介:Drools就是为了解决业务代码和业务规则分离的引擎。Drools 规则是在 Java 应用程序上运行的,其要执行的步骤顺序由代码确定,为了实现这一点,Drools 规则引擎将业务规则转换成执行树。特性[详细]
-
Java正则表达式Pattern和Matcher类详解
所属栏目:[教程] 日期:2023-03-25 热度:5490
常用方法及介绍
Pattern complie(String regex)
由于Pattern的构造函数是私有的,不可以直接创建,所以通过静态方法compile(String regex)方法来创建,将给定的正则表达式编译并赋予给Pattern类
String pattern()[详细] -
nginx日志解析:java正则解析
所属栏目:[教程] 日期:2023-03-25 热度:6049
日志从Nginx产生,并实时写入kafka队列中,为了便于对海量日志数据进行离线分析,我们一般将日志存放到hdfs下,然后通过hive建立外部表使用HQL进行数据统计分析。而要使hive能够识别日志信息,我们必须将日志内容结[详细]
-
java socket通信
所属栏目:[教程] 日期:2023-03-25 热度:4698
Java语言从一开始就是为了让人们使用互联网而设计的,它为实现程序的相互通信提供了许多有用的抽象应用程序接口(API, Application Programming Interface),这类应用程序接口被称为套接字(sockets)。
信息([详细] -
EventBus-实现java状态机
所属栏目:[教程] 日期:2023-03-25 热度:2056
当然,实际来讲,请假的种类和链路比这个要复杂的多,我们一般会怎么实现,是否要使用if else了,对应不同的假单,走不同的分支,代码写出来就成了一个非常复杂的,多级嵌套的代码了,后面如何维护代码,多了几种假的[详细]
