- 博客(127)
- 资源 (41)
- 收藏
- 关注
原创 ssh跳板机
ssh -CfNg -L <本地端口>:<目标机ip>:<目标机端口> <跳板机>ssh -CfNg -L 30080:192.168.0.12:30080 root@183.131.178.42 -p51888
2020-09-08 18:31:23
356
原创 二叉排序树,新增节点,前序遍历,中序遍历,后续遍历
package com.xbb.demo.exam;/** * 该类为按原始要求写的,未添加任何原始框架以外的方法; * 因要求二要求中序遍历按从小到大排序,所以按左子列为小,右子列为大新增节点. */public class BinaryTree { public static void main(String[] args) { final int[] values = { 1, 3, 4, 5, 2, 8, 6, 7, 9, 0 }; // TO
2020-05-13 14:04:26
301
原创 java Socket 双向通信(支持直接通过Telnet连接Server并通信)
Socket Serverpackage com.xbb.demo.socket;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/** * Socket 服务端 */public class SocketServer { final static int listenPort = 12345; public static void main(String[] args) {
2020-05-13 14:01:21
772
原创 哈希表
哈希表的原理:一个数组 + 数组中每条数据都是一个单向链表package com.cyber;/** * 哈希表Demo */public class HashTabDemo{ public static void main(String args[]){ HashTab hashTab = new HashTab(7); hashTab....
2020-05-07 18:54:46
179
原创 windows frp内网穿透
FRP内网穿透安装简介Server端1 : 配置2启动Client端-11 : 配置2启动Client端-21 : 配置2启动Client端-31 : 配置2启动安装简介[Frp下载地址](https://github.com/fatedier/frp/releases)下载ZIP格式.解压完成后.文件夹内有frps.exe(服务端) & frpc.exe(客户端)接下来需要做的...
2020-03-27 15:11:53
573
原创 daterangepicker 常用属性
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> New Document </title> <meta name="Gen...
2020-01-17 17:07:51
975
原创 Golang 结构体判空
package mainimport ( "fmt" "reflect")type A struct{ name string age int}func (a A) IsEmpty() bool { return reflect.DeepEqual(a, A{})}func main() { var a A if a...
2019-12-16 14:01:28
3271
原创 nginx tcp socket负载均衡
环境centosnginx 1.9.9安装# centos安装nginxcd /usr/local# 下载安装包wget http://nginx.org/download/nginx-1.9.9.tar.gz# 解压安装包tar -zxvf nginx-1.9.9.tar.gz# 进入解压目录cd nginx-1.9.9# 开始安装./configure --...
2019-12-05 14:32:12
1163
原创 android手机测试后通过Android Studio无法安装
Error type 3Error: Activity class {com.honeywell.honeywellproject/calc.xbb.com.houseloanclac.MainActivity} does not exist.Error while Launching activity解决方法:adb uninstall com.xx.xxx.xxx(包名)重新安装就...
2019-12-04 15:30:47
338
原创 Vue数字数组排序
Vue数字数组排序data() { return{ abcdef:[11,1,2,3,124,5,7,6,24,9] }},method:{ // 对abcdef数组进行排序 sortAbcdef(){ this.abcdef.sort(this.sortNumber); }, // 当用到数字数组排序时就需要把该函数以参数的方式添加到排序sort函数中 // 因为排...
2019-11-16 18:47:23
1973
原创 数据结构(三) - 单向有序链表
单向列表在开发中属于常见的一种数据结构.其实他就是把一个元素按照某种排序规则串接在另一个元素后面.如何实现?第一步 : 创建对象类package com.xbb.demo.linked;public class HeroNode { /** * 编号 */ private int id; /** * 英雄名称 */...
2019-08-09 14:44:06
802
原创 数据结构(三) - 单向无序链表
单向列表在开发中属于常见的一种数据结构.其实他就是把一个元素串接在另一个元素后面.如何实现?第一步 : 创建对象类package com.xbb.demo.linked;public class HeroNode { /** * 编号 */ private int id; /** * 英雄名称 */ priv...
2019-08-09 14:40:26
583
原创 NIO(九) - 非阻塞式Socket双向通信
服务端package com.xbb.demo.twoway;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.Se...
2019-08-03 19:36:38
367
原创 数据结构(一) - 稀疏数组
稀疏数组定义:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组.如 : 五子棋,每个位置的默认值为0,当棋手在落子的时候会改变棋盘数据.当我们需要对棋盘进行存盘时.我们不需要把所有的位置数据都记录到硬盘中.只需要把落子的数据存盘就可以.这样存盘可以节省一定量的内存空间.稀疏数组就是专门做这件事情的.处理方法 :1 : 记录数组一共有几行几列.有多少个...
2019-08-03 19:35:23
317
原创 NIO(八) - Pipe通道
package com.xbb.demo;import org.junit.Test;import java.nio.ByteBuffer;import java.nio.channels.Pipe;/** * 单向 */public class PipeDemo { /** * 单向通道 */ @Test public void ...
2019-08-01 10:53:59
245
原创 NIO(六) - 非阻塞试Socket通讯
package com.xbb.demo;import org.junit.Test;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio....
2019-08-01 10:31:01
154
原创 NIO(四) - 分散(Scatter) 与聚集 (Gather)
package com.xbb.demo;import org.junit.Test;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * 五 : 分散(Scatter) 与聚集 (Gather) * 分散读取(Scat...
2019-08-01 10:28:23
246
原创 NIO(三) - 字符节(转换)
package com.xbb.demo;import org.junit.Test;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import java.nio.charset....
2019-08-01 10:27:34
281
原创 NIO(二) - 直接缓冲区 与 非直接缓冲区
package com.xbb.demo;import org.junit.Test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.F...
2019-08-01 10:26:36
204
原创 NIO(一) - Buffer
package com.xbb.demo;import org.junit.Test;import java.nio.Buffer;import java.nio.ByteBuffer;/** * 一 : 缓冲区(Buffer):在Java NIO中负责数据的存取.缓冲区就是数组.用于存储不同数据类型的数据 * * 根据数据类型的不同(boolean除外),提供了相应类型的缓冲...
2019-08-01 10:25:42
154
原创 NIO(七) - 非阻塞试UDP通讯
package com.xbb.demo;import org.junit.Test;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.DatagramChannel;import java.nio.channels.SelectionKey;import ja...
2019-08-01 10:24:11
200
原创 NIO(五) - 阻塞试Socket通讯
package com.xbb.demo;import org.junit.Test;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;pub...
2019-07-31 18:31:14
176
原创 Java垃圾回收机制
7 垃圾回收7.1 判断对象是垃圾对象两种方法引用计数法可达性分析法引用计数法在对象中添加一个引用计数器,当有地方引用这个对象的时候引用计数器的值就加一,当引用失效的时候这个值就减一;实现简单,判断效率高.现在没有在用这个,因为现在很多对象都是相互引用.导致这个对象是否还在引用.无法回收.package com.xbb.test;/** * 如何打印垃圾回收日志...
2019-07-30 09:24:04
123
原创 openssl
第一步 : openssl genrsa -out server.key 2048第二步 : openssl req -new -x509 -sha256 -key server.key -out server.crt -days 36500 -subj /C=CN/ST=Shanghai/L=Cyber/O=ztgame/OU=tech/CN=emoney.com/email...
2019-07-19 15:46:07
214
原创 GoLang 获取系统环境变量
func getDBC() (string, bool) { conn := os.Getenv("dbc") if conn == "" { return conn, false } return conn, true}
2019-07-19 11:29:12
8172
原创 Java 内存 新生代老年代占比
[0.287s][info ][gc,heap,exit ] Heap[0.287s][info ][gc,heap,exit ] def new generation total 6144K, used 5907K [0x00000007bec00000, 0x00000007bf2a0000, 0x00000007bf2a0000)[0.287s][info ][gc,h...
2019-06-27 18:05:52
2539
原创 Java8 日期时间新API - 格式化
package com.xbb.java.time;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;/** * DateTimeFormatter : 用于格式化时间和日期的 */public class TimeFormat_D...
2019-06-20 18:10:47
550
原创 Java8 日期时间新API - 时区
package com.xbb.java.time;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZonedDateTime;/** * Java8加入了对区的处理.带时区的时间分别为: * ZonedDate , ZonedTime , ZonedDateTime * 其中每个时...
2019-06-20 18:09:55
675
原创 Java8 日期时间新API -时间校正器
package com.xbb.java.time;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.temporal.TemporalAdjusters;import java.util.function.Function;public class TemporalAdjusterDemo ...
2019-06-20 17:28:09
423
原创 Java8 日期时间新API
package com.xbb.java.time;import java.time.*;import java.time.temporal.ChronoUnit;import java.util.function.BiFunction;/** * LocalDate : 日期 * LocalTime : 时间 * LocalDateTime : 日期+时间 * * 以上...
2019-06-20 16:51:57
141
原创 Java8 Stream Step1-2-3 Bean
package com.xbb.java.stream;public class Person { private int id; private String name; private int age; private String couny; public Person(int id, String name, int age) { ...
2019-06-20 09:28:20
268
原创 Java8 Stream Step3 终止操作(二)
package com.xbb.java.stream;import java.util.*;import java.util.stream.Collectors;/** * 3 : 终止操作 * * 归约 : 将流中元素反复结合起来得到一个值 * 收集 : 将流转换为其他形式.接收一个Collector接口的实现.用于给Stream中元素做汇总的方法 *...
2019-06-20 09:27:21
278
原创 Java8 Stream Step3 终止操作(一)
package com.xbb.java.stream;import java.util.Arrays;import java.util.List;/** * 3 : 终止操作 : * * 查找与匹配 * allMatch 检查是否匹配所有元素 * anyMatch 检查是否至少匹配某一个元素 * noneMatch 检查是否没有匹配所有元素 * findFi...
2019-06-20 09:26:42
603
原创 Java8 Stream Step2 中间操作
package com.xbb.java.stream;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Stream;/** * 筛选和过滤 * 1 : filter --接收Lambda.从流中排除某些元素. * 2 : limit...
2019-06-20 09:25:48
241
原创 Java8 Stream Step1 创建流
package com.xbb.java.stream;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Stream;/** * Stream操作三大步骤 * 1 : 创建Stream * 2 : 中间操作 * 3 : 终止操作 ...
2019-06-20 09:24:59
259
转载 Java-多线程三大特性
概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能了。在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算...
2019-05-30 10:45:54
955
原创 java数据库连接池
package com.roocon.thread.td2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.LinkedList;import java.util.concurrent.locks.Condition;impor...
2019-05-22 20:08:31
142
原创 多线程-Condition
Condition与Synchronized中的wait() notify()方法作用相同.是用来等待或唤醒线程的. notify()是没办法指定叫醒哪一个的.他是随机叫醒等待线程的任意一个.condition是可以按条件进行叫醒的.Condition中的await() 相当于 wait()Condition中的signal()相当于notify()...
2019-05-22 20:08:03
182
原创 多线程-wait - notify
package com.xbb.thread;public class WaitNotify { private volatile int signle = 0; public static void main(String[] args) throws Exception{ WaitNotify waitNotify = new WaitNotify();...
2019-05-22 17:17:40
177
原创 多线程-死锁
package com.xbb.thread;public class DeadLock { Object obj1 = new Object(); Object obj2 = new Object(); public void funOne() throws Exception{ synchronized (obj1){ T...
2019-05-21 16:11:01
130
TortoiseSVN-x64
2016-05-13
eclipse-jee-luna
2016-05-13
CodeProAnalytix_v7.1.0_UpdateSite_for_Eclipse3.6.zip
2016-05-13
Everything1.3.4.686.x86.x64
2016-05-10
32位+64位版 Eclipse 调用 Genymotion 2.5.4 模拟器缺失文件
2018-01-21
C#入门-基于C#的Windows窗口应用程序教程与实例
2017-05-17
java自定义表单系统
2016-10-12
TortoiseGit-LanguagePack-1.8.12.0-64bit-zh_CN
2016-08-11
wampserver2.5-64Bit
2016-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人