安全系列之——手写JAVA加密、解密 Java 编程技术

安全系列之——手写JAVA加密、解密

软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。 网络安全一般需要注意以下几个关键点: 完整性(Integrity):确保信息在传输过程中,没有被篡改。 私密性(Confidentiality):也就是通过加密,确保只有可信的实体...
阅读全文
史上首个3D多语言AI记者来了,不仅写作、翻译无压力,还能一线报道国际体育赛事 编程技术 软件架构

史上首个3D多语言AI记者来了,不仅写作、翻译无压力,还能一线报道国际体育赛事

世界上首个3D多语言AI新闻记者诞生! 近日,字节跳动AI Lab联合上海交大研究团队发布了全新升级版AI新闻记者Xiaomingbot。Xiaomingbot最早诞生于2016年,曾在2017年获得吴文俊人工智能技术发明奖。(吴文俊奖被誉为中国智能科学科技最高奖,代表着中国人工智能领域的最高荣誉)。 据了解,此次最新版Xiaomingbot除了新闻写作的基本功能外,被赋予了3D动画形象,...
阅读全文
Fastjson 1.2.24 反序列化漏洞深度分析 Java 编程技术

Fastjson 1.2.24 反序列化漏洞深度分析

作者:天融信阿尔法实验室 公众号: https://mp.weixin.qq.com/s/vsFRpyPTmj-h3kk6KhEfeg 前言 FastJson是alibaba的一款开源JSON解析库,可用于将Java对象转换为其JSON表示形式,也可以用于将JSON字符串转换为等效的Java对象。近几年来fastjson漏洞层出不穷,本文将会谈谈近几年来fastjson R...
阅读全文
Java中的反射 Java 编程技术

Java中的反射

个人对反射的理解就是在运行时动态去获取、操作Java程序,反射赋予了Java这门静态语言动态执行的能力。 反射的对象是在JVM中运行时的方法、属性、构造函数。 在现代化Java框架中都不可避免的运用到了反射,赋予程序更好的动态执行能力。 过于随意的反射操作也会带来一些安全隐患,比如反序列化中知名的cc链、weblogic中的coherence链,以及tomcat中rmi工厂类的绕过pa...
阅读全文
浅谈Java的SPI技术 Java 编程技术

浅谈Java的SPI技术

人狠话不多,先上截图和代码吧。 这是工程目录。看到resources目录下面没有,添加了META-INF和services目录。 添加了一个com.gys.test.IAnimal文件。这个文件名和上面的接口名完全对应。这个目录的文件名是有讲究的,按照SPI规范来的。 上代码: package com.gys.test; public interfac...
阅读全文
JAVA各种OOM代码样例及解决方法 Java 编程技术

JAVA各种OOM代码样例及解决方法

周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法。 我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法。 1. 堆溢出-java.lang.OutOfMemoryError: Java heap space。 2. 栈溢出-java.lang.OutOfMemorryError。 3. 栈溢出...
阅读全文
GPS定位系统(一)——介绍 Java 编程技术

GPS定位系统(一)——介绍

前言 题外话:好久没有写博客了,简书也好久没有看了。最近一直在学习前端、后端的东西,想让自己的知识面更广一些,看到某篇文章讲的。 为了自己而工作(为了学习而工作);学会自我营销(多端博客,敲门砖);能把别人讲懂才是真正懂了(写博客) 很有道理,跟当初的自己想法很契合,前段时间由于工作或者其他一些原因丢掉了写作、输出、分享,是时候该再捡起来了。 前段时间接了一两个小外包,大致是做一个An...
阅读全文
高德云图异步反应式技术架构探索和实践 Java 编程技术

高德云图异步反应式技术架构探索和实践

背景 高德云图是高德地理信息基础能力的出口,对外提供包含搜索和导航等服务接口数量超 700 个,接入应用达 40 万以上,日均处理请求量超百亿,日均 QPS 峰值过百万。高德云图服务端包含开放平台、苹果地图和多类行业解决方案,服务客户包括个人与企业开发者、企业专有用户,以及手淘、天猫、支付宝、飞猪、Lazada 等阿里经济体团队。 传统服务端架构一般采用同步阻塞模型,这符合常人思维模式,但...
阅读全文
IDEA集成SpringMVC+Spring+MyBatis Java 编程技术

IDEA集成SpringMVC+Spring+MyBatis

❝ 本文已收录至 github.com/likekk/stud… 欢迎大家star,:blush::blush::blush:共同学习,共同进步。如果文章有错误的地方,欢迎大家指出。后期将在将GitHub上规划前端学习的路线和资源分享。 ❞ 写在前面 每一篇文章都希望您有所收获,每一篇文章都希望您能静下心来浏览、阅读。每一篇文章都是作者精心打磨的作品。 如果...
阅读全文
Spring 源码第六弹!容器的始祖 DefaultListableBeanFactory Java 编程技术

Spring 源码第六弹!容器的始祖 DefaultListableBeanFactory

Spring 源码继续开整! 在 XML 文件解析流程一文 中,松哥和大家分享了 Spring 中配置文件的加载方式,如果小伙伴们还没看过,一定先看一下,这有助于更好的理解本文,传送门: Spring 源码第一篇开整!配置文件是怎么加载的? 。 还记得该篇文章中的代码吗? XmlBeanFactory factory = new XmlBeanFactory(new ClassPa...
阅读全文
(源码篇)雨露均沾的OkHttp—WebSocket长连接 Java 编程技术

(源码篇)雨露均沾的OkHttp—WebSocket长连接

前言 雨露均沾的OkHttp—WebSocket长连接(使用篇) 雨露均沾的OkHttp—WebSocket长连接(源码篇) 上期我们熟悉了OkHttp中实现 WebSocket 长连接的接入,并且可以通过 OkHttp 官方的 MockWebSocket 服务来模拟服务端,实现整个流程。 今天我们就来说下具体 OkHttp 中是怎么实现这些功能的呢?...
阅读全文
Loading...