Java

Stream流体系

视频地址https://www.bilibili.com/video/BV1Cv411372m? 1 Stream流概述 目的:简化集合和数组操作的API,结合了Lambda表达式。 Stream流式思想的核心: 先得到集合或者数组的Stream流(就是一根传送带) 把元素放上去 用这个Stream流简化的API来方便的操作元素 2 Stream流获取 Stream流的三类方法:

Java 基本数据类型

  变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java 的两大数据类型: 内置数据类型 引用数据类型 https://www.lekaowang.com/jjcy/ghw/dgg/

内置数据类型

  Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 in

引用类型

  在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。 对象、数组都是引用数据类型。 所有引用类型的默认值都是null。 一个引用变量可以用来引用任何与之兼容的类型。 例子:Site site = new Site("

【由浅入深学习MySQL】之索引进阶

本系列为:MySQL数据库详解,为千锋资深教学老师独家创作 致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~ 文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流! 前言 从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面

微信小程序下载word

  后台返回数据流给请求方,Uni-app中使用uni.downloadFile。 前端代码 exportFile(){ uni.showLoading({ mask:true }) uni.downloadFile({ url: root+'/portal/offer/record/exportBaojiaWord?list_id='+th

Ubuntu系统下 javaFX程序中文字体无效

背景:   在window下开发的JavaFX桌面程序,放到Ubuntu下运行时,面板上的中文字体显示无效。 解决方法: 1、安装程序中用到的字体 比如使用微软雅黑、粗体等 可以从windows系统下的C:windowsfonts目录下找到msyh.ttc,msyhbd.ttc,msyhl.ttc这三个文件 在ubuntu系统中通创建文件目录 在javafx中设置字体时,可参考如下方

EasyExcel详解

1. easyExcel简介 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 官网:https://easyexcel.opensource.alibaba.com/ 本文主要介绍2.0版本。 注意事项: 0. 实体类中的属性顺序即为 输入/输出的Excel字段顺序 可通过@ExcelProperty的in

final关键字

final关键字在java中的作用 (1)用来修饰一个引用 如果引用为基本数据类型,则该引用为常量,该值无法修改; 如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。 如果引用时类的成员变量,则必须当场赋值,否则编译会报错。(2)用来修饰一个方法 当使用final修饰方法时,这个方法将成为最终方法,无法被子类重写。但是,该方法仍然可以被继

深入了解Js中的对象

在JavaScript中,对象是个无序的键值对数据集。例如: 上述例子中的小强是一位年轻人,对于这个对象我们用一个括号进行定义。在括号体内我们描述了这个人的几种属性:姓名、年龄、所在城市,工作等。 每一个属性对应一个值,形成了一个数据集。 对象属性的访问、添加、删除 我们可以通过点操作符访问一个对象的属性,访问小强的姓名可以用xiaoqiang.name,也可以用方括号的方式xiaoqian

Yii2启动Restful风格Api接口,用于前后端分离项目或者对外的第三方Api接口

使用高级Yii2模板:yii2-app-advanced 原因:建立Restful的Api相当于一个独立的项目,如backend(后端)、frontend(前端),又因为Api与后端项目相识度高,只是封装方法对外暴露,因此需要复制一份backend,重命名为api项目,放在根目录,与backend、frontend、common等同级。 一、准备工作  1、下载安装集成工具,如 wampServe

ajax读取XML文件

1.cd_catalog.xml 2.my.js 3.html

大数据(三)大数据技术栈发展史

-系列目录- 大数据(一)背景和概念 大数据(二)大数据架构发展史 大数据(三)大数据技术栈发展史   前两章,我们分析了大数据相关的概念和发展史,本节我们就讲一讲具体的大数据领域的常见技术栈发展史。对主流技术栈有一个初步的认知。 一、总览 大数据技术栈非常多估计大大小小多达上百种。但发展史、技术体系仍有迹可循。我们从数据采集、清洗、应用3大步骤来看,在每个步骤内部按照时序标识主流技术栈

搭建zookeeper集群

注意:zookeeper依赖java环境1.部署的服务器ip地址 172.16.0.151 172.16.0.173 172.16.0.220 2.zookeeper版本 wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz

Java使用HttpClient以multipart/form-data向接口上传文件

前言 对接某公司的接口,涉及到资质上传等业务。需要对接他们的上传附件接口。 JDK1.8 httpclient 4.x 封装httpclient方法 因为我方系统需要给前端提供上传接口 使用的MultipartFile来接收文件 所以这边需要MultipartFile转下File文件 方法调用 后记 一顿操作对接完事。肯定有朋友问 为什么不让前端兄弟直接对接呢。因为对接的接口有权限校验。前端

14-DSL查询语法-复合查询-算分函数查询

 复合(compound)查询:复合查询可以将其它简单查询组合起来,实现更复杂的搜索逻辑。常见的有两种: (1)fuction score:算分函数查询,可以控制文档相关性算分,控制文档排名 (2)bool query:布尔查询,利用逻辑关系组合多个其它的查询,实现复杂搜索  相关性算分 当我们利用match查询时,文档结果会根据与搜索词条的关联度打分(_score),返回结果

java 外壳加密,完美解决

圣天诺LDK加密锁(加密狗),对war包加密的测试,测试war包(或jar包)防止被反编译的效果。 http://chinadlp.com/?list-DriveDownload.html 下载最新开发套件:Sentinel HASP/LDK9.0开发套件。完全默认安装。 如果是有主锁的正式用户请导入主锁后进行后面操作。 1、打开Envelope外壳加密工具,选择自己的开发商代码。 2、将要加

java通用xls导出设计

背景 在后端日常开发中总会有各种各样的导出需求,实现这个需求必须要解决的两个问题: 1、表头不能直接使用字段名,需要显示为中文,甚至还需要考虑国际化 2、值需要翻译,比如性别、状态之类的字段 现状 现在主流写的比较好的方法是定义一个对象,对象上用自定义的注解+easytrans 我的解决方案 定义要导入的字段 1、解决表头与字段的映射 2、表头加#进行后续split,解决翻译问题 翻译

Java入门9(HashSet,File文件类)

HashSet jdk1.7之前,使用数组加链表的方式实现 jdk1.8之后,在链表长度大于8并且数组长度超过32的情况下,会转成红黑树结构 HashSet的本质是一个HashMap,它所有的value都是一致的,传入的参数作为key,因此HashSet中不允许重复数据 存储的时候,键值对位于的数组位置,之和key的HashCode值有关,无法保证先插入的key的HashCode值一定比较小,因

菜单题目集1~3

一、前言   Java这三次题目集中 第一周的九题:题目难度较低,比较基础,适合过渡。 第二周的四题:题目难度较第一周有较大升级,java的面向对象性开始体现,类间关系及类与类之间属性方法的调用难度加大,java的难处初显。 第三周的七题:第三周的题目难易混杂,7-1 菜单计价程序-3是第二周两个菜单题目的延续且难度较大,第三、四题也包括新的知识点HashSet、TreeMap的使用。

使用这些.NET代码生成器,开发效率飙升

在.NET开发过程中,可以使用一些辅助的代码生成器来提高开发效率,之前在.NET FW时代有国产的“动软代码生成器”,现在早已不维护了。下面介绍几种.NET码生成器,供大家参考使用。最后一个代码生产器绝对优秀,推荐使用。 T4 Text Template Generator: 简介:T4是.NET框架提供的一种代码生成引擎。它使用类似于ASP.NET Web套件的语法来生成各种代码。T4提供了强大

vue用qrcodejs2生成二维码,解决多个二维码追加的问题

vue使用qrcodejs2生成二维码 1、安装qrcodejs2 npm install qrcodejs2  2、代码 //这个div用来展现二维码 <div id="twoImageId"></div> //生成二维码的方法 generateQRCode(classId, value) { new QRCode(document.query

【Java】引用传递?值传递?

引用传递和值传递,从上学那会儿就开始强调的概念,不管你是计算机相关专业还是自学Java,一定听过这么一句话: 方法调用参数如果是对象,那就是引用传递,如果是基本数据类型,就是值传递。 比如:function(Object o)就是引用传递,function(int i)就是值传递。这两个概念似乎很好理解,我们只需要记住对象和基本数据类型的区别就行了。但是,真的是这样吗? 有一段代码如下: 输

以指定编码方式启动jar

UTF-8编译的 Java 应用程序,在 Windows 运行,指定文件编码为 UTF-8 ,控制台显示的中文仍乱码的解决方式。 首先查看当前代码页的编码方式:   方式一:右键 cmd 控制台 > 属性,可以看到当前代码页为:936 (简体中文 GBK),该代码只能显示 GBK 编码的中文。   方式二:直接在控制台输入 chcp 命令,会输出当前:【活动的代码页:9

15-DSL查询语法-复合查询-布尔查询

布尔查询是一个或多个查询子句的组合,每一个子句就是一个子查询。子查询的组合方式有: (1)must:必须匹配每个子查询,类似“与” (2)should:选择性匹配子查询,类似“或” (3)must_not:必须不匹配,不参与算分,类似“非” (4)filter:必须匹配,不参与算分 比如在搜索酒店时,除了关键字搜索外,我们还可能根据品牌、价格、城市等字段做过滤: 每一个不同的字段,其查询的条件

JVM、JRE和JDK的关系是怎么样的?

JVM Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平 台有自己的虚拟机,因此Java语言可以实现跨平台。   JRE Java Runtime Environment包括Java虚拟机和Java程序所需的核心类库等。核 心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数 据类型、基本数学函数、字符串处理

[Java] JDK与Spring国际化支持

0 序言 在Spring context 与Spring IoC对ApplicationContext以及Context相关的设计模式进行了介绍。 ApplicationContext作为一个Context在应用的运行层提供了IoC容器、事件、国际化等功能接口。 Spring的国际化(i18n)功能是通过MessageSource接口实现的,他提供了MessageSource::getMessag

<<  <  1229  1230  1231  1232  1233  1234  1235  1236  1237  1238  1239  >  >>