自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

转载 修改Gradle 和Maven本地仓库的位置

关于Maven的配置:用过Maven的开发人员应该知道Maven可以通过配置 conf文件夹下面的settings.xml文件来修改maven下载的包,默认是下在c盘的用户文件夹下的.m2中,日积月累.m2会越来越庞大,自然会影响windows的响应,所以一般我们都会将其移动到其他非系统盘下。具体是修改下面这段配置:默认是: <!-- localRepository | The path to the local repository maven will use to store

2021-09-05 17:01:26 1350

原创 Java打包Jar和运行

Gradle将代码打成Jar包后,可以通过两种方式来运行Jar1. 执行运行:java -cp xxx.jar package.className [args]2. 导出时指定main入口函数,在Jar包中的META-INF/MANIFEST.MF指定Main-ClassManifest-Version: 1.0Class-Path: . parser1.jarMain-Class: test1.function执行运行:java -jar xxx.jar参考:https.

2021-01-31 12:00:16 408

原创 Gradle配置国内镜像

默认使用Gradle进行依赖更新时,往往会从https://repo.maven.apache.org/maven2下载依赖,这个地址在国内不太友好,使用国内镜像地址更加快捷:Gradle全局配置在${USER_HOME}/.gradle/目录下创建init.gradle文件,添加以下内容:allprojects { repositories { def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/r...

2021-01-31 09:52:10 972

转载 Eclipse创建gradle 多模块

eclipse创建gradle多模块有两种方式 第一种方式:   第一步:创建多个独立gradle项目:第二步:编辑父模块gradle-multi 的settings.gradle文件:include 'gradle-one'include 'gradle-two'project(':gradle-one').projectDir = new File(settingsDir, '../gradle-one')project(':graaidle-two').projectDir = n

2021-01-31 08:43:01 1047

转载 期货交易

我们在做期货交易时会出现这几个关键词汇,是什么意思呢?下边有详细讲解,记着,就像我标题中给的顺序一样,买开是和卖平对应的,卖开是和买平对应的,可不能混淆了,看下边理解下情况一:你是做多:你就是买入看涨,所以买这个动作对应的指令就是“买开仓”当你赚了或者止损的时候,就要把合约卖掉,对应的指令就是“卖平仓”情况二:你是做空:你先卖出看跌,所以卖出这个动作对应的指令就是“卖开仓”当你赚了或者止损的时候,就要把合约买入,对应的指令就是“买平仓”只有以上两种对应关系,再无其他对应关系...

2021-01-13 15:55:59 416

原创 2020-11-22

https://www.cnblogs.com/gaizai/archive/2012/09/20/2695663.htmlhttps://www.cnblogs.com/lijianchuan/p/13271593.htmlhttp://blog.sina.com.cn/s/blog_8e9cceee0101k65j.htmlhttps://blog.opskumu.com/mysql-blob.htmlhttps://blog.csdn.net/shushugood/article.

2020-11-22 23:02:29 127

转载 Java 内存溢出分析

Java 内存溢出分析1.首先使用jps命令查看进程PID2.使用jmap -dump:format=b,live,file=文件名 进程PID,文件名可以使txt,bin,hprof等然后使用jdk自带的jvisualvm工具,把文件导进去进行分析【推荐使用Eclipse Memory Analyzer (MAT),能够详细看到内存数据情况】找到文件导入即可1.当OutOfMemoryError发生时,自动生成 heap dump文件的方法,输出到指定的路径d:/aa.hprof-XX:.

2020-11-16 09:24:41 152

原创 windows. mysql-5.7.24安装使用

公司项目需从oracle迁移到mysql,同步公司使用5.7.24版本,模拟部分场景在本地做下测试;1. 到官网下载社区版https://downloads.mysql.com/archives/community/,发现只有压缩包,下载mysql-5.7.24-winx64.zip压缩包2. 解压,在解压根目录创建my.ini文件,输入如下内容(注意:文件用笔记本保存为ANSI编码)[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[m

