自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 说透中台这篇文章就够了

中台是企业级能力复用平台。“企业级”定义了中台的范围,区分开了单系统的服务化与微服务;“能力”定义了中台的主要承载对象,能力的抽象解释了各种各样中台的存在;“复用”定义了中台的核心价值,传统的平台化对于易复用性和前台的用户体验并没有给予足够的关注,中台的提出和兴起,让人们通过可复用性将目光更多的从平台内部设计转换到平台对于前台业务的支撑上;“平台”定义了中台的主要形式,区别于传统的应用系统拼凑的方式,通过对于更细粒度能力的识别与平台化沉淀,实现企业能力的柔性复用,更好地支撑前台业务。......

2022-08-12 16:37:33 770 1

原创 java 深浅拷贝解析和实现实例

1、引用拷贝:拷贝的是引用,但是源和复制都指向同一个对象2、浅拷贝:源和复制的所有变量值都相同,但是仅仅拷贝的是源对象,源对象里的引用所指向的对象并没有被拷贝。3、深拷贝:深拷贝会拷贝源对象的所有属性,并拷贝属性指向的动态分配的内存,也就是说拷贝源对象以及源对象里引用所指向的对象。示例代码:1、教师类:package clone;import java.io.Serializable;public class Teacher implements Cloneable,Se.

2021-01-11 11:51:54 196

原创 超实用的多线程future模式实例

编码过程中经常会遇到多线程的协同合作场景,也就是说某个线程依赖于另一个线程的返回,而大家都知道线程的run方法是没有返回值的,如何解决线程返回的问题呢,当然可以通过线程的join方法等待,然后通过调用线程的成员变量来获取结果(前一批文章中有实例),但是更好的解决办法是future模式。以下是实例:1、定义作业线程:package design.pattern.future;import java.util.Random;import java.util.concurrent.Callable;i

2020-12-31 16:09:33 481

原创 java 工厂模式实现实例

工厂模式的作用:1、工厂模式是为了解耦,把对象的创建和使用的过程分开2、创建对象过程统一管理实现实例(工厂生产产品):1、工厂接口:package design.pattern.factory;/** * 产品工厂接口 */public interface BaseProductFactory { BaseProduct createProduct();}2、产品基类package design.pattern.factory;/** * 产品基类 */pub

2020-12-29 18:43:44 840 1

原创 带返回的线程使用实例

线程是异步的,如何获取线程的返回结果?可通过join方法定义一个接口:package thread;import java.util.List;public interface FightQuery { List<String> get();}接口实现类:package thread;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.uti

2020-12-28 09:30:55 105

转载 详解JSONObject和JSONArray区别及基本用法(转载)

一、JSONObject和JSONArray的数据表示形式JSONObject的数据是用 { } 来表示的, 例如:{ "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null }而JSONArray,顾名思义是由JSONObject构成的数组,用 [ { } ...

2019-07-01 12:44:30 780

原创 用数组中的元素拼接出最小的数

对于数组中的所有元素,存在这多种拼接组合,如{123,23},拼接可以是12323或者23123,其中12323是最小的。代码实现求最小拼接。import java.util.*;public class 拼接出最小数字 { /** * @param args */ public static void main(String[] args) {

2017-09-07 20:01:29 998

原创 Java实现二叉树的先序、中序、后序、层次遍历,数的最大深度、最大宽度

遍历、求最大深度、最大宽度的代码package binaryTreeTest;import java.util.Queue;import java.util.Stack;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.LinkedBlockingQueue;public class Trave

2017-09-07 17:16:20 367

原创 简洁的快速排序

提供一个比较简介的快排代码import java.util.Random;public class QuickSort { //递归 static void quicksort(int n[], int left , int right) { int dp ; if (left < right) { dp = pa

2017-09-07 17:08:17 229

原创 Oracle数据库分页查询语句与优化

回顾了之前做的项目,看到查询分页功能,发现有可以优化的地方。 总的来说优化过程有三个阶段: 一、 select * from (select A., rownum rn from (select from table_name)A) where rn between 21 and 40; 这条分页查询语句最为简单,也很好理解,

2017-09-07 16:12:53 1989

Java实现爬虫,自动爬取图片

Java实现爬虫功能,自动爬取图片,可自定义爬取指定网站上的图片,保存到本地指定的目录中

2023-02-27

隐私计算技术和数据安全应用

应用软件是系统和数据的结合体,应用软件的安全需要保证系统安全和数据安全。 软件的安全隐患同样的也分为系统安全和数据安全 系统安全隐患又有网络攻击、暴力攻击、数据窃取、应用宕机等等 数据安全有隐私数据泄露、数据丢失等等 那针对数据安全的话,有哪些防护的方法呢 假设想用某一个云服务,但是又不想让它看到我的数据,大家做得到吗? 是可以做得到的,解决这个问题的技术就是隐私技术,它其实是一个技术系列,里面包含了很多算法和技术。 隐私计算的发展历史 在1982年的时候呢,姚旗智提出来了多方安全计算,姚院士在2000年时候获得了图灵奖,奖励他在密码学方面的杰出贡献 1985年有了乘法同态加密算法,99年有了加法同态,06年有了差分隐私,09年有了全同态,10年可信执行环境被提出,16年的时候有了联邦学习, 从18年开始了,很多大厂看到这块的前景,都开始布局隐私计算 隐私计算技术应用比较多的是同态加密、联邦学习、多方安全计算、可信执行环境,ppt里会做简要介绍

2023-02-26

minio实现本地和云端文件同步

定期扫描指定目录下的文件,通过minio文件上传、下载、删除等接口实现本地文件和minio服务器文件之间的准实时同步

2023-02-26

空空如也

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

TA关注的人

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