【JDK】JDK源码分析-ReentrantLock

概述 在 JDK 1.5 以前,锁的实现只能用 synchronized 关键字;1.5 开始提供了 ReentrantLock,它是 API 层面的锁。先看下 ReentrantLock 的类签名以及如何使用: public class ReentrantLock implements Lock, java.io.Serializable {} 典型用法: public void m() { lock.lock(); // block until condition holds t
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

序列化serialversionid作用

显示声明serialVersionUID可以避免对象不一致 实例1:有serialVersionUID 序列化与反序列实体类 public class Person2 implements Serializable{ /** * */ private static final long serialVersionUID = 1L; /** * */ public Long id; public
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

0级搭建类013-Oracle 12c 单实例 FS(12.2.0.1+RHEL 7)公开

项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti。 项目文档引子系列目前不对外发布,仅作为博客记录。如学员在实际工作过程中需提前演练,可单独联系进行索取。 文档编号:0-1-3 Oracle 12c 单实例基于FS(12.2.0.1+RHEL 7) 文档类别:公开型文档 PUB 点击下载 密码:thrthr
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

基于Spring框架应用的权限控制系统的研究和实现

摘 要: Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持。Acegi是基于Spring IOC 和 AOP机制实现的一个安全框架。本文探讨了Acegi安全框架中各部件之间的交互,并通过扩展Acegi数据库设计来实现基于Spring框架的应用的安全控制方法。 关键词: Spring ;Acegi ;认证; 授权 一、引言 近年来,随着Internet技术的迅猛发展,计算机网络已深入到了人们的工作、学习和日常生活中,于是,怎样构建安全的web应用也成为
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

模拟百度进行图片搜索,有问题可以留言

模拟百度进行图片搜索 import requests import re #分析页面我们先在百度图片搜索里面随笔输入一个'背景图片'获得链接如下 #https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=index&fr=&hs=0&xthttps=111111&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&h
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

GAC 解释&路径

GAC 全称是 Global Assembly Cache 作用是可以存放一些有很多程序都要用到的公共 Assembly ,例如 System.Data 、System.Windows.Form 等等。这样,很多程序就可以从GAC 里面取得 Assembly ,而不需要再把所有要 用到的 Assembly 都拷贝到应用程序的执行目录下面。 C# 注册DLL至GAC 并在添加引用中使用该DLL 参考:https://blog.csdn.net/World3000/article/details/
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

String字符串工具类

字符串类(StringUtil.cs) 1 using System; 2 3 namespace Sam.OA.Common 4 { 5 /// <summary> 6 /// 字符处理工具类 7 /// </summary> 8 [Serializable] 9 public static class StringUtil 10 { 11 /// <summary>
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

【纪中模拟2019.08.01】【JZOJ2644】数列

题目链接 题意:   在一个长度为$N$的正整数序列$\{a_i\}$中,定义一个“合法”的子区间,其和能够被$K$整除。求原序列包括多少个“合法”的子区间?   共$T$组数据。   $1\le T\le 20,\quad 1\le N\le 5*10^4,\quad 1\le K \le 10^6,\quad 1\le a_i\le 10^9$ 分析:   乍一看想不到$O(n\,logn)$的做法,先写一写$O(n)\sim O(n^2)$的暴力吧。   这里$O(n)$是预处理前缀和的
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

SSLOJ 1351.矩形反色

题目 题目描述 gmh77有一个无限大的方格图,由无限个1*1的格子构成,每个格子有黑白两色。初始所有格子都是白色。 现在gmh77会进行n次操作,每次把一个矩形区域反色(即黑变白,白变黑),求n次操作后得出的图形的周长(即边界长)。 边界的定义:定义一条长度为1的线段在边界上,当且仅当这条线段两侧的格子颜色不同。 注:输入中给出的是格子的坐标(不是点的坐标) 【样例解释】 每一步操作后的图形如下(为了方便用灰色代表黑色): 输入 第一行输入一个正整数n,表示操作数。 接下来n行,每行四个正整
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

推荐系统之--- 评分预测问题

本书到目前为止都是在讨论TopN推荐,即给定一个用户,如何给他生成一个长度为N的推荐列表,使该推荐列表能够尽量满足用户的兴趣和需求。 本书之所以如此重视TopN推荐,是因为它非常接近于满足实际系统的需求,实际系统绝大多数情况下就是给用户提供一个包括N个物品的个性化推荐列表。 评分预测问题最基本的数据集就是用户评分数据集。该数据集由用户评分记录组成,每一条评分记录是一个三元组(u,i, r),表示用户u给物品i赋予了评分r,本章用ui r 表示用户u对物品i的评分。 因为用户不可能对所有物品都评
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

day27_8.6 网络编程7层协议

一。软件开发架构   在所有软件中有两种结构模式   1.c/s架构(client/server)   c代表的是客户端   s代表的是服务端   2.b/s架构(browser/server)   b代表的是浏览器   s代表的是服务端   当然,bs架构的本质也是cs架构。   在现在手机中,软件中多有网站的链接等等,是c/s中b/s的体现。 二。七层协议   应用层   表示层   会话层   传输层   网络层   数据链路层   物理层   五层协议   应用层   传输层   网络
分类: 其他 发布时间: 08-06 21:51 阅读次数: 0

GNS3从零开始第七弹(使用GNS3模拟路由器静态路由功能)

  路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。通常是一个计算机,它能够理解不同的协议,例如某个局域网使用的以太协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位
分类: 企业开发 发布时间: 08-06 21:40 阅读次数: 0

[译]Java Concurrent Atomic Package详解

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 翻译自:Package java.util.concurrent.atomic 地址: docs.oracle.com/javase/8/do… 翻译JDK8而不是12的原因是JDK8对与内
分类: 编程语言 发布时间: 08-06 21:35 阅读次数: 0

java线程锁基础

定义运行方法 package com.company; // 包名 import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.Lock; public class ticket implements Runnable{ private int ticketnum = 100; //全局变量 Lock lock = new Reent
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0

006-多线程-JUC线程池-并发测试程序 007-多线程-锁-JUC锁-CountDownLatch-闭锁【允许一个或多个线程,等待其他一组线程完成操作,再继续执行】

一、java代码模拟并发 1.1、一次并发 单次并发测试 1、使用CountDownLatch   等待一个或多个线程一起执行   详细参看:007-多线程-锁-JUC锁-CountDownLatch-闭锁【允许一个或多个线程,等待其他一组线程完成操作,再继续执行】 示例代码 @Test public void poolCountDownLatch() throws Exception { int parrelnum=100; //所有线程
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0

转载的 MySQL笔记

/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABLES --
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0

黑客需要用到的Python技术?

Python已经成为漏洞开发领域的行业标准,读者会发现大多数概念验证工具都是用Python语言编写的(除了用Ruby写的安全漏洞检测工具)。Python允许开发者编写脚本处理远程服务,处理二进制文件,与C语言库(或者Java的Jython/。Net的IronPython)以快速且简单的方式进行交互。它“内置电池”原则的巨大标准库,为开发省去对其它框架或者语言的依赖。 小编整理一套Python资料和PDF,有需要Python学习资料可以加学习群:631441315 ,反正闲着也是闲着呢,不如学点
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0

最小生成树模板题-----P3366 【模板】最小生成树

题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 输入格式 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000) 接下来M行每行包含三个整数Xi、Yi、Zi,表示有一条长度为Zi的无向边连接结点Xi、Yi 输出格式 输出包含一个数,即最小生成树的各边的长度之和;如果该图不连通则输出orz 输入输出样例 输入 #1复制 4 5 1 2 2 1 3 2 1 4 3 2 3 4 3 4 3 输出 #1复制 7 说明/
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0

java_序列化

1 import java.io.*; 2 3 class People implements Serializable { 4 /* 5 * 序列化和反序列化的时候,会抛出就NotSerializableException没有序列化异常 6 * 通过实现java.io.Serializable接口以启动序列化功能,为实现此接口的类将无法使其人格状态序列化或反序列化 7 * serializable接口也叫标记型接口
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0

MYSQL数据导出与导入,secure_file_priv参数设置

https://www.imooc.com/article/41883 MySQL 报错 [Code: 1290, SQL State: HY000] The MySQL server is running with the –secure-file-priv option so it cannot execute this statement 通过show variables like ‘%secure_file_priv%’; secure_file_priv参数说明 这个参数用来限制数据
分类: 其他 发布时间: 08-06 21:34 阅读次数: 0