自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 How to Backdoor Federated Learning

一 联邦学习 分布式深度神经网络,通过n个参与者对本地数据进行训练然后把本地和全局模型的差异聚合到全局模型,私有数据从未离开参与者的机器,所有能够保护参与者的隐私 上面公式n可以是很大的一个数,在t回合选择m个参与者并向他们发送全局模型Gt到他们的本地,在根据本地数据训练成Lt+1,本地把两者的差距发送到服务中心,上面的差距可以应用一个随机数来缩放,这个主要是中心来优化并生成新的模型Gt+1,如果η = n/m,模型将会完整地被当地所有模板的平均值所替代,因为当地模板和全局模...

2020-10-06 21:41:51 471

原创 带头节点的单链表的各种操作

#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表LinkList create(LinkList &l){...

2019-09-26 16:30:19 398

原创 考研数据结构之有头结点的链表操作

#include<stdio.h>#include<string.h>#include<stdlib.h>#define maxsize 20typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//头插法LinkList HeadInse...

2019-09-22 15:57:34 228

转载 分布式锁

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...

2018-07-16 11:18:06 149

转载 Java中的事务——JDBC事务和JTA事务

Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事务,容器事务主要是J2EE应用服务器提供的,容器事务大多是基于JTA完成,这是一个基于JNDI的,相当复杂的API实现。所以本文暂不讨论容器事务。本文主要介绍J2EE开发中两个比较基本的事务:JDBC事务和JTA事务。JDBC事务JDBC的一切行为包括事务是基于...

2018-07-16 10:56:38 240

转载 tensorflow的gfile的用法

2-1)tf.gfile.Copy(oldpath, newpath, overwrite=False)拷贝源文件并创建目标文件,无返回,其形参说明如下:oldpath:带路径名字的拷贝源文件;newpath:带路径名字的拷贝目标文件;overwrite:目标文件已经存在时是否要覆盖,默认为false,如果目标文件已经存在则会报错2-2)tf.gfile.MkDir(dirname)创建一个目录,...

2018-05-09 16:27:48 4550

转载 jpa的使用和详解

最近在公司频繁地使用jpa ,也阅读很多更大网站的文章,现在我把阅读过的文章总结成一篇Bean Validation是JavaEE6数据验证新框架,ValidationAPI并不依赖特定的应用层或是编程模型,这样同一套验证可由应用的所有层共享.它还提供了通过扩展ValidationAPI来增加客户化验证约束的机制以及查询约束元数据仓库的手段.   在Java EE6的BeanVal

2017-11-20 09:39:40 23022

原创 spring注入错误

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryService' defined in class path resource [applicationContext.xml]: Error setting property values; nested

2017-04-30 21:39:12 965

原创 struts前端与后台数据的交换

最近温故一下struts的项目,发现与springMVC的相比要麻烦一点先讲一下后台数据怎么发送给前端页面,有两种方式1.以向前端发送一个list为例,在action中定义变量       public ArrayList list=new ArrayList();public ArrayList getList() {return list;}public v

2017-04-30 21:14:00 980

原创 Struts2接受的参数乱码

好久没有写ssh框架了,一上来就遇到乱码,废话不多说,直接进入主题。http://localhost:8880/shopssh/user_registPage.action这条链接传递username的参数后台接收的是乱码,原因就是就是在Action中得到传递过来的参数后再将字符编码修改为你设置的字符编码,如“UTF-8”。因为Servlet默认的字符编码为"ISO-8859-1",前

2017-04-28 15:53:28 1364

原创 nginx与keepalive实现高可用 解决单点故障

首先要安装keepalive第一步:下载keepalived地址:http://www.keepalived.org/download.html解压安装:tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/yum install -y openssl openssl-devel(需要安装一个软件包)cd keepalived-1

2017-03-25 15:46:10 1971

原创 nginx实现反向代理

首先要先安装nginx1. 安装依赖 yum -y install gcc openssl-devel pcre-devel zlib-devel2. 编译三步走./configure \  --prefix=/opt/sxt/soft/tengine-2.1.0/ \  --error-log-path=/var/log/nginx/error.log \  --http-l

2017-03-25 15:34:18 295

转载 Java并发编程

Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理Java并发编程:Synchronized底层优化(轻量级锁、偏向锁)Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)Java 并发编程:volatile的使用及其原理Java 并发编程:核心理论并发编程是J

2017-03-20 11:33:48 349

转载 Redis常用数据类型介绍、使用场景及其操作命令

Redis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串

2017-03-19 11:31:35 186

原创 linux安装jdk

CentOS-6.3安装配置JDK-7安装说明系统环境:centos-6.3安装方式:rpm安装 软件:jdk-7-linux-x64.rpm下载地址:http://pan.baidu.com/s/1bo7Gn9P安装JDK上传新的jdk-7-linux-x64.rpm软件到/usr/local/执行以下操作: [root@admin local]# rpm -

2017-02-20 14:19:42 278

转载 mybatis的学习

这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据

2017-02-05 17:17:40 320

原创 jdbc的不足之处

2017-02-04 20:54:44 937

转载 jdbc一般步骤

Java 原生JDBC操作数据库,是比较常见的面试题,所以一定要牢牢掌握住。记住一般步骤,就好写代码了。1、Class.forName()加载数据库连接驱动。2、DriverManager.getConnection()获取数据连接对象。3、根据SQL语句获取会话对象,会话对象一般用PreparedStatement类型,conn.prepareStatement(

2017-02-04 20:40:23 252

转载 jdbc的用法

一,JDBC基本操作  为了简单起见,与数据库相关的操作、命令、参数都被硬编码了。有兴趣的读者可以对这些进行探索,降低数据与操作的耦合性。  先看具体代码并实践,本文第五部分对用到的API稍作了研究。  下面的所有方法和数据成员都在public class JDBCOperation内部。(1)定义记录的类(可选)  这样做主要是为了便于操作和接

2017-02-04 20:35:27 557

原创 各种id随机数生成策略

import java.util.Random;/** * 各种id生成策略 *  */public class IDUtils {/*** 图片名生成*/public static String genImageName() {//取当前时间的长整形值包含毫秒long millis = System.currentTimeMillis(

2017-02-04 17:36:51 4281

原创 json与pojo的转换

public class JsonUtils {    // 定义jackson对象    private static final ObjectMapper MAPPER = new ObjectMapper();    /**     * 将对象转换成json字符串。     *     */    public static String obje

2017-02-04 15:45:42 3124

转载 mvc模式

2017-02-04 14:32:37 215

原创 springmvc的组件以及执行过程

2017-02-04 14:27:49 267

原创 springmvc前端控制器的配置

2017-02-04 14:17:38 354

空空如也

空空如也

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

TA关注的人

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