2020-10-11 19:54:29 116

原创 Python2和Python3 共存使用记录

在国内下载github开源类软件速度特别慢,使用代理服务器能很好地解决该问题:1.系统:centos2.安装wget:yum -y install wget3.下载python: wget https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exeSaving to: ‘python-3.8.3-amd64.exe’100%[======================================================

2020-06-14 14:25:45 192

转载 区块链测试

#include &lt;iterator&gt;#include &lt;iostream&gt;#include &lt;fstream&gt;#include &lt;sstream&gt;#include &lt;vector&gt;#include &lt;list&gt;#include &lt;string&gt;typedef std::vector&lt

2019-03-05 18:24:18 133

转载 Java定时任务之Spring定时任务的三种实现

一.分类        从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):1.Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。2.使用Quartz,这是一个功能比较强大的

2017-06-07 11:07:32 473

转载 堆外内存(直接内存)

HeapByteBuffer与DirectByteBuffer,在原理上,前者可以看出分配的buffer是在heap区域的,其实真正flush到远程的时候会先拷贝得到直接内存,再做下一步操作(考虑细节还会到OS级别的内核区直接内存),其实发送静态文件最快速的方法是通过OS级别的send_file,只会经过OS一个内核拷贝,而不会来回拷贝;在NIO的框架下,很多框架会采用DirectByteBuff

2017-05-17 18:43:20 169

转载 内存数据网格IMDG简介

1 简介将内存作为首要存储介质不是什么新鲜事儿,我们身边有很多主存数据库(IMDB或MMDB)的例子。在对主存的使用上,内存数据网格(In Memory Data Grid,IMDG)与IMDB类似,但二者在架构上完全不同。IMDG特性可以总结为以下几点:Ø  数据是分布式存储在多台服务器上的。Ø  每台服务器都是active模式。Ø  数据模型通常是面向对象和非关

2017-05-15 10:05:22 308

转载 kdiff3的主窗口说明 Base Local Remote 分别代表什么分支

2017-05-02 14:45:42 1105

转载 Notepad++使用正则表达式的查找替换

使用正则表达式可以很好地完成很多繁琐耗时的工作,以下抄录editplus正则表达式的使用,同样适用于notepad++:表达式 说明\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任

2017-04-06 10:18:40 1102

转载 Notepad++ 删除空白行的方法

Notepad++ 是我特别喜欢的一款编程工具。在安装后就可以轻松使用了。Notepad++ 上提供了很多方便的插件以实现更多的扩展,当然自身已经比较强大好用了。如果你遇到文本中间有大量的空白行的话,那么利用Notepad++ 可以按照以下方式轻松搞定:方法一(插件处理):先下载安装插件 TextFX,下载后重新启动下,然后在菜单栏找到 TextFX -> TextFX Edit

2017-03-02 14:20:04 1134

转载 关于java中任意对象强制转换为接口类型的问题

java中任意对象强转为接口类型都不会有编译错误public class Apple implements Eatable{ public static void main(String args[]) { Drinkable drinkable = (Drinkable)new Apple(); }}interface Eatable{}inte

2017-01-20 10:03:56 964

转载 Linux查找含有某字符串的所有文件

1. 如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" *grep -rn "hello,world!" ./ * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命

2016-12-06 14:02:21 235

转载 关于Qt中qmake 的路径是/usr/bin/qmake 的解决办法

首先如果你还没有安装Qt的话,可以先安装好Qt;root@emouse:/# qmake -vQmake version: 1.07a (Qt 3.3.8b)Qmake is free software from Trolltech ASA.root@emouse:/# which qmake/usr/bin/qmake如果你在自己的终端上输入命令还是如上显示的

2016-11-26 13:26:07 2856

转载 Ubuntu 查找文件夹中内容包含关键字的文件

