- 博客(25)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Java初学者都必须理解的六大问题
这些都是初学Java经常出现的常见问题,虽然很多大家都是懂得,但是很多人通常都是概念不清。好了,下面就让我们来深入这些基础的问题。
2017-10-16 09:54:18
205
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JAVA股票问题计算你能获得的最大收益
计算你能获得的最大收益。风口之下,猪都能飞。当今中国股市牛市,真可谓“错过等七年”。给你一个回顾历史的机会,已知一支股票连续n天的价格走势,以长度为n的整数数组表示,数组中第i个元素(prices[i])代表该股票第i天的股价。假设你一开始没有股票,但有至多两次买入1股而后卖出l股的机会,并且买入前一定要先保证手上没有股票。若两次交易机会都放弃,收益为0。设计程序,计算你能获得的最大收益。
2017-10-13 08:56:26
3643
原创 数据库大批量SQL插入的性能优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL InnoDB的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1、一条SQL语句插入多条数据常用的插入语句如:INSERT INTO `insert_table` (`datetime`, `uid`, `content`, `type`)VA
2021-07-27 14:52:10
429
原创 HTTPS与HTTP区别,SSL/TLS认证过程
1.http是超文本传输协议,信息是明文传输,存在安全风险的问题。Https则解决HTTP不安全的缺陷,在TCP和HTTP网络层之间加入了SSLTLS安全协议,使得报文能够加密传输。2. HTTP连接建立相对简单,TCP 三次握手之后便可进行HTTP的报文传输。而HTTPS在TCP三次握手之后,还需进行SSLTLS的握手过程,才可进入加密报文传输。3. HTTP的端口号是80, HTTPS的端口号是443。4. HTTPS协议需要向CA (证书权威机构)申请数字证书,来保证服务器的身份是可信的。
2021-07-16 16:59:48
798
3
原创 Proc *C/C++入门之动态SQL
基本概念在有些情况下, 在编码时 SQL 语句还不能完整地写出来, 而是在程序执行时才能构造出来,这种在程序执行临时生成的 SQL 语句叫动态 SQL 语句. 利用动态 SQL 来编写 Pro*C 程序的方法叫动态 SQL 技术!目的:加强应用程序的功能和灵活静态SQL —- 在编写应用程序时,使用EXEC SQL关键字直接嵌入的SQL语句;在proc编译应用程序生成c语言的时,都已经确定动态SQL —- 在运行应用程序时,由用户动态输入的SQL语句。在下列情况之一不知道时, 使用动态 SQ
2021-05-18 11:06:41
2120
转载 Linux--ulimit命令总结
Linux修改系统资源限制(如进程句柄数目、进程内核空间、进程数据空间、进程堆栈空间)的命令ulimit,常用修改方法:暂时地,适用于通过 ulimit命令直接修改,修改后仅在当前shell会话生效;通过将一个相应的 ulimit语句添加到由登录 shell 读取的文件之一(例如 ~/.profile),每次shell登录都会执行;通过编辑 /etc/security/limits.conf,修改后重新登录的用户即可生效。ulimit修改系统资源限制后,有shell启动的进程才会加载这些限制
2021-03-24 09:43:36
670
原创 中国支付清算发展简史
|中国的支付清算有两套体系 当你去ATM取钱时,用的是央行的CNAPS(中国现代化支付清算系统) 当你用支付宝买买买时,用的是第三方支付的清算系统 这里先介绍第一部分:CNAPS|当你在ATM取钱时,银行都做了什么?我们先拿一个ATM取钱的例子来说明跨行业务的过程。假如你拿着一张工行卡去建行的ATM取了100元,这时候就发生了跨行业务。这个过程非常简单:建行系统告诉工行系统,有个工行用户要在我这儿取100元,能不能让他取?工行说,他的工行账户够扣100元,..
2021-03-04 10:36:15
4453
1
原创 如何从数据库设计方面提高数据库查询效率
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃
2021-02-22 11:17:11
515
原创 openssl 对称加密算法enc命令详解
1、对称加密算法概述openssl的加密算法库提供了丰富的对称加密算法,我们可以通过openssl提供的对称加密算法指令的方式使用,也可以通过调用openssl提供的API的方式使用。openssl的对称加密算法指令主要用来对数据进行加密和解密处理,openssl基本上为所有其支持的对称加密算法都提供了指令的方式的应用,这些应用指令的名字基本上都是以对称加密算法本身的名字加上位数、加密模式或者其他属性组合而成。例如DES算法的CBC模式,其对应的指令就是des-cbc。可以通过命令查看当前版本的op
2021-01-29 17:24:43
3095
1
原创 在AIX机器上安装JDK
首先要检查一下aix机器的系统版本oslevel -s得到如下结果而根据aix系统版本支持的jdk版本情况所以我这里的系统只能安装jdk1.6,本来想安装jdk1.8的,现在看来是安装不了了。下载安装文件并解压首先要下载Java6_64.jre.tar.gz和Java8_64.sdk.tar.gz两个文件,这两个文件要到ibm的网站才能下载到,然后解压:gzip -d Java6_64.jre.tar.gztar -xf Java6_64.jre.targzip
2021-01-12 10:08:24
1975
原创 FTP的主动模式和被动模式详解
最近做一个项目用到FTP和其它系统进行文件传输,结果在FTP网络连接的问题上花了很多时间,由于太久没搞多FTP,忘记了FTP不单单开放21端口,客户端采用不同连接模式对网络有不同。在此重温一下FTP的主动模式和被动模式的相关知识。 在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适的连接模式,会导致登录成功,但无法List列表的问题。要避免出现这样的问题,首先要了解FTP的工作模式。 ...
2020-11-26 09:52:37
11615
2
转载 VSCode搭建Go开发环境(无墙)
现在Go1.14都已经发布好些日子了,之前发的Go环境搭建教程早已过时,只是因为时间问题一直没来得及更新这次怀着愧疚的心情,在凌晨四点时,将这教程进行一个更新注意:本教程最大的好处是不需要梯子。直接在墙内可进行一切操作,文章写给纯小白的,部分Linux常识解释的过多,熟悉的人请略过Go的安装安装基本还是之前的老样子,不过现在的安装早已省事不少,不再需要配置环境变量。直接去官网,下载了安装包后直接安装即可在Go中文网进行Go最新版安装包的下载(或者复制网址浏览器打开https://stu.
2020-11-19 11:48:51
1206
1
原创 Docker中拉取DB2数据库,并启动docker容器
.查找所有的db2镜像docker pull ibmcom/db22.拉取镜像我这里使用的最新版本的镜像,如果不需要最新的,可以依据自己情况去指定版本。方式:docker pull db2:11.5.4.0docker pull ibmcom/db23.启动容器并挂载 docker run -d -p 50001:50000 --name db2_50001 --privileged=true -e DB2INST1_PASSWORD=123456 -e D..
2020-11-11 15:54:25
1247
原创 VMware虚拟机NAT网络模式详解(地址转换模式)
VMware虚拟机三种网络模式详解--NAT(地址转换模式)简介 一般虚拟机上网,使用桥接模式配置简单,但如果你的网络环境是ip资源很缺少或对ip管理比较严格的话,那桥接模式就不太适用了,而我们又需要联网。我们该如何解决呢?我们需要用到vmware的另一种网络模式:NAT模式。...
2020-11-08 09:11:51
2621
原创 Windows10 开启FTP服务(ISS)
1、 右键开始菜单,选择程序和功能2、 进入程序和功能后,选择“启用或关闭windows功能”,完成下图所示的配置后点击确定,然后重启计算机。3、 右键开始菜单,选择计算机管理,进入后点击“本地用户和组”,双击“组”,然后在空白处,右键,选择新建组,给该组命名,然后确定。再点击用户,进行添加用户,想添加几个就添加几个,添加之后,要双击该用户名,选择“隶属于”标签,然后添加我们新建的用于ftp访问的那个组。每一个需要进行ftp访问的用户都要添加。...
2020-11-04 09:28:21
1612
原创 Linux安装离线lftp命令包
之前配置过的从远程服务器同步文件到本地服务器,现在换了台机器,安装lftp时yum源不知咋的装不上,只能自己找安装包手动安装了。1、下载安装包地址:http://lftp.yar.ru/get.html包名:lftp-4.8.4.tar.bz2这个随便下,就是解压过程不一样而已2、上传到服务器、安装比如我的路径是:/data/software,解压,进到文件夹目录下c...
2019-12-11 11:39:13
5018
1
转载 FTP端口及主被动详解
昨天对公司服务器的端口进行了修改,把21端口改了,比如123端口,就这样用123连接的时候,连接登陆成功,但打不开目录,怎么搞的呢,到网上找了下文章,哈哈,终于解决了,连接成功,目录文件尽在眼前!总结如下:1、完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端口,21端口只是一个命令端口,其实另外还有一个数据端口,我想这就是有些朋友在内网架设FTP并且在网关上做了21端口的映射之后外...
2019-12-04 11:41:09
1181
转载 HTTPS详解
前言HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HT...
2019-06-19 11:36:05
255
转载 公钥和私钥解释
先前我曾经写了一篇“网站的安全登录认证设计”,可能是讲述的不够清楚,有一位读者就留言质疑到,“公钥顾名思义就是公开的啦,只要你愿意,谁都会有你的公钥,何来安全?应该是用网站的公钥加密,传到网站后,网站用自己的私钥解密吧”。 这些密码学的概念容易被搞混淆,的确也情有可原。因为公钥、私钥、加密、认证这些都是较为复杂的问题,其概念不太容易理解,理解不透就容易产生各种似是而非的概念,为了让大家对于密...
2019-06-19 09:50:35
4908
1
转载 2017 年最受欢迎的 10 个编程挑战网站
-1、 TopCoderTopCoder 是最开始的在线竞技编程平台之一。它提供了很多的算法挑战,用户可以使用平台上的编辑器直接完成挑战。每个月该平台会提供几次它们最受欢迎的 Single Round Matches,比赛要求用户在特定的时间内与他人竞争,看谁解决问题的速度更快。TopCoder 上排名靠前的用户都是很有竞争力的程序员,他们会定期参加各种比赛。这
2017-11-01 11:10:28
184
原创 Java中字符串排序(附源码)
有以下一组字符串13-1、13-108、13-18、100-11、10-15、14-2、14-1编写程序,先按照前半部分的数字进行排序,再按照后半部分的数字进行排序,最终输出要为:10-15、13-1、13-18、13-108、14-1、14-2、100-11
2017-10-13 09:27:54
600
lftp-4.8.4.tar.gz
2020-11-26
eclipse中maveninstall失败
2021-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人