技术心得
java漫步天下
生命不息,奋斗不止!挺住,意味着一切!
展开
-
CQDESEC代码漏洞检测-》Access Specifier Manipulation-》方法 setAccessible() 可更改访问说明符
CQDESEC代码漏洞检测-》Access Specifier Manipulation-》方法 setAccessible() 可更改访问说明符原创 2022-08-14 14:37:32 · 2566 阅读 · 0 评论 -
华为云ECS安装jenkins但是无法访问
第一步:点击网卡页签第二步:更改安全组第三步:把安全组的三个全部勾上,点击确定。第三步:再次刷新访问,访问成功。原创 2021-08-17 11:10:42 · 281 阅读 · 0 评论 -
JSON 转换 Excel
http://j2e.kpoda.com/原创 2021-01-20 10:16:19 · 232 阅读 · 0 评论 -
redis作为windows服务的启动方式
redis作为windows服务的启动方式 安装redis之后在命令行窗口中输入 redis-server redis.windows.conf 启动redis关闭命令行窗口就是关闭 redis。---redis作为windows服务启动方式redis-server --service-install redis.windows.conf启动服务:redis-server --service-start停止服务:redis-server --service-stop...原创 2020-12-11 11:10:46 · 247 阅读 · 0 评论 -
Elasticsearch head 使用操作
1.数据转移,数据复制amazon_base_listing为新的索引,amazon_base_listing_1为旧的索引.把amazon_base_listing_1的数据复制到amazon_base_listing中原创 2020-06-18 10:04:56 · 624 阅读 · 0 评论 -
hashMap源码中那些你不注意的事
首先来说一个非常形象的例子,来说明下数组和链表。 上体育课的时候,老师说:你们站一队,每个人记住自己是第几个,我喊到几,那个人就举手,这就是数组。 老师说,你们每个人记住自己前面的人和后面的人,然后老师只知道第一人是谁。 然后你们各自由活动,老师要找某一个人,是不是每次都是从第一个开始往自己身后的人开始传达?这就是链表。 老师说: 大家1,2,3,4报数,凡是报1,为1队,凡是报2的为2队....... 这就是散列(哈希)。而这个4就相当于预定义好的桶的个数。程序中,存放指定..原创 2020-06-09 17:26:54 · 202 阅读 · 0 评论 -
时间少一天,(后端和数据库的时间显示正常,到了前端显示少一天)
不正常的显示:正常的显示:代码研究:结果讨论:加入注解,大部门的时间是转换正确的,但是一些特殊的时间就会出问题:比如1986-05-20 这个时间显示就有问题。解决方法:还是后端不直接做转换,前端有控件可以支持很好的时间转换。直接返回上面的格式给前端就好。...原创 2020-05-28 15:27:49 · 3932 阅读 · 1 评论 -
java代码优化
1.凡是在循环里面有循环的都要特别的注意。90%是有问题的代码。可以优化的空间很大。2.注意代码的时间复杂度的,有些不必要的代码就不要放上去了,看着代码臃肿,又不美观,还影响其他程序员走查的效率。3.使用日志跟踪代码的执行速度时间,来判断程序的时间花在了那里,可以把方法中的每一个步骤都加上下面的代码执行时间日志,来更好的查询问题的根源。long start = System.currentTimeMillis();long end = System.currentTimeMillis();原创 2020-05-26 11:51:54 · 185 阅读 · 0 评论 -
java获取IP地址的方法
//根据网卡取本机配置的IPString ip = "";try { ip = InetAddress.getLocalHost().getHostAddress();} catch (UnknownHostException e) { e.printStackTrace();}// 客户端发的请求, 从原来的请求中获取ipHttpServletRequest request = getRequest();String ip = null;if (request ..原创 2020-05-26 11:45:38 · 397 阅读 · 0 评论 -
notepad++快速在每行头尾都加上指定的内容
使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。勾选左下角的“正则表达式”选项(注意一定要记得勾选)在“查找目标”里输入上尖号“^”,上尖号代表每行的开头在“替换为”里输入“(需要添加的内容)”然后点"全部替换"按钮,这样每行的前面就全部添加了(需要添加的内容)在“查找目标”里输入美元符号“$”,美元符号代表每行的结尾在“替换为”里输入“(需要添...原创 2018-09-20 15:56:12 · 14850 阅读 · 8 评论 -
用yum安装linux版SVN服务端
第一步:yum install subversion一直输入:y显示成功:第二步:① 使用命令创建目录创建目录命令:mkdir –p /home/svn② 创建svn目录命令:svnadmin create /home/svn/project③进入目录看到三个文件:命令 cd /home/svn/project/confanthz:...原创 2019-09-02 18:02:32 · 102 阅读 · 0 评论 -
JS正则截取字符串
JS正则截取两个字符串之间的字符串match方法 1 2 3 var str = "iid0000ffr"; var substr = str.match(/id(\S*)ff/); console.log(substr) 返回结果为:["id0000ff", "0000"]()里的\S*表达式匹配所有字符串...原创 2019-07-10 17:21:19 · 4010 阅读 · 0 评论 -
mongodb 新增 删除 修改 建表 SQL
新增String类型字段:db.amazon_best_seller_listing.update({}, {$set: {operator:""}}, {multi: true})新增int类型字段:db.amazon_best_seller_listing.update({}, {$set: {data_status:NumberInt(0)}}, {multi: true}...原创 2019-06-27 20:03:43 · 915 阅读 · 0 评论 -
海康威视报453
这是新格式:rtsp://admin:amtf1234@192.168.0.111:554/Streaming/Channels/101?transportmode=unicast101,1是通道号,01是通道的码流编号(也可以是02,03)。老格式(没试过):rtsp://admin:12345@172.6.22.106:554/h264/ch01/main/av_stre...原创 2019-06-26 10:36:20 · 1740 阅读 · 0 评论 -
java项目转化为maven项目
原创 2019-06-19 17:42:00 · 502 阅读 · 0 评论 -
linux服务器性能查看命令
1.Top-Linux进程监控Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还...转载 2019-03-30 12:46:50 · 446 阅读 · 0 评论 -
window安装 redis集群 并测试通过 (1)
实现方式:选择一台window的电脑在电脑上创建一个redis服务作为master节点(负责写操作),另外创建多个redis服务作为slave节点(负责读操作),slave节点上的数据完全由master节点同步过来。作用:降低单节点redis服务器的读写负载,将读写分离到不同的服务提供数据的可用性1. 自行下载redis客户端。redis官方不支持Windows系统,所以官网上是下载...原创 2018-11-08 11:30:16 · 1126 阅读 · 0 评论 -
java中的小数的取整的几种函数
Math类中提供了5个与取整相关的函数,如下所示:static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储)。static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储)。static double rint(double a):四舍五入函数,返回与a的值最相近的整数(...原创 2018-08-30 11:45:45 · 9362 阅读 · 0 评论 -
java中 有哪些方法可以判断对象是否为整数
// 方法一:用JAVA自带的函数 /** * * @Description: 用JAVA自带的函数 * * @param str * @return * @return: boolean * @Author: qinyangkai * @Date: 2017/09/20 * @Version:...原创 2018-08-21 11:16:04 · 5943 阅读 · 1 评论 -
JDK安装并配置环境变量以及tomact解压版加载到MYeclipse
JDK 安装并配置环境变量 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;原创 2014-03-05 23:10:24 · 1099 阅读 · 0 评论 -
一个好的程序员养成攻略
我个人也觉得要学东西买书不好学,你可以百度啊谷歌啊等等,在那里可以学到任何东西,书上的东西太死板,你未必就看得懂,我看过一篇文章,我也感触很深,也推荐给你看以看: 写给所有新手:一点学习方法总结 早已经习惯熬夜的我,今天,我学到很多东西,也明白很多,所以写下此文。 我没有师傅,也没有拜过师,只有老师,是现实生活中学校的计算机老师,并非网上找的所谓的“高手”,有人问过我,没有师傅怎么学习?难道学习技转载 2014-03-10 10:02:11 · 511 阅读 · 0 评论 -
JAVA程序员成长之路
我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可转载 2014-03-31 10:11:11 · 625 阅读 · 1 评论 -
delphi 远程控制《1》
此文章只是个提纲挈领地概述了木马的一些基本概念和简要的发展历程,提供了一小段参考代码(Delphi7编译,Windows2000 SP4 和Windows XP SP2 测试通过);后面的文章将详细讨论关于木马、远程控制软件和病毒(严格意义上的病毒并不包含木马程序)的一些异同,以及合法程序改造成木马、嵌套木马等问题;目的是希望大家了解木马、熟悉木马技术,破除神秘感,能够手工清除木马,甚至能转载 2014-04-27 02:45:55 · 1761 阅读 · 0 评论 -
Nginx、Lighttpd与Apache的区别
三大WEB服务器对比分析(apache ,lighttpd,nginx)一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的转载 2015-01-24 11:10:40 · 544 阅读 · 0 评论 -
JAVA发送http get/post请求,调用http接口、方法
import java.io.BufferedReader; import java.io.IOException;import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingExce转载 2017-01-04 15:48:26 · 37450 阅读 · 2 评论 -
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK(Java Development Ki原创 2014-03-05 13:07:15 · 1476 阅读 · 0 评论 -
持久层 技术选型如何决策?JPA,Hibernate,ibatis(mybatis)
持久层 是一个项目 后台 最重要的部分。他直接 决定了 数据读写的性能,业务编写的复杂度,数据结构(对象结构)等问题。因此 架构师在考虑 使用那个持久层框架的时候 要考虑清楚。选择的 标准:1,项目的场景。2,团队的技能掌握情况。3,开发周期(开发效率)。传统的 业务系统,通常业务都比较复杂,懂业务的运维人员 对sql查询工具都比较熟悉。这种以 数据库 为主的 业务转载 2017-01-12 15:58:24 · 538 阅读 · 0 评论 -
DES、RSA、MD5、SHA、随机生成加密与解密
一、数据加密/编码算法列表常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data EncryptionStandard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(TripleDES):是基于DES,对一块数据用三个不同的密钥进行三次转载 2017-03-02 18:10:06 · 855 阅读 · 0 评论 -
高并发 分布式系统唯一ID生成方案汇总
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。翻译 2017-06-14 13:49:52 · 815 阅读 · 0 评论 -
每个程序猿应该阅读的10本经典书籍
如果你是一个程序员,除了编码之外,你还需要大量的阅读。今天我要为大家介绍几本值得一读的书,包括《The Pragmatic Programmer》,《The Mythical Man-month: Essays on Software Engineering》和《Clean Code: A Handbook of Agile Software Craftsmanship》。书籍是知识和翻译 2017-03-10 16:34:02 · 3635 阅读 · 0 评论 -
StringUtils常用方法+StringUtils详细介绍
StringUtils用法+StringUtils详细介绍博文来源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/public static void StringUtil(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~转载 2017-03-06 20:05:07 · 6143 阅读 · 0 评论 -
使用Notepad++快速有效删除复制代码中的行号
为什么我把用Notepad++删除代码行号称作“快速”和“有效”呢? 其一,作为要常常分享和求取代码的编程人员来说,复制别人的代码可能将代码行号一起复制了,要想在编译器里运行,得一个一个删除行号,因此用Notepad++,只需一步便可以删除所有行号,其所谓“快速”(前提是按以下步骤配置Notepad++的自带插件)。 其二,遇到问题百度一下谁不会呢?但是网上所谓的“使用翻译 2017-03-02 11:18:58 · 2733 阅读 · 0 评论 -
第一次安装activemq
消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点: 1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 2. 负责建立网络通信的通道,进行数据的可靠传送。 3. 保证数据不重发,不丢失 4. 能够实现跨平台操作,能够为不原创 2017-12-15 10:51:51 · 207 阅读 · 0 评论 -
我的pom文件都有引用了,文件也存在,为什么代码里还是引用不到?
按照下面的提示进行update下 就可以了原创 2018-07-04 17:59:53 · 2131 阅读 · 0 评论 -
学习连接
http://www.w3school.com.cn/sql/sql_insert.asp转载 2014-03-04 15:25:05 · 429 阅读 · 0 评论