Ubuntu 查找文件夹中内容包含关键字的文件,路径为当前文件夹grep -rl "keyword" ./1、find / -name '*' | xargs grep 'route'在根文件夹下查找含有关键字route的文件,列出文件名和route所在行。2、find / -name '*.txt' | xargs

2016-11-24 09:13:40 1067

原创 Virtualbox虚拟机Ubuntu联网

Virtualbox虚拟机Ubuntu联网1. 采用网络地址转换(NAT)方式(默认)此种方式联网采用与主体机直连的方式,网络IP地址与主体机不在同一个网段,因此采用ssh连接比较麻烦(端口转换的方式)2.采用桥接方式联网此方式与主体机在同一级联网,因此都在同一网段,采用ssh连接比较方便,但是需要路由器支持分配IP地址,如果需要绑定IP地址,在路由器中设置

2016-11-19 20:19:13 1428

转载 Virtualbox 安装Ubuntu 无法全屏 解决办法

Virtualbox 安装Ubuntu后无法全屏解决:需要Virtualbox的增强功能:点击Virtualbox窗口上的《设备》按钮,选择《安装增强功能》,如下图:之后桌面上会出现一个光驱图标,右击选择 Open with Autorun Prompt ,然后输入权限密码,开始安装,结束后rest

2016-11-19 13:36:03 804

转载 Ubuntu 10.04 (Lucid) 更新源

lucid源地址deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricteddeb http://mirrors.163

2016-11-17 19:11:27 578

转载 Google gflags使用说明

gflags是什么:gflags是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口,可以替代getopt。gflags使用起来比getopt方便,但是不支持参数的简写(例如getopt支持--list缩写成-l,gflags不支持)。如何安装使用gflags:安装:请访问地址https://code.google.com/p/gf

2016-11-01 16:32:57 241

转载 Linux 系统中用户切换

1. Linux系统中用户切换的命令为su,语法为:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]参数说明-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。-l , –login:加了这个参数之后,就好像是重新登陆一

2016-11-01 13:09:16 432

转载 oracle 替换clob里面的某个特定的字符串

第一步:判断clob里面是有包含某个特定的字符串:假如是说“/admin/ewebeditor/uploadfile/“关键字:dbms_lob.instrCode:[sql] view plain copy print?select st.id,st.content  from t_d_strategy st where

2016-10-18 20:18:29 1679

转载 批处理修改文件扩展名(含更改,删除,添加扩展名)

