- 博客(59)
- 资源 (15)
- 问答 (6)
- 收藏
- 关注
原创 开源 SSH 终端 SpanHost:轻量、多标签、SFTP 与端口转发
开源桌面 SSH 客户端 SpanHost:多主机、多标签、SFTP、端口转发与主机状态条。Tauri 2 + russh;密码与私钥写入系统 keyring。当前以 Windows 安装包为主,macOS / Linux 可从源码构建。
2026-07-30 20:18:04
283
原创 Java 通用树形结构构建与解析工具类解析
本文提出了一种高效的树形结构双向转换算法,实现了扁平列表(List)与嵌套树形(Tree)结构的相互转换。核心算法采用HashMap空间换时间策略,将List转Tree的时间复杂度优化至O(n)。通过两次遍历:第一次构建节点映射表并确定根节点,第二次建立父子引用关系。Tree转List则采用递归深度优先搜索实现。测试验证了算法的正确性,展示了包含多级节点的转换结果。该方案适用于中等规模数据集的层级关系处理,在部门结构、菜单权限等场景具有实用价值,兼顾了时间效率与代码可读性。
2026-04-16 00:08:18
213
原创 ubuntu server 常用配置
本文整理了Ubuntu系统配置的实用技巧:1)设置虚拟机静态IP(192.168.220.200)和NAT网关;2)查看系统版本信息(Ubuntu 22.04 LTS);3)配置vim使用4空格缩进;4)设置上海时区;5)端口管理(查看/开放);6)修改主机名;7)系统更新命令;8)配置Java环境变量;9)Git安装与常用别名设置。包含网络配置、系统优化和开发环境设置等核心操作指南,适用于Ubuntu 22.04系统基础配置。
2024-09-30 21:37:13
866
原创 服务注册发现 & 配置中心 springcloud alibaba nacos
客户端负载,按服务端权重负载:(demo-springcloud-alibaba-nacos-consumer工程)服务提供者依赖后使用(demo-springcloud-alibaba-nacos-provider1工程)服务消费者依赖后使用(demo-springcloud-alibaba-nacos-consumer工程)代码完全一样,只是application.properties中的server.port=9002。分别提供两个工程,内部代码都一样,只是端口不同。关键依赖(pom.xml)
2023-12-02 16:43:41
371
原创 Centos7 安装 MySQL8 配置、授权、备份、开机启动、远程连接
Centos7 安装 MySQL8 配置、授权、备份、开机启动、远程连接
2021-10-01 13:29:05
619
原创 区块链:以太坊:智能合约开发部署:testrpc go-ethereum truffle Solidity
010.说明Solidity :编程语言,开发智能合约;truffle : 开发框架,方便编译部署智能合约;ganache-cli:testrpc前身,智能合约测试环境,一个虚拟的环境;go-ethereum: 以太坊客户端,智能合约需要部署在这里;021.安装 truffle$ npm i -g truffle查看版本:$ truffle version...
2018-12-09 23:34:55
1129
原创 区块链:ipfs安装、使用;
010.环境Centos 7go-ipfs v0.4.18020.安装go-ipfs官 网:https://ipfs.io/下载页面:https://dist.ipfs.io/#go-ipfs下载地址:https://dist.ipfs.io/go-ipfs/v0.4.18/go-ipfs_v0.4.18_linux-amd64.tar.gztar zxv...
2018-11-30 01:23:11
12560
原创 Centos 7 安装nginx及配置
010.环境Centos 7nginx-1.15.3020.准备工作需要安装:gccgcc-c++PCREzlib021.安装gccyum install gcc gcc-c++ -y022.安装PCRE:下载地址:https://sourceforge.net/projects/pcre/files/pcre/,本人下的是最新版本pcre-8.42....
2018-09-09 20:32:47
264
原创 python3 自动化部署javaweb系统到远程tomcat
以下假设数据库与应用在一起过程如下: 本地maven打包上传到服务器服务器数据库库备份服务器关闭tomcat服务器应用程序备份服务器清除应用、work服务器启动tomcat /utils/SSHConnection.py ,远程操作工具类 #! /usr/bin/pythonimport osimport paramikoclass SSHCo...
2017-06-27 19:58:04
4230
MyCat 读写分离
server.xml<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the Lice...
2017-06-04 15:03:25
169
vertx 获取请求参数
表单登录(GET)<form action="/login"> <input type="text" name="username"/> <input type="password" name="password"/> <input type="submit&
2016-12-29 12:50:28
2912
原创 两个整数交换,不引入第三个参数
有两种方法:public class Test { public static void main(String[] args) { method1(); method2(); } private static void method1() { int a = Integer.MAX_VAL...
2016-08-01 12:14:50
188
for循环
如果作为面试题,可能很多人都会答错public class Test { private static int count; public static void main(String[] args) { count = 0; for (int i : init()) {} System.out.p...
2016-08-01 11:10:01
148
原创 tomcat 常用配置
1.tomcat版本apache-tomcat-9.0.0.M6 2.修改使用jdk版本(两步) 1)修改%TOMCAT_HOME%/bin/catalina.bat,增加set JAVA_HOME=xxxx(指定jdk路径) 2)修改%TOMCAT_HOME%/bin/setclasspath.bat,增加set JAVA_HOME=xxxx(指定jdk路...
2016-05-30 10:31:19
281
linux常用操作、命令
每次都要去网上搜,整理下作为字典用吧1.解压tar zxvf xxxx.tar.gz ----解压到当前文件夹tar zxvf xxxx.tar.gz -C /usr/local/bin/ ----解压到/usr/local/bin/ 2.移动文件/文件夹/重命名mv src dst 3.复制 本地复制cp src dst ----本地复制 ...
2016-05-21 10:50:25
149
原创 SpringMVC 返回json
1.依赖jar <properties> .... <springmvc.version>4.2.6.RELEASE</springmvc.version> <fasterxml.version>2.7.4</fasterxml.version> ......
2015-12-10 13:37:21
164
JETTY支持JSP:JSP support not configured
使用jetty调试web应用,出现JSP support not configured的问题,原因是缺少依赖的jarjsp-2.1-jettymaven依赖如下:<properties> <jetty.version>6.1.26</jetty.version></properties><depen...
2015-11-19 12:32:17
486
原创 技巧:EDITPLUS配置JAVA环境
正确安装JDK;正确安装EDITPLUS;进入Tools->Preferences->Tools->User tools;配置编译运行Commond:D:\Program Files\Java\jdk1.7.0_45\bin\javac.exeArgument:$(FilePath)Initial directory:$(FileDir)...
2013-12-03 23:33:42
155
原创 jQuery dialog form 提交 后台不能取值的解决办法
1.众所周知,被jQuery dialog处理后,相应的模块是加到body上的,不在form里,提交form的时候,后台获取不到数据。2.解决方法: 利用隐藏变量,即:在form里定义隐藏变量,dialog响应事件后,为隐藏变量赋值,这样form提交,可将隐藏变量带到后台。3.例:<html> <head> <script type="te...
2013-10-29 11:34:50
496
原创 算法:牛生小牛
1.问题描述: 有一头牛,每年年初生一头小牛,每头小牛第四个年头每年年初也生一头小牛,按此规律,若无牛死亡,第N年有多少头牛?2.表格分析:3.程序解释: 用list存牛的信息,list的size就是牛的数量; 牛类,重要属性为age(年龄),根据年龄判断是否可以生育,如果可以,则创建新的牛类放入list中4.代码:import java.util.Arra...
2013-10-25 00:43:34
867
算法:矩阵
public class $ { public static void main(String[] args) { int size = 6; int[] arr = new int[size * size]; for (int i = 0; i < arr.length; i++) { ...
2013-09-26 22:21:09
174
原创 技巧:ArrayList删除元素时, 从尾部开始遍历,可大大提升执行效率
一.描述: 1. 工作中,常常遇到这样的要求: 将列表里符合(或不符合)某条件的元素删除, 如: 有列表list = [ "a", "b", "c", "d" ], 删除其中的"a", "b", "c" 2. 关键在于遍历: 建议从尾部开始, 取代常规的从头部开始 3. 有人会说 使用 LinkedList 更合适 --
2012-12-13 15:12:34
635
1
HIBERNATE:Hibernate 学习一--注解方式自动建表
一.必备包 1.commons-collections-3.2.1.jar 2.ejb3-persistence.jar 3.hibernate3.jar 4.hibernate-jpa-2.0-api-1.0.1.Final.jar 5.javassist-3.15.0-GA.jar 6.jboss-logging-3.1.0.GA.jar 7.jbos...
2012-12-09 22:33:20
278
算法:质数因子
一.需求描述 如:180 = 2 * 2 * 3 * 3 * 5, 则180 的质数因子就是 2 2 3 3 5 二.实现思路 1. 180 = 2 * 90 2. 180 = 2 * 2 * 45 3. 180 = 2 * 2 * 3 * 15 4. 180 = 2 * 2 * 3 * 3 * 5 由于2, 3, 5 都是质数,所以结...
2012-12-05 10:15:30
432
原创 算法:马拦过河卒
import java.util.HashMap;import java.util.Map;/** * 思路:到达{M,N}坐标的路径数 = 到达{M-1,N}的路径数 + 到达{M,N-1}的路径数 * 利用容器MAP,存储到达{x,y}的路径数,可以避免一些重复计算,提高效率 * * @author xiaojianhx * @date 2012-10-19...
2012-10-19 14:13:03
308
原创 算法:全组合
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Demo { private List<String> ITEM = Arrays.asList("1", "2", "3"); private int SIZE = 3;...
2012-10-11 15:46:48
142
原创 算法:全排列
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Demo { private List<String> ITEM = Arrays.asList("1", "2", "3", "4", "5", "6", &q
2012-10-11 15:10:51
118
原创 算法:数字转换大写
import java.util.ArrayList;import java.util.List;public class Demo { private char ZERO = '0'; private char ZERO_CN = '零'; private String[] NUMBER = { "零", "壹", "贰", "叁", "肆"...
2012-10-11 14:30:13
764
原创 算法:素数
public class $ { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { if (i == 1) { System.out.println("1不是素数也不是合数."); ...
2012-08-11 16:22:34
135
算法:汉诺塔
public class $ { public static void main(String... _) { test('A', 'B', 'C', 3); } /** * 借助A,移动盘子:B->C * * @param a * 盘子A * @par...
2012-05-20 11:05:10
111
算法:因子
private static void test(int num) { int a = (int) Math.sqrt(num); for (int i = 2; i < a; i++) { if (num % i == 0) { System.out.println(i); ...
2012-05-20 10:46:15
340
算法:日历
import java.util.ArrayList;import java.util.Calendar;import java.util.List;public class $ { private static int[] DAYS = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; public...
2012-05-18 17:02:51
150
EditPlus_3.3.0.397.exe
2011-04-26
jquery-validation-1.8.0.zip
2011-04-06
火狐 浏览器 FirefoxSetup4.0_cn 简体中文
2011-03-29
org.vssplugin_1.6.2.rar
2009-06-10
struts2异常现象
2010-04-04
java流操作怎么用?
2009-07-19
这条SQL怎么写?
2009-06-02
struts2和servlet的关系
2009-05-05
javascript 重名问题
2009-04-21
站内搜索怎么处理
2009-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