Java使用SSH连接MongoDB

Java 

一、环境 在Java中可以使用mongodb-driver和com.jcraft来实现Java中使用SSH连接MongoDB。 maven配置 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver

使用Intellij IDE修改jar并打包

Java 

起因 之前写的一个封装了支付宝微信红包、支付的一个jar包,在项目的版本库中没找到源码(可能当时忘记提交了),后面换电脑忘记备份就没有了,现在只能在运行的项目中找到这个jar库。现在要用改一下支付宝的账号和Key,而且这个还是写在java中的常量,只能反编译jar包改了再打包回去了。 步骤 1. 查

阿里云域名动态DDNS配置

Java 

一、设置阿里云域名管理账号 为了安全,我们新建一个子账号,仅编程访问且只有域名修改的权限。 1.1 登录阿里云控制台 1.2 在产品与服务中搜“访问控制” 1.3 创建新用户,只勾选编程访问。 这里要记住AccessKeyID和AccessKey Secret,后面需要用到。 1.4 添加DNS管理

mongodb-driver中使用$cond

Java 

需求 当在游戏金币变动日志中,金币有正有负,需要按玩家分别统计正值和负值的和时。可以使用$cond计算表达式 定义 $cond 计算 boolean 表达式以 return 两个指定的 return 表达式之一。mongodb语法: { $cond: [ <boolean-expression>,

Java 发送QQ邮件

Java 

1. 开启SMTP服务 1.1 在QQ邮箱的 设置->账户 里开启 SMTP 服务 1.2 QQ邮箱不能直接用QQ密码,而是使用 授权码 ,点击 生成授权码 2. 编写代码 2.1 添加依赖的jar包 maven中在直接添加 <dependency> <groupId>com.sun.mail

Intellij IDE 代码太长解决

Java 

可以尝试修改intellij IDE安装目录下的bin/idea.properties, 将其中的 idea.max.intellisense.filesize=2500 改成大一些,比如 idea.max.intellisense.filesize=99999

使用sfntly提取ttf字体


在游戏中经常需要用到各种字体,但是一些字体都是比较大的。我们只需要提取自己需要的一些字符就行了。 sfntly是一款谷歌开源的字体提取工具 下载地址:https://github.com/googlefonts/sfntly 编译 用Intellij IDEA打开java工程目录,设置Artifac

Java 中 file 读写 与 Zip 压缩解压

Java 

以byte[]读文件 public static byte[] file2byte(String path) { try { FileInputStream in =new FileInputStream(new File(path)); //当文件没有结束时