1.给没有扩展名的文件添加扩展名按  win + R 组合键 输入cmd后回车 ,命令提示符的界面:输入 :cd 文件所在文件夹路径并敲击"enter"键回车如:cd D:\Picture\Desktop输入根目录的地址如:  D:   再回车然后输入     ren *  *.jpg就可以给文件批量添加扩展名.jpg2.更改扩展名:(删除扩展名只需要将ren

2016-07-26 16:29:19 6141

转载 Java中的“抽象接口”

在程序设计过程中,读者很可能遇到这样一种困境:设计了一个接口,但实现这个接口的子类并不需要实现接口中的全部方法,也就是说,接口中的方法过多,对于某些子类是多余的,我们不得不浪费的写上一个空的实现。       今天小菜提到的“抽象接口”,就是用来解决这个问题的。       为了不误导读者,先说明一下,什么是“抽象接口”。       所谓“抽象接口”,即在提供接口的同时,

2016-07-19 15:14:50 177

原创 jconsole本地进程列表灰色无法连接问题

今天使用jconsole连接本地java应用的时候,不知道是公司机器权限问题还是其他问题,本地进程中的列表是灰色无法连接,后面请教同事,在vm arguments中加上以下参数:-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=****-Dcom.sun.management.jmxremote.ss

2016-07-13 17:35:26 686

转载 Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea

2016-06-08 17:54:14 139

转载 基金代码的编制规则

国内的公募基金产品编码都是6位数字组成,那么有什么规则吗?以下是本人根据多年的基金数据从业经历整理的基金代码编制规则。 上市状态基金类型编码规则(国内的公募基金产品编码都是6位数字)上市基金传统封闭式深交所:18打头上交所:50打头LOF基

2016-05-17 16:20:35 4176

转载 通过PL/SQL导入excel文件

PL/SQL 和SQL Sever导入excel数据的原理类似,就是找到一个导入excel数据的功能项,按照步骤走就是了。下面是一个些细节过程,希望对像我这样的菜鸟有帮助。     1、准备excel表。右击数据表—选择edit data.选择数据,右击,选择Copy to Excel 2、调整excel表可以删除A列和F列

2016-05-13 15:12:58 575

转载 linux下文件名后面带有波浪号(~)

通过文本编辑器,如gedit打开文件,会生成一个相同文件名+波浪号的文件。这个带波浪号的文件是gedit的备份文件。可以通过以下命令删除目录下所有的这类备份文件:[plain] view plain copy rm -fr *.*~  -f 忽略不存在的文件,不给出提示-r 目录中与子目录中所有的符合条件文件都删除取消生成自动

2016-05-07 22:58:00 1852

原创 中英文字符串被截断导致乱码

工作中碰到甲方提供文件某字符串字段被截断,遗留半个中文字符串导致获取后出现乱码,只能写个方法做下判断过滤。char* RetTruncate(char* strSrc, int nMaxLen){ if (strSrc == NULL || nMaxLen == 0) { return NULL; } int index = 0; int len = strlen(strS

2016-04-27 13:40:36 607

转载 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解

GBK,ISO-8859-1,GB2312的本质区别编码有几种 ,计算机最初是在美国等国家发明的 所以表示字符只有简单的几个字母只要对字母进行编码就好 我们标准码 iso-8859-1 这就是一个标准但是后来计算机普及了 于是就中国要使用计算机了 但是机器不认得中文,于是就有了国际码。 gbk gb2312都是这类。两个其实一个,一个是标准(发布的代号),一个是简称。后来多了个阿拉伯语、日

2016-04-26 17:59:00 428

转载 Git Stash用法

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到

2016-04-21 17:01:56 137

转载 Windows访问Oracle数据库

要在Windows系统中远程管理oracle数据库,必须先在本地安装Oracle Client,然后再配合PLSQL来操作。安装完Oracle Client以后,发现相应目录中没有tnsnames.ora文件,其实只要手动建立一个就可以了。在 oracle安装位置/product/11.2.0/client_1/network/admin 目录下,建立一个tnsnames.ora,内容如下

2016-04-20 10:32:06 550

转载 Git 的origin和master分析

首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1.     从git取数据(git clone)2.     改动代码3.     将改动传回git(git push)这3个步骤又涉及到两个repository,一个是remote repository,再远程服务器上,一个是local repository,再自己工作区上。

2016-03-21 10:06:59 194

转载 Eclipse使用入门教程

说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。1. 常用快捷键这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握。Ctr

2016-02-17 10:29:25 190

转载 模板特例化

写模版多了的人,必然会遇到这样那样的问题,模版特例化就是解决了一个经常碰见的问题:如果我们需要根据某些特殊的模版参数类型来重新实现一下算法的话,该怎么办呢?说的多了那也没什么用,我们就写一个会做除法的类吧。这个类在做整数除法的时候会同时求出余数,而在算其他类型时是不求的。代码如下: 1#include  2 3 4template 5class Division

2016-01-27 10:09:49 200

Windows安装包Redis-x64-3.2.100.msi

windows64位redisRedis-x64-3.2.100 Github上下载速度太忙,在此分享一个目前为止最新的windows版本的redis。方便大家下载。

2017-09-20

计算机常见编码

介绍基础的计算机常见编码

2016-05-02

PLSQL(电子书教程)

PLSQL.pdf这个事关于数据库的材料希望有帮助

2009-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除