-
Spring Cloud Netflix架构浅析(小结)
所属栏目:[C语言] 日期:2020-12-15 热度:197
最近接触微服务这块的东西,对这方面有了一些了解,拿出来和大家分享一下。 1. 微服务框架Spring Boot+Spring Cloud Spring Cloud是基于Spring Boot的一整套实现微服务的框架,可以说,Spring Boot作为框架,Spring Cloud作为微服务,一起构成了一种不可忽视[详细]
-
Android获取实时连接热点的设备IP
所属栏目:[C语言] 日期:2020-12-15 热度:91
最近有很多网友向小编咨询这样的问题:通过读取 /proc/net/arp 文件可以得到连接当前热点的设备的IP,但是一旦设备断开后,该设备的IP还是存在该文件中,遇到这样的麻烦不知道该如何解决了。 就像系统设置里面的 便携式热点管理一样的方便 的方式 可以实时的[详细]
-
Android 在页面中显示打包日期的实现方法
所属栏目:[C语言] 日期:2020-12-15 热度:159
项目有需求,要求在app里显示安装包打包的日期,我的想法是: 1,在build.gradle中定义打包的日期变量。 2,在app里引用BuildConfig文件自动生成的变量并显示。 实现如下: 先在Build.gradle中定义得到打包时间的方法,在文件内容最外层定义: //得到打包时间[详细]
-
Android 得到连接热点的ip的方法
所属栏目:[C语言] 日期:2020-12-15 热度:79
下面给大家介绍Android 得到连接热点的ip的方法 ,具体代码如下所示: WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);if (!wifiManager.isWifiEnabled()) {System.out.println("=================");wifiManager.se[详细]
-
详解spring cloud使用Hystrix实现单个方法的fallback
所属栏目:[C语言] 日期:2020-12-15 热度:178
本文介绍了spring cloud-使用Hystrix实现单个方法的fallback,分享给大家,具体如下: 一、加入Hystrix依赖 dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-hystrix/artifactId /dependency 二、编写Controller packa[详细]
-
Android获取热点主机ip和连接热点手机ip的代码
所属栏目:[C语言] 日期:2020-12-15 热度:136
其中定义WIFI AP的几个状态 public static final int WIFI_AP_STATE_DISABLING = 10; public static final int WIFI_AP_STATE_DISABLED = 11; public static final int WIFI_AP_STATE_ENABLING = 12; public static final int WIFI_AP_STATE_ENABLED = 13; p[详细]
-
关于Java多线程编程锁优化的深入学习
所属栏目:[C语言] 日期:2020-12-15 热度:198
正文 并发环境下进行编程时,需要使用锁机制来同步多线程间的操作,保证共享资源的互斥访问。加锁会带来性能上的损坏,似乎是众所周知的事情。然而,加锁本身不会带来多少的性能消耗,性能主要是在线程的获取锁的过程。如果只有一个线程竞争锁,此时并不存在[详细]
-
Java数据结构之稀疏矩阵定义与用法示例
所属栏目:[C语言] 日期:2020-12-15 热度:143
本篇章节讲解Java数据结构之稀疏矩阵定义与用法。供大家参考研究具体如下: 稀疏矩阵非零元素的三元组类: package com.clarck.datastructure.matrix;/** * 稀疏矩阵的压缩存储 * * 稀疏矩阵非零元素的三元组类 * * @author clarck * */public clas[详细]
-
Android编程基于重力传感器实现横竖屏放向切换功能
所属栏目:[C语言] 日期:2020-12-15 热度:193
本篇章节讲解Android编程基于重力传感器实现横竖屏放向切换功能。供大家参考研究具体如下: 最近项目中用到了vr视频播放,因为自己实现,同时要实现横竖屏自动切换屏幕,核心代码如下: package com.d1ev.touch.App.helper;import android.app.Act[详细]
-
C语言实现三子棋小游戏
所属栏目:[C语言] 日期:2020-12-15 热度:54
在这里我们要写出一个三子棋的小游戏,能够实现所需要的三字连珠的功能,并且可以使得游戏让玩家进行选择是否继续的功能。 代码: #define _CRT_SECURE_NO_WARNINGS 1#includestdio.h#includestdlib.h#includetime.h#define ROW 3#define COL 3void init_boa[详细]
-
详解spring cloud Feign使用中遇到的问题总结
所属栏目:[C语言] 日期:2020-12-15 热度:69
本文介绍了spring cloud Feign使用中遇到的问题总结,分享给大家,具体如下: 问题一: 在前面的示例中,我们讲过 @RequestMapping(value = "/user/{id}",method = RequestMethod.GET) @GetMapping("/user/{id}") 这两个注解的效果是等价的,但是在Feign使用[详细]
-
Java编程Nashorn实例代码
所属栏目:[C语言] 日期:2020-12-15 热度:158
本文研究的主要是Java编程Nashorn的相关内容,具体如下。 Nashorn是什么 Nashorn,发音“nass-horn”,是德国二战时一个坦克的命名,同时也是java8新一代的javascript引擎--替代老旧,缓慢的Rhino,符合 ECMAScript-262 5.1 版语言规范。你可能想javascript是[详细]
-
使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务的方法(
所属栏目:[C语言] 日期:2020-12-15 热度:76
在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client,Spring的RestTemplate。但是,用起来最方便、[详细]
-
spring cloud-给Eureka Server加上安全的用户认证详解
所属栏目:[C语言] 日期:2020-12-15 热度:184
前言 在前面的一篇文章中spring cloud中启动Eureka Server 我们启动了Eureka Server,然后在浏览器中输入http://localhost:8761/后,直接回车,就进入了spring cloud的服务治理页面,这么做在生产环境是极不安全的,下面,我们就给Eureka Server加上安全的用[详细]
-
linux epoll机制详解
所属栏目:[C语言] 日期:2020-12-15 热度:136
在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在linux新的内核中,有了一种替换它的机制,就是epoll。 select()和poll() IO多路复用模型 select的缺点: 1.单个进程能够监视的文件描述符的数[详细]
-
Android开发使用URLConnection进行网络编程详解
所属栏目:[C语言] 日期:2020-12-15 热度:192
本篇章节讲解Android开发使用URLConnection进行网络编程。供大家参考研究具体如下: URL的 openConnection() 方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接,程序可以通过URLConnection实例向该URL发送请求,读取URL引用的[详细]
-
linux IPC之socket解析及实例代码
所属栏目:[C语言] 日期:2020-12-15 热度:168
Linux下的Socket通信是一种基于文件的IPC通信,也可以是基于其他设备的IPC通信。它可以在本机内不同进程间实现通信,也可以在实现不同主机之间的通信。 socket的创建步骤 服务端 1.通过socket()函数创建socket 2.通过bind函数绑定socket于设备地址 3.通过lis[详细]
-
Struts2实现文件上传功能
所属栏目:[C语言] 日期:2020-12-15 热度:158
Servlet 3.0规范的HttpServletRequest已经提供了方法来处理文件上传但这种上传需要在Servlet中完成。而Struts2则提供了更简单的封装。 Struts2默认使用的是Jakarta的Common-FileUpload的文件上传框架,因此使用Struts2的文件上传功能,则需要添加两个jar包,[详细]
-
struts2实现简单文件下载功能
所属栏目:[C语言] 日期:2020-12-15 热度:87
Struts2提供了stream结果类型,该结果类型是专门用于支持文件下载功能的。配置stream类型的结果需要指定以下4个属性。 contentType:指定被下载文件的文件类型 inputName:指定被下载文件的入口输入流 contentDisposition:指定下载的文件名 bufferSize:指定下[详细]
-
java单链表逆序用法代码示例
所属栏目:[C语言] 日期:2020-12-15 热度:164
本篇博客,比较简单。对单链表逆序不理解的看看就可以了。 逆序思想 现假设有一链表,有待逆序操作。我们首先想到的就是将那个指针关系逆序了就行了呗。 事实上,就是这样。博主就是以这个为目标来完成的单链表逆序操作。 Node pre = null;Node post = null;[详细]
-
spring boot整合Shiro实现单点登录的示例代码
所属栏目:[C语言] 日期:2020-12-15 热度:130
Shiro是什么 Shiro是一个Java平台的开源权限框架,用于认证和访问授权。具体来说,满足对如下元素的支持: 用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。 用户分配角色,角色定义权限。 访问授权时支持角色或者权限,[详细]
-
使用WebUploader实现上传文件功能(一)
所属栏目:[C语言] 日期:2020-12-15 热度:164
写在前面: 文件上传方式很多的,对于大文件的上传,在本次项目中也有涉及,主要是用了分片断点上传大文件。所以就去了解了一下WebUploader,先从简单的上传文件开始吧。 在代码中写注释,这样看的比较好点,那就直接上代码来看了解实现的过程吧。 前台jsp页[详细]
-
spring boot整合redis实现shiro的分布式session共享的方法
所属栏目:[C语言] 日期:2020-12-15 热度:73
我们知道,shiro是通过SessionManager来管理Session的,而对于Session的操作则是通过SessionDao来实现的,默认的情况下,shiro实现了两种SessionDao,分别为CachingSessionDAO和MemorySessionDAO,当我们使用EhCache缓存时,则是使用的CachingSessionDAO,不[详细]
-
Java编程数组中最大子矩阵简便解法实现代码
所属栏目:[C语言] 日期:2020-12-15 热度:84
本文研究的主要是Java编程数组中最大子矩阵的相关内容,具体介绍如下。 遇到一个好人,可以改变一生;遇到一本好书,又何尝不是呢? 最近在翻阅 左程云先生的 《 程序员代码面试指南CIT名企算法与数据结构题目最优解 》 时就非常的有感悟。建议有这方面爱好[详细]
-
spring boot Logging的配置以及使用详解
所属栏目:[C语言] 日期:2020-12-15 热度:134
前言:该篇文章基本上是翻译的官方文档! spring boot使用Commons Logging作为内部的日志系统,并且给Java Util Logging,Log4J2以及Logback都提供了默认的配置。如果使用了spring boot的Starters,那么默认会使用Logback用于记录日志。 一、Log format spri[详细]