标签:CTO 第2页

Java

使用Java或Javascrip对称和非对称加密 – Airtel X Labs

xiaoli.he 发布于 2019-01-19

在数字化的过程中,我们已经构建了很多应用程序。其中一些是供内部使用的,其中许多是面向消费者的应用程序。无论该应用程序是用于管理访问我们的Airtel办事处的访问者的简单Android应用程序(KIOSK),还是用于连接所有Airtel解决方案和服务在一个集线器下的My Airte...

阅读(11)评论(0)赞 (0)

Spring

Spring Boot — 自动配置原理

yanxinchi 发布于 2019-01-19

在Spring Boot中自动配置一般使用 @EnableXXX 方式,Spring默认提供了 @EnableAutoConfiguration 来配置starter,另外还提供了类似 @EnableScheduling 来配置非starter的相关bean,从源码角度来看,两种...

阅读(14)评论(0)赞 (0)

Spring

Spring Boot支持Crontab任务改造

dulong 发布于 2019-01-18

在以往的 Tomcat 项目中,一直习惯用 Ant 打包,使用 build.xml 配置,通过 ant -buildfile 的方式在机器上执行定时任务。虽然 Spring 本身支持定时任务,但都是服务一直运行时支持。其实在项目中,大多数定时任务,还是借助 Linux Cront...

阅读(16)评论(0)赞 (0)

Java

Log4j2配置及与Logback对比

puefu.he 发布于 2019-01-18

Log4j2 使用和配置 一、Maven配置 1、与SpringBoot集成 <!-- ====================log related --> < dependency >  <!-- ...

阅读(22)评论(0)赞 (0)

Java

Logback最佳实践和使用指导

dulong 发布于 2019-01-18

一、概述 1、采用dev(开发环境)、test(测试环境)、pre release(预发布、准生产环境)、production(生产环境)等不同的日志配置,根据系统变量、环境变量等自动识别。 2、特殊的记录,需要大批量写入日志文件,应该采用异步线程写文件。 二、日志输出...

阅读(23)评论(0)赞 (0)

Java

在Java中使用redisTemplate操作缓存

3

wenming.gapo 发布于 2019-01-18

背景 在最近的项目中,有一个需求是对一个很大的数据库进行查询,数据量大概在几千万条。但同时对查询速度的要求也比较高。 这个数据库之前在没有使用 Presto 的情况下,使用的是Hive,使用Hive进行一个简单的查询,速度可能在几分钟。当然几分钟也并不完全是跑SQL的时间,这里面...

阅读(18)评论(0)赞 (0)

Java

Logback的深度使用经验和最佳实践

songhua.gao 发布于 2019-01-18

首先,日志的记录方案,在另一篇文章中单独说明: http://blog.zollty.com/b/archive/plan-for-java-project-log.html 在该文章中,说明了Logback的下面5个功能: 1、使用logback的环境变量定义和读取功能; 2、...

阅读(21)评论(0)赞 (0)

Java

Spring-boot读取properties/yaml配置文件

xiaoli.wang 发布于 2019-01-18

在使用各种各样的框架开发的时候, 通常都需要处理一些配置文件, 无论是框架自带的还是我们自己定义的, 下面对Spring boot中读取配置文件的方法做一个总结. 配置文件可以有多种格式, 理论上只要你能从里面把需要的信息读取出来, 你想怎么存就怎么存, 不过还是有几种主流的配置...

阅读(20)评论(0)赞 (0)

Java

动态代理+注解(DynamicProxyAndAnnotations)

2

yanxinchi 发布于 2019-01-18

注解是一种元数据, 可以添加到java代码中. 类、方法、变量、参数、包都可以被注解,注解对注解的代码没有直接影响. 定义注解用的关键字是 @interface 为什么要引入注解 在Annotation之前,XML被广泛的应用于描述元数据。但是XML是松耦合的而且维护比较麻烦。 ...

阅读(17)评论(0)赞 (0)

Java

Java反序列之从萌新到菜鸟

14

xubiao.zhuang 发布于 2019-01-18

距离上一次更新博客差不多已经过去一个月了,中间的事情确实也很多。最近勉强把Java的基础给补了,就来记录一下Java中最经典的反序列化漏洞。 序列化与反序列化 序列化 Java中并非所有的数据类型都可以进行序列化,想要进行序列化和反序列化的数据结构需要使用 Serializabl...

阅读(19)评论(0)赞 (0)

Spring

redisSession和mockSession

xiaoli.wang 发布于 2019-01-18

简单谈谈 在我们进行开发过程中,单元测试是保证代码质量的最有利工具,我们每个方法都要有对应的测试,在目前开发规范中,主要把测试分为单元测试和集成测试,我们的公用方法都要写自己的单元测试,而web api的每个接口都要写集成测试。 redis session 分布式环境下,单机的s...

阅读(14)评论(0)赞 (0)

Java

从 synchronized 到 CAS 和 AQS – 彻底弄懂 Java 各种并发锁

hanze 发布于 2019-01-18

概述 Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock,主要实现类分别为 ReentrantLock 和 ReentrantReadWriteLock,这两...

阅读(16)评论(0)赞 (0)

Java

Golang 学习笔记

小丁 发布于 2019-01-18

golang 简介 静态 强类型 编译型语言 GO语言适用场景及GO语言的优势 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说: 我们之所以开发Go,是因为过去10多年间软件开发的难度令人...

阅读(14)评论(0)赞 (0)

Java

Centos7.5部署最新稳定版jenkins并配置ldap认证

9

songhua.gao 发布于 2019-01-18

参考文档 https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions https://wiki.jenkins.io/display/JENKINS/LDAP+Plugin...

阅读(15)评论(0)赞 (0)

Java

精通Log4j配置

zhuangli 发布于 2019-01-17

本文根据官方文档,及长期的实践经验总结而出。 一、logger、appender、layout Log4j can send your log messages to the console,&nbs...

阅读(19)评论(0)赞 (0)

Java

将我的java程序组件部署到maven中央仓库

4

changyuan.xu 发布于 2019-01-17

前一阵子工作有点忙,也比较焦虑。没有时间写一些博客文章,今天来补充一下。 想要解锁更多新姿势?请访问我的博客。:smirk: 做点什么? 面临毕业,不想一直咸鱼,可是又什么都不会,做点什么的?思来想去,也是为了给自己少一点麻烦,就决定把自己半年前那个 秒杀商城项目 重构一下,放到...

阅读(18)评论(0)赞 (0)

编程技术

使用 Istio 实现基于 Kubernetes 的微服务架构

100

xiaoli.he 发布于 2019-01-17

概述 近两年,随着容器、Kubernetes 等技术的兴起,微服务这个概念被广泛提及并被大量使用。本文将会从以下几个方面着手,结合实验展现的方式,让读者真正理解微服务的含义。 新一代的微服务架构 Istio 基于 Istio 的微服务实验展现 Istio 的架构分析 Istio ...

阅读(30)评论(0)赞 (0)

编程技术

保障IDC安全:分布式HIDS集群架构设计

15

xubiao.zhuang 发布于 2019-01-17

总第328篇 2019年 第006篇 HIDS主机型入侵检测系统是部署在服务器上的安全防护Agent,用来保障服务器安全。在大型互联网公司,面对的是几十万台甚至上百万台服务器规模的IDC时,复杂的服务器环境,网络环境,巨大的数据量给产品带来了哪些技术挑战呢? 背景 近年来,互联网...

阅读(28)评论(0)赞 (0)