Java基础回顾 : 文件夹的拷贝

本文是一个范例 : 文件夹的拷贝 package example; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputS
分类: 其他 发布时间: 07-11 23:37 阅读次数: 0

Java基础回顾 : 打印流和扫描流

由于OutputStream、Writer 类实现内容输出时操作并不方便 .  所以IO包提供了两个专门用于输出的操作类:PrintStream、PrintWriter。前者是字节流操作、后者是字符流操作 . PrintStream类的构造方法 : public PrintStream(OutputStream out) 如果要想进行文件的输出,使用的是FileOutputStream、Fi
分类: 其他 发布时间: 07-11 23:36 阅读次数: 0

Java基础回顾 : 对象序列化和反序列化

对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。 如果现在要想实现对象序列化,必须让一个类去实现java.io.Serializable 接口。但是这个接口里面没有定义任何的方法。因为这是一个标识接口,表示的是一种能力,指的是类对象可以被序列化的能力。 ★ . 实现对象的序列化使用ObjectOu
分类: 其他 发布时间: 07-11 23:36 阅读次数: 0

Java基础回顾 : 处理流(缓冲流)

首先,来看一下 , 流的分类 : ① . 流的方向 :         输入流 :数据源到程序(InputStream、Reader读进来)         输出流 : 程序到目的地(OutputStream、Writer写出去) ② . 处理数据单元 :         字节流 : 按照字节读取数据(InputStream、OutputStream)         字符流 : 按照
分类: 其他 发布时间: 07-11 23:36 阅读次数: 0

Java基础回顾 : 转换流的使用

转换流的作用主要是用来 , 设置编码集和解码集 . 处理乱码问题 . 转换流只有字节流转换为字符流 . 转换流 : InputStreamReader、OutputStreamWriter ★ . InputStreamReader的构造方法 :  public InputStreamReader(InputStream in, String charsetName) throws Un
分类: 其他 发布时间: 07-11 23:36 阅读次数: 0

Java基础回顾 : 集合类

一、 List 子接口 主要使用ArrayList、Vector 子类进行操作。 ★ . 特点 : 可以保存重复数据,而且增加的顺序就是保存的顺序。 Ⅰ. ArrayList :  ├ . E get(int index) : 获取数据的方法 , index为数据在集合中的下标 . ├ . boolean remove(Object obj) : 删除数据的方法 .当Lis
分类: 其他 发布时间: 07-11 23:35 阅读次数: 0

Spring和Mybatis的整合

Mybatis整合Spring        根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用
分类: 其他 发布时间: 07-11 23:35 阅读次数: 0

设计模式 : 单例设计模式

23种设计模式的分类 : 创建型模式:         单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式. 结构型模式:         适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式. 行为型模式:         模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式.
分类: 其他 发布时间: 07-11 23:35 阅读次数: 0

Git : 初步了解

一、关于版本控制:         版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 Ⅰ.本地版本控制系统:         用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。 Ⅱ.集中化的版本控制系统:        
分类: 其他 发布时间: 07-11 23:35 阅读次数: 0

1503.02531-Distilling the Knowledge in a Neural Network.md

原来交叉熵还有一个tempature,这个tempature有如下的定义: $$ q_i=\frac{e^{z_i/T}}{\sum_j{e^{z_j/T}}} $$ 其中T就是tempature,一般这个T取值就是1,如果提高: In [6]: np.exp(np.array([1,2,3,4])/2)/np.sum(np.exp(np.array([1,2,3,4])/2)) Out[6]: array([0.10153632, 0.1674051 , 0.27600434, 0.4550
分类: 其他 发布时间: 07-11 23:35 阅读次数: 0

SpringMvc框架的ServletInvocableHandlerMethod

  待完善。
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

github在README.md中插入图片

例子 ![image](https://raw.githubusercontent.com/sunday123/Pendant/master/1.PNG)
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

SpringMvc框架的HandlerMethodReturnValueHandler

  待完善。
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

理解面向接口编程

最近在学Spring boot,以前没有用过Spring和Spring MVC,直接上手写Spring boot,写了一个小项目的增删改查和逻辑判断之类的后,大概知道了怎么样个写法,但是不知道为啥要这么做,什么注解啊,注入啊只是知道这个词。所以想慢慢的开始学一下理论,一点一点的打怪升级。于是就先看看Spring的核心,控制反转,咦,这是个啥子东西,于是打开浏览器,你们懂得,查了一大半个晚上,还是不太懂,隐隐约约的看到要先了解面向接口编程这个东西,那就了解吧,于是打开浏览器,什么是面向接口编程,
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

python写批量weblogic爆破脚本

前言: 整理笔记的时候,发现了weblogic的攻击方法。心里打着算盘看看怎么写 个批量的弱口令爆破脚本。得出了以下思路 思路: 1.利用钟馗之眼采集weblogic的网站,将IP写入到txt 2.添加后台路径,判断是否能成功连接,并且没有过滤表里面的错误。写入到txt 3.转换路径,将后台路径转换为表单请求的路径写入到txt 4.判断是账号和密码是否成功 详细思路请参考:https://www.jianshu.com/p/e97b109ace40 (同时也是一份攻击weblogic服务的好文
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

【转】NFS服务配置与mount nfs时-o nolock的问题

NFS文件系统挂载步骤 1.创建共享目录 #mkdir /home/hellolinux/nfs 2.创建或修改/etc/exports文件 #vi /etc/exports home/hellolinux/nfs 192.168.0.*(rw,sync,no_root_squash) 3.NFS服务的启动与停止 #service nfs start #service nfs stop #service nfs restart #servcie nfs status(服务状态) 4 在客户机上
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

破案了

其实不值得一提,还是对classloader.getResource(str)不熟悉,这个方法的机理是,遍历类路径及第三方jar包下所有符合str路径的资源,从自己的类路径开始 有两个方法getResource 和 getResources----复数形式,第一个单数形式是:找到第一个符合的资源就返回,而复数形式是找到所有的资源。 而@EnableConfiguration的注解import进来的,就是复数形式的方法,也就是所有第三方jar包里面有meta-inf/spring.factori
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

[prometheus系列] 二进制方式部署prometheus server

添加运行promtheus的用户 useradd -u 8001 -s /sbin/nologin -M prometheus useradd -u 8002 -s /sbin/nologin -M node_exporter 创建配置,数据相关目录 mkdir /etc/prometheus mkdir /data/prometheus chown prometheus:prometheus /etc/prometheus/ chown prometheus:prometheus /data
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

Caesars Cipher-freecodecamp算法题目

Caesars Cipher(凯撒密码、移位密码) 要求 字母会按照指定的数量来做移位。 一个常见的案例就是ROT13密码,字母会移位13个位置。由'A' ↔ 'N', 'B' ↔ 'O',以此类推。 写一个ROT13函数,实现输入加密字符串,输出解密字符串。 所有的字母都是大写,不要转化任何非字母形式的字符(例如:空格,标点符号),遇到这些特殊字符,跳过它们。 思路 将输入字符串分割成二维数组(一维由空格分开,二维分隔单个字符) 在for循环遍历数组所有元素,利用.charCodeAt()判
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0

log4j2分析总结(一)

现在公司用log4j2 进行日志记录,我也看了相关的资料,现在进行记录学习总结下 整体结构 Appenders里设置日志的输出方式、级别和格式 Loggers里设置全局的级别和绑定appenders里的name 简单代码demo 加载依赖 登录官网,找到maven依赖 <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactI
分类: 其他 发布时间: 07-11 23:34 阅读次数: 0