自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 java == 和 eqauls()

比较两个基本数据类型。比较的是值。比较内存地址。包装类(引用类)比较的是对象地址。

2023-04-25 16:45:09 94

原创 JDK、JRE、JVM关系

运行时环境(Java Runtime Environment),只能运行.class文件,不能编译,针对用户。jvm 只能认识字节码,并将它们解释到系统的 API 调用。针对不同的系统有不同的 jvm 实现。能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。开发工具包(Java Development Kit),用于开发。Java虚拟机(Java Virtual Machine)包含jre、java虚拟机、java基础类库。包含java虚拟机、java基础类库。

2023-04-25 16:14:14 87

原创 Centos7安装jdk1.8

官网:选择Java选择下载Java选择版本,一直往下拉选择Java8。

2022-12-01 18:40:28 120

原创 Centos7安装Redis

官网: https://redis.io/download/编译安装启动redis

2022-12-01 18:01:20 191

原创 Centos7安装nodejs16.18.1

Centos7安装nodejs16.18.1

2022-12-01 16:15:59 1628

原创 CentOS7安装MySQL8.0

CentOS7安装MySQL8.0。

2022-12-01 14:56:11 81

原创 JDK8 从实体类List中提取某一字段形成List

List<entity> list=new ArrayList<>();//把实体里面的Id单独抽取出来List<String> idList = list.stream().map(e -> e.getId()).collect(Collectors.toList());

2021-12-23 09:15:00 3256

原创 java两个List的交集,并集等

//不改变原有Listpublic static void main(String[] args) { String[] arrayA = new String[] { "1", "2", "3", "4"}; String[] arrayB = new String[] { "3", "4", "5", "6" }; List<String> listA = Arrays.asList(arrayA); List<String> listB =

2021-12-23 08:36:58 331

原创 Java8 使List<Entity>中某个属性相同的实体分组

List<Entity> list;Map<String, List<Entity>> result = list.stream().collect(Collectors.groupingBy(Entity::getXXX));

2021-12-22 17:46:21 516

原创 let关键词

// var 声明的变量没有局部作用域// let 声明的变量 有局部作用域{var a = 0let b = 1}console.log(a) // 0console.log(b) // ReferenceError: b is not defined// var 可以声明多次// let 只能声明一次var m = 1var m = 2let n = 3let n = 4console.log(m) // 2console.log(n) // Identifie

2021-06-28 10:31:18 63

原创 springcloud @ComponentScan 多模块 扫描其他模块

@ComponentScan添加扫描范围@SpringBootApplication@ComponentScan(basePackages = {"com.xx"})public class UserApplication { public static void main(String[] args) { SpringApplication.run(UserApplication.class, args); }}在当前pom.xml引入需扫描包的pom.xml

2021-06-24 10:00:43 2843

原创 Java钉钉授权第三方扫码登陆

钉钉开放平台填写相关资料,这里会有appid和appSecret:下载Java版本的SDK官方文档这里面给出了一个连接:https://oapi.dingtalk.com/connect/qrconnect?appid=APPID&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=REDIRECT_URI连接相关参数的解释:访问这个连接会产生一个二维码,当你扫码点击登陆的时候,就会

2021-06-22 09:13:46 1135

原创 Java微博授权第三方登陆

微博开放平台创建应用获取APPkey和App Secret开发文档首先需要重定向到第一个路径:https://api.weibo.com/oauth2/authorize?client_id=你的APPKEY&response_type=code&redirect_uri=你的回调地址通过回调地址返回的code值访问第二个路径:https://api.weibo.com/oauth2/access_token?client_id=你的APPKEY&clien

2021-06-22 09:13:15 236

原创 Java QQ授权第三方登陆

QQ互联官网注册开发者,创建应用,创建好的应用我们有我们需要的三个参数,APPID、APPKey、回调地址这里验证不需要通过,随便填做测试就可以,等上线改就可以了。不过只能自己的QQ授权。官方已经不再提供Java的SDK了,只有JS和PHP的。我这里是在网上搜以前的JavaSDK。这里填写的时候注意空格,有空格有可能获取不到AccessToken。//QQ的pom:<dependency> <groupId>net.gplatform</groupId&g

2021-06-22 09:12:44 397

原创 Java支付宝授权第三方登陆

蚂蚁金服开放平台注册开发者,创建应用审核的时候我是写项目上线(服务器)的网关和回调地址,审核通过后改本地测试网关和地址。网关是(ip)地址+项目名称+gateway.do配置一些固定的东西:这里需要注意的一个应用公钥和支付宝公钥,在创建应用的时候配置应用公钥会相应产生一个支付宝公钥。我们需要填写的是支付宝公钥和应用私钥 /**个人回调地址*/ public static final String REDIRECT_URI = ""; /**支付宝网关(固定)*/ public sta

