【Java】
天海行者
什么都略懂一点,生活更多彩一些
展开
-
IDEA activiti插件actiBPM乱码问题
找到IDEA安装目录bin目录下的两个vmoptions文件(idea.exe.vmoptions、idea64.exe.vmoptions),用编辑器打开,在文件末尾添加-Dfile.encoding=UTF-8,然后重启IDEA即可;ps:如果这样还乱码,那估计是没找到对应的文件,我一开始按照上面也失败了,后面直接在C盘搜索vmoptions找到了个文件修改就...原创 2019-09-16 16:54:40 · 101 阅读 · 2 评论 -
xxl-job 获取本机ip
xxl-job 获取本机ip原创 2022-07-25 11:45:28 · 997 阅读 · 0 评论 -
FastDFS实现大文件分片上传
Docker方式安装FastDFS1、拉取镜像命令docker pull delron/fastdfs 2、使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用)docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker3、使用docker镜像构建storage容器(存储服原创 2022-01-28 10:08:57 · 5499 阅读 · 2 评论 -
win10本地 Nginx、redis、zookeeper脚本
安装路径固定 D:\Program文件地址https://share.weiyun.com/S3Vy57yO1、nginx.bat@echo offrem zheng-toolsrem author: shuzheng http://www.zhangshuzheng.cnrem GitHub: https://github.com/shuzhengrem OsChina: http://git.oschina.net/shuzheng/zhengecho ==========..原创 2021-05-25 10:21:52 · 154 阅读 · 0 评论 -
阿里云身份证识别
1、身份证/** * 身份证识别 * * @author maq */public class OcrIdcard { public static final String APPCODE = "1d067161e6694171b378dc8cd9933e53"; /** * 身份证正反面类型:face/back */ public static final String SIDE1 = "face"; public static.原创 2021-01-12 10:21:53 · 1540 阅读 · 1 评论 -
jprofiler主要功能简介及内存泄漏分析示例
一、安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号二、主要功能简介1.内存剖析 Memory profilerJProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。所有对象 显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。 记录对象 Record ...转载 2020-06-29 11:19:57 · 706 阅读 · 0 评论 -
SpringSourceStudy
package gupao.gpSpring.v3.servlet;import gupao.gpSpring.annotations.GPAutowired;import gupao.gpSpring.annotations.GPController;import gupao.gpSpring.annotations.GPRequestMapping;import...转载 2020-03-17 17:21:48 · 165 阅读 · 0 评论 -
myeclipse破解补丁激活失败方法
查看本博客前,请先参考博客:http://blog.csdn.net/miss_kun/article/details/51819048有时候,激活的时候不成功,比如我的是myeclipse2014,按步骤激活后总报错product activation must be completed。。。。1、同样的,进入激活界面,usercode随便输入,点击systemid 和active按钮,生成注册...转载 2018-05-24 09:11:07 · 1321 阅读 · 2 评论 -
HttpUtils httpclient-4.5+ 更新
更新httpclient-4.5.5.jar后 HttpUtils 无法使用HTTP/1.1 200 OK [Server: Tengine, Date: Tue, 12 Jun 2018 09:49:19 GMT, Content-Type: application/json, Content-Length: 1174, Connection: keep-alive, Vary: Accept...原创 2018-06-13 19:59:28 · 853 阅读 · 0 评论 -
Jmeter 简单使用
1、Jmeter简介 Jmeter的基本概念 百度百科: Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服...原创 2018-07-03 20:26:45 · 220 阅读 · 0 评论 -
【转】如何避免下重复订单
转载一篇大宽宽的文章,出处:https://www.jianshu.com/p/e618cc818432 如何避免下重复订单 SpeedFirst 字数 2407电子交易的一个很基本的问题,就是避免用户下重复订单。用户明明想买一次,结果一看下了两个单。如果没有及时发现,就会带来额外的物流成本和扯皮。对商家的信誉也不好看。从技术上看,这是一个分布式一致性问题;但实际上,技术无法1...转载 2018-09-21 11:53:08 · 1823 阅读 · 0 评论 -
Maven的构建生命周期理解
以下引用官方的生命周期解释https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html:一、构建生命周期基础:Maven基于构建生命周期的中心概念。这意味着构建和分发特定工件(项目)的过程被明确定义。对于构建项目的人员,这意味着只需要学习一小堆命令即可构建任何Maven项目,POM将确保他...转载 2019-03-04 10:47:52 · 139 阅读 · 0 评论 -
SpringMVC集成Swagger2,配置包含后缀的URL
目录1、引入Swagger2依赖2、配置spring3、新增Swagger配置类4、添加测试controller5、配置web.xml6、运行效果1、引入Swagger2依赖<properties> <version.swagger>2.9.2</version.swagger></properties>...原创 2019-04-24 14:58:16 · 2604 阅读 · 0 评论 -
开发整理 工具篇
目录1、IntelliJ IDEA2、Postman3、手把手教你如何安装Pycharm4、redisplus5、开源软件镜像 下载6、端口占用CurrPorts1、IntelliJ IDEA官网:https://www.jetbrains.com/idea/修改 host 0.0.0.0account.jetbrains.comIntellij...原创 2019-06-13 16:00:53 · 162 阅读 · 0 评论 -
aop:pointcut 的expression 的各种表达式
任意公共方法的执行:execution(public * *(..))任何一个以“set”开始的方法的执行:execution(* set*(..))AccountService 接口的任意方法的执行:execution(* com.xyz.service.AccountService.*(..))定义在service包里的任意方法的执行:execution(* com...翻译 2019-06-29 10:44:02 · 2780 阅读 · 0 评论 -
SpringMVC 使用aop记录用户操作日志
系统监控- 操作日志 使用apo记录用户操作日志https://github.com/elunez/eladmin1、添加spring配置文件<!-- 日志 --> <context:annotation-config></context:annotation-config> <aop:aspectj-autoproxy>&...原创 2019-08-02 17:21:36 · 1183 阅读 · 0 评论 -
服务器启动后停止
参数:max_connectionserror:too many connections默认是512超过了数据库最大的连接数 如何处理方法一 第一步 修改参数 show variables like '%connect%';set global max_connections=1000;这个方法不太好 因为一个连接会分配20M参数第二步show vari原创 2018-03-15 14:04:10 · 696 阅读 · 0 评论 -
java.net.BindException: 地址已在使用
java.net.BindException: 地址已在使用今天调试接口,一个项目 本地的接口访问正确,但部署服务器后 访问结果出错java.net.BindException: 地址已在使用,也可以说是端口被占用,通常出现在启动服务的时候。执行netstat -alnp | grep 8125 可以查询占用进程错原创 2018-03-15 13:55:06 · 14096 阅读 · 0 评论 -
谈谈java中的WeakReference
java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a instance b有如下表达转载 2017-03-21 15:39:59 · 324 阅读 · 0 评论 -
手机客户端实现网站认证
众所周知现在很多网站都加入了短信认证功能,一条短信买的话8分,量多的还能少点。对于大公司、企业这点钱算是毛毛,可一些个人开发的网站就要考虑很多。恶意注册给网站开发带来了很多困扰,于是一种新的注册模式产生了。即用户通过给服务商手机发短信来认证,Android的广播机制可以接收新来的短信,只需加以判断短信内容的格式或标签,就可以过滤出需要认证的用户,再调用接口根据手机号进行认证就完成了。这样认证的费用原创 2013-05-13 18:22:04 · 2079 阅读 · 0 评论 -
userAgent
IE 而IE各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)原创 2014-03-26 12:23:56 · 1684 阅读 · 0 评论 -
Java 时间格式化
基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数+1,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。翻译 2014-08-08 10:23:10 · 881 阅读 · 0 评论 -
WGS84,GCJ02, BD09坐标转换
public class Gps { private double wgLat; private double wgLon; public Gps(double wgLat, double wgLon) { setWgLat(wgLat); setWgLon(wgLon); } public double getWgLat() { return wgLat; }转载 2014-11-11 16:48:14 · 84173 阅读 · 22 评论 -
面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle 单一责任原则OCPThe Open Closed Principle 开放封闭原则LSPThe L转载 2015-03-05 09:32:20 · 588 阅读 · 0 评论 -
Eclipse中10个最有用的快捷键组合
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有转载 2015-03-05 16:24:10 · 611 阅读 · 0 评论 -
坐标转换 搜狗与实际经纬度工具类
public class MapPoint { private double lon; private double lat; public MapPoint() { } public void setLon(double lon) { this.lon = lon; } public void setLat(double原创 2014-01-08 17:11:42 · 3718 阅读 · 3 评论 -
JSP 火星坐标及GPS坐标 转百度坐标
1、火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 关于 GCJ-02 和 BD-09 ,请参考 http://developer.baidu.com/map/question.htm#qa0043 。算法代码如下,其中 bd_encrypt 将 GCJ-02 坐标转换成 BD-09 坐标, bd_decrypt 反之。#includ翻译 2014-07-29 09:32:14 · 2914 阅读 · 0 评论 -
接口汇总
1、地图坐标转换 各地址转换 http://api.zdoz.net/interfaces.aspx 带显示的坐标转换 http://www.gpsspg.com/maps.htm2、通用接口汇总http://www.bejson.com/go.html?u=http://www.bejson.com/webInterface转载 2015-03-12 14:11:32 · 1703 阅读 · 0 评论 -
JAVA定时器 配置org.springframework.scheduling.quartz.CronTriggerBean
在项目中又用到了定时器,对于定时器的应用总是模模糊糊的,今天结合网上找到的资料与自己在项目中写的简单地在此写一下,以备需要时查阅。 一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项。例:0 0 12 ? * WED 表示每个转载 2015-05-11 10:57:58 · 6541 阅读 · 0 评论 -
Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,转载 2015-06-09 10:15:03 · 658 阅读 · 0 评论 -
java.util.concurrent.locks.LockSupport
FROM: http://my.oschina.net/readjava/blog/282882摘要 要学习JAVA中是如何实现线程间的锁,就得从LockSupport这个类先说起,因为这个类实现了底层的一些方法,各种的锁实现都是这个基础上发展而来的。这个类方法很少,但理解起来需要花费一点时间,因为涉及了很多底层的知识,这些都是我们平时不关心的。LockerSupport jdk1转载 2015-06-09 10:50:32 · 11723 阅读 · 0 评论 -
微信开放平台-管理中心-应用删除
很久之前 在微信开放平台创建了移动应用的开发、最近需要创建新项目发现只能创建10个 废弃的应用显示为:而正常的显示是可以修改编辑的通过点击获取网络请求url 就可以达到删除废弃APP的目的 https://open.weixin.qq.com/cgi-bin/appdel?token=5d64df301e8d1fbe88b4原创 2015-06-10 19:10:03 · 10172 阅读 · 5 评论 -
Android SSH 客户端介绍
SSH是工作在传输层和应用层之上的流行网络安全协议,能利用128位密钥加密发送和接收的信息,确保主机之间的通信不会在传输过程中被中间人拦 截。SSH常被用于登陆到远程机器执行命令,系统管理员发现这一协议对于远程管理服务器非常有用。当然SSH用途很广泛。在移动时代,系统管理员们现在也 盛行通过手机SSH客户端远程管理机器或执行其它任务1、JuiceSSHJuiceSSH是一个...原创 2014-06-09 10:43:48 · 22899 阅读 · 2 评论 -
Git初级使用教程
什么是 Git?Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。Git优势Git 最大的优势就是“快”!对于大型的联合开发项目,用 SVN 进行版本控制管理时速度转载 2014-03-27 18:24:03 · 598 阅读 · 0 评论 -
TortoiseGit密钥的配置
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也转载 2014-03-27 18:30:26 · 1206 阅读 · 1 评论 -
Calendar
1.add roll public static void main(String[] args) { // TODO Auto-generated method stub final Calendar calendar = Calendar.getInstance(Locale.US); Calendar newCalendar = (Calendar)原创 2013-01-04 10:39:27 · 1751 阅读 · 0 评论