2021-06-22 09:12:10 1039 1

原创 Thumbnails使用和七牛云做图片服务器

Thumbnails<!-- 使用Thumbnails工具类能帮助我们对图片进行很好的处理,Thumbnails对图片的操作进行了很好的封装 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>${thumbnailator.vers

2021-06-18 14:38:28 249

原创 Java的缓存框架ehcache

JVM内置缓存。流程大致就是,查询某个数据,先查询缓存有没有,没有就查数据库,然后把数据添加到缓存,如果缓存有,就不用查询数据库。######缓存的一个过期策略:FIFO:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。LRU:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。LFU:Least Frequently Used,最不经常使用。在一段时间内,数据被使用次数最少的,优先被淘汰。默认是使用

2021-06-18 14:37:54 101

原创 Linux常用命令大全

系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用c

2021-06-18 14:37:02 64

原创 Redis整合Spring Boot

#Redis整合Spring Boot引入Redis依赖<!-- SpringBoot对Redis支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>新建:application.yml

2021-06-18 14:36:18 42

原创 Redis-cluster集群、主从复制

#Redis主从复制、读写分离一般主库可以做读写、从库做读。####过程:从库启动时,会向主库发送sync命令。主库接收到sync命令后会开始在后台保存快照(执行rdb操作),并将保存期间接收到的命令缓存起来。当快照完成后,redis会将快照文件和所有缓存的命令发送给从库。从库收到后,会载入快照文件并执行收到的缓存的命令。####配置:只需在从库修改 redis.config(vim redis.config)文件,加入主库的IP地址,端口号,密码。slaveof 192.168… 63

2021-06-18 14:30:22 210

原创 Redis安装(CentOS版本)

#安装redis下载Redis命令:wget http://download.redis.io/releases/redis-5.0.3.tar.gz解压命令:tar -zxvf redis-5.0.3.tar.gzyum安装gcc依赖:yum install gcc进入redis解压目录下 然后编译:cd redis-5.0.3make创建安装的目录:mkdir /usr/local/redismkdir /usr/local/redis/etcmkdir /

2021-06-18 14:29:15 49

原创 OpenLayers、geojson矢量图

OpenLayers的官网,下面简称ol。官方的描述:OpenLayers可以轻松地在任何网页中放置动态地图。它可以显示从任何来源加载的地图图块,矢量数据和标记。开发OpenLayers是为了进一步使用各种地理信息。它是完全免费的开源JavaScript,根据2条款BSD许可证(也称为FreeBSD)发布。官网的有关于矢量图的例子,大概长这样子:官方例子代码部分:<!DOCTYPE html><html> <head> <title>

2021-06-18 14:28:58 526

原创 OpenLayers、GeoServer发布地图

OpenLayers官网GeoServer官网先到GeoServer下载geoserver.war这么一个东西。再把geoserver.war放到tomcat的webapps底下,运行tomcat。运行完事底下多了一个geoserver目录。不管他。在浏览器输入http://IP:端口/geserver/index.html进入geoserver,初始账号admin密码geoserver。1.新建一个工作区。账号域名随便写。2.新建数据管理...

2021-06-18 11:12:36 98

原创 OpenLayers简单使用

鼠标移动变色和显示标注查看官方样式#样式var style = new ol.style.Style({// 起始样式 fill : new ol.style.Fill({// 填充要素样式 color : '#B4FCD1' }), stroke : new ol.style.Stroke({// 边界样色 color : '#F5F5F5', width : 2 }), text : new ol.style.Text({// 字体样色

2021-06-18 11:11:43 450

原创 Struts2的login-config标签,登陆验证

<body style="font-size:30px;"> <div style="font-size:20px;line-height:20px;"> <form action="j_security_check"> 用户名:<input type="text" id="user" name="j_username" /><br/> 密码:<input type="password" id="password"

2021-06-18 11:08:23 283

转载 Java微信登陆

1.      注册一个微信订阅号。https://mp.weixin.qq.com。进入【开发者工具】,然后进入【公众平台测试账号】。2.      在开发者工具里面获取APPID和appsecret。3.      扫描关注测试号二维码。4.      网页授权获取用户基本信息,点击修改,这个域名是填写你内网穿透的外网访问域名,不允许前面带http和带端口之类的。5.      使用内网穿透,...

2018-05-05 20:05:11 451 1

java微信登陆

java微信登陆demo包含所需要的jar包。前端写的随便,请忽略。

2018-05-05

Java微信jar包

Java微信jar包

2018-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除