自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 getResource&getResourceAsStream傻傻分不清?

主要说明二者的区别以及使用上的注意事项二者作用: 在当前 classpath 下, 获取资源public class Demo{ public static void main(String[] params){ String path = ""; //todo 使用当前类的 Class 对象调用 Demo.class.getResource(path); Demo.class.getResourceAsStre

2020-05-20 16:03:20 903

原创 如何把JAR发布到maven中央仓库

详细描述maven中央仓库发布jar包的中间过程, 以及遇到的一些问题汇总, 尽量用文字描述清楚, 耐心看下去, 就一定会发布成功----Sonatype篇----名词解释:Sonatype Nexus: Sonatype Nexus helps software development teams use open source so they can innovate faster and automatically control riskmaven社区唯一指定的仓库地址为: https:/

2020-05-18 10:15:25 722

原创 $ XARGS 命令

xrags 的简单使用linux 和 unix 的命令都带有参数, 有的命令可以直接使用标准输入 stdin 来作为参数, 如下实例:# 查找 ck.log 中的 gomyck 关键字$ cat /usr/share/gomyck/ck.log | grep gomyck下面是 grep 命令的描述:DESCRIPTION grep searches the named input FILEs (or standard input if no files are named, o

2020-05-13 08:03:07 751

原创 MySql Group by 函数的正确打开方式

在使用分组函数时, 进行结果集筛选, 遇到的一些问题以及解决办法1. 应用场景有两张表文章表(一对多留言表) t_posts: oid, posts_name留言表(多对一文章表) t_comment: oid, posts_id, msg_content, create_time2.需求分析查询每个文章的最新回复内容3.SQL编写select tp.oid, tp.posts_name, tc.msg_content, tc.create_time

2020-05-11 14:31:54 644

原创 Maven 配置篇

Maven构建工具的配置说明, 包括全局配置以及pom配置, 了解maven各个配置标签的作用, 以及配置作用域----环境变量篇----环境变量(mac)windows环境变量与下面一致, 只不过形式上有些出入MAVEN_HOME=/Users/medness/work/apache-maven-x.x.xexport MAVEN_HOMEexport PATH=${MAVEN_HOME}/bin:$PATHmaven环境中, 配置的优先级pom.xml > user settin

2020-05-09 16:49:33 814

原创 Eureka 应用手册

持续更新在工作中使用eureka遇到的问题以及一些配置说明----集成篇----Eureka为我们提供服务发现的能力, 在微服务体系中, 有很重要的地位(最核心和基础的组件), 主要用来实现各个微服务之间的自动化注册与彼此可见(发现)Spring cloud Eureka是对netflix Eureka的二次封装, 使其成为spring cloud微服务治理体系中的一员eureka在应用时...

2020-05-08 09:27:53 331

原创 Zuul 应用手册

持续更新在工作中使用zuul遇到的问题以及一些配置说明----集成篇----Zuul组件为微服务体系提供软路由能力, 统一了流量入口, 通过zuul, 可以把声明的URI动态路由到指定的服务提供者, zuul本身具备负载均衡能力, 可以通过配置负载策略以及服务降级策略, 有效控制高并发冲击, 使下层应用具备高弹性, 高安全性(出口隔离), 高级的zuul应用可以跨AWS区域(云服务器地理区域...

2020-05-07 08:56:21 721

原创 如何把JAR发布到maven中央仓库

详细描述maven中央仓库发布jar包的中间过程, 以及遇到的一些问题汇总, 尽量用文字描述清楚, 耐心看下去, 就一定会发布成功----Sonatype篇----名词解释:Sonatype Nexus: Sonatype Nexus helps software development teams use open source so they can innovate faster an...

2020-05-06 08:48:05 784

原创 maven构建openfire插件

记录一次使用maven插件构建openfire插件的全部过程因为项目需要, 故把openfire源码下载下来修改发布, 期间要使用自己编写的openfire插件, 最新版的openfire使用maven构建, 故插件的项目构建方式也使用了maven, openfire的插件目录结构非常特殊,点我了解更多, 需要个性化的maven配置才能生成可用的插件jar项目结构project/ |...

2020-04-30 08:31:23 1177

原创 Reference 学习笔记

学习了解 java 引用类型, 并应用到实际需求java 数据类型介绍java 中数据类型分为: 基本类型, 引用类型基本类型:四类八种, 分为整型(byte short int long), 浮点型(double, float), 布尔型(boolean), 字符型(char), 对于基本类型来说, 其值与引用地址都存在栈中, 栈对应的值, 就是该变量的实际值基本类型的存储形式有...

2020-04-29 09:26:18 737

原创 VUE项目发布到Nginx相关知识总结

发布vue项目时遇到的问题以及解决方法----发布篇----vue 配置APIvue.config.js API前端工程相关命令1.安装cnpm(cnpm跟npm是一样的东西, 区别在于用到的依赖在下载地址上不同, cnpm下载的依赖都是从淘宝镜像中下的)$ sudo npm install -g cnpm --registry=https://registry.npm.taobao...

2020-04-28 10:42:07 1150

原创 Jquery Deferred 详解

学会使用Deferred对象以及其相关函数, 可以优雅的解决开发过程中一些异步执行问题----应用篇----开发场景你是否经历过这种代码场景:function demo1(){ ..... const result = demo2(); if(result){ .... }else{ .... } .......

2020-04-28 10:41:12 1177

原创 SSL协议入门以及openssl的简单使用

初识ssl协议, openssl的简单应用(建议PC浏览器打开)----SSL篇----SSL TLS个人理解:1.SSL是一种加密协议(安全套接字层), 实现在第四层的TCP/IP协议之上, 对上层协议透明, 应用层(会话层, 表示层, 应用层)在接收或传输数据的时(数据加密解密, 通信秘钥的协商), 不会对ssl有任何感知2.TLS是在SSL协议之上更加标准化的一种数据加密传输协...

2020-04-27 09:42:17 901

原创 Inno step使用

windows安装程序制作工具使用----起因----因公司业务需要把java服务傻瓜式安装到客户机, 个人认为解决起来有如下方案(欢迎右下角留言补充, 需要github账号登录): 1.远程安装, 因网络环境因素被 pass 2.虚拟机, 镜像太笨重, 配置繁琐, 且需要先安装虚拟机 pass 3.docker, 需要docker进程支持, 而且windows版的...

2020-04-27 09:34:36 1236 1

原创 JSONP的实现方式以及相关知识点

带你理解jsonp的实现思路以及其中原理Jsonp的应用场景: 需要跨域访问远程服务, 有时可能还需要接收远程服务的响应报文名词解释:Json:一种数据组织格式Jsonp:客户端与服务端双方约定传递数据的方法, 也是一种非官方解决跨域问题的野路子同源:两个uri A和B , 如果A与B的 请求协议 域名 端口 都相同, 则A与B同源exp: http://blog.g...

2020-04-27 09:30:46 738

原创 SSH方式连接并管理Git仓库

安全高效的管理git仓库1.首先在本地创建rsa秘钥$ ssh-keygen -t rsa -C "[email protected]"2.把生成的秘钥复制到 ~/.ssh (如果是windows系统, 这个文件夹在c:/User/当前用户文件夹)文件夹下3.把生成的秘钥全部设置700权限4.然后输入命令: $ ssh-add /path/to/key #...

2020-04-27 09:29:05 4590

原创 数据库表信息转换请求报文列表

在实际开发中, 在与三方厂商对接接口时, 需要我方提供请求报文明细给对方, 如果报文格式与数据库字段一一对应的话, 不妨试试以下的sql, 来生成报文字段列表 Oracle使用方法: 替换where条件内的表名(你需要生成报文字段列表的数据库表名)SELECT utcs.Table_Name AS tabName , utcs.comments AS tabComments...

2020-04-27 09:28:10 770

原创 Java常量池以及intern方法详解

对比版本之间常量池的区别, 以及intern的用法及作用1.在jdk1.6(包括1.6)之前,所有使用双引号生成的字符串,都会在常量池生成2.jdk1.6之前的常量池实现在方法区(perm区),使用new关键字初始化的String,会在堆和常量池中分别生成对象但是在1.6中,如果intern()方法检测到只有堆中存在对象,而常量池没有,则会在常量池里也存入等值对象String xxx = ...

2020-04-27 09:27:04 946 1

原创 RSA算法原理剖析

开发过程中, 常常会涉及到加密算法的应用, 因不知其所以然, 导致忘性依旧, 整理成册, 温故而知新1.找两个质数 P Q : ( 除了1和本身之外, 没有别的因数 )2.计算公共模数: N = P * Q ( 因为P和Q都是质数, 所以N的产生只能通过P * Q , 不存在其他的方式 )3.计算欧拉函数: φ(N) = (P-1)(Q-1) 解释一下欧拉函数: 如果N为正整数, 那么φ...

2020-04-27 09:24:16 842

原创 Oracle数据导入导出(expdp impdp)

oracle数据泵的使用方式, 以及数据泵命令的参数说明使用expdp和impdp时应该注重的事项:1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于...

2020-04-27 09:10:34 701

原创 MAC 安装gnuPG 以及生成钥匙串

brew install gnupggpg --gen-key || gpg --full-generate-key第一个命令默认了好多选项: 秘钥长度(2048), 加密方式(RSA)根据提示输入, 之后生成钥匙串gpg --list-keys  : 输出钥匙串内容/Users/medness/.gnupg/pubring.kbx----------------------...

2018-09-26 11:21:59 2553

原创 JAVA使用PGP对文件签名+验签

首先:介绍一下PGP是啥:    1991年, 一个叫Phil_Zimmermann的程序员, 为了传输加密报文, 开发的一款加密软件,:pgp, 但是它是商用程序, 后来自由软件觉得好用, 开发了一个开源版本: gnuPG, 后来呢, 又出现了一个标准的pgp开源软件: openpgp, gnuPG可以加密解密另外两个软件的输出https://www.goanywhere.com/blo...

2018-09-26 10:35:18 6082 2

原创 springMVC 入参绑定model疑惑小记

  今天看到这么一段代码:java:@RequestMapping(....)public ModelAndView xxx(Page page){ ..... return mv;}jsp:<html>...${page.curentPage}...</html>在handler中, 把page当做参数操作了, 但...

2018-09-11 10:18:08 414

原创 mysql数据库备份与还原

mysqldump工具导出数据导出表结构和数据mysqldump -h127.0.0.1 -u用户名(root) -p密码 --databases (数据库名) --single-transaction --result-file=/var/www/backup/最好用数据库名-table-and-data.sqlmysqldump -h127.0.0.1 -uroot -p1

2017-04-20 15:15:19 250

原创 mysql杂记

1. 查看当前数据库存储过程: show procedure status where Db='table';2. 调用存储过程: call xxx(@zzz);3. 修改密码: 必须在mysql数据库下 update user set `Password` = PASSWORD('123') where `User` = 'root'  4. 切换数据库: use 数据库

2017-04-20 15:14:23 188

原创 plsql连接不了oracle的解决办法

PLSQL developer 连接不上64位Oracle 的解决方法  Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"....

2017-04-20 15:13:33 7374

原创 oracle命令杂记

--表空间CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800M         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间CREATE TABLESPACE sdt_IndexDATAFILE 'F:\tablespace\d

2017-04-20 15:11:26 180

原创 maven配置开发心得

Maven使用手册目录1.maven常用命令:2.通用配置步骤3.其他知识4.Nexus(ZIP版本)的安装:1.maven常用命令: Mvn compile 编译 Mvn test 测试 Mvn clean 清除 Mvn package 打包 Mvn install 导入到本地仓库 Mvn mvn archetype:generate  构建项

2017-04-20 15:08:14 283

原创 前端杂记_持续更新

1.input标签,type="date" 时,手机点击将自动调起手机日期控件2oninput事件:oninput 事件可以兼容移动端的复制事件,所以这个事件可以替换绝大部分的值更改事件,比如 : keyup keydown changeios的原生输入法并不兼容oninput方法,所以在做兼容性的时候,最好不要用在IOS平台上,我的解决办法为:onkeyup+change来触发值

2017-04-20 14:45:59 195

转载 URI_URL详解

从JDK1.5开始,java.net包对统一资源定位符(uniform resource locator URL)和统一资源标识符(uniform resource identifier URI)作了非常明确的区分。(1)URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。URL是URI的一个特例,它包含了定位Web资源的足够

2017-04-20 14:33:05 375

原创 springmvc小计

Spring的基础概念Spring框架是基于Java平台的,它为应用程序的开发提供了全面的基础设施支持。Spring优势:1.Spring框架能有效地组织中间层对象。Spring框架能够有效地将现有的框架如Struts和Hibernate组织起来2.Spring框架实现了真正意义上的面向接口编程,可实现组件之间的高度解耦,而面向接口编程是一种良好的编

2017-04-20 14:22:01 303

转载 JVM基础知识1

JVM虚拟机结构 程序计数器(Program Counter Register)  类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字节码,由于多线程间切换时要恢复每一个线程的当前执行位置,所以每个线程都有自己的程序计算器。这一个区域不会有OutOfMemeryError。当执行Java方法时,这里存储的执行的指令的地址,如果执行的是本地方法,这里

2017-04-20 14:18:44 196

原创 微信开发笔记

1.菜单配置只支持全量覆盖,而每个按钮都可以设置key值,当用户点击key值的时候,微信服务器会把key值传给服务商接口,接口根据key值给用户对应的响应2.被动回复消息,必须用response来write出去,并且要设置上下文类型为:text/plain;charset=UTF-8,否则会乱码3.微信公众号平台都是机遇token机制,用appid与secret来换取token,使用token与对应

2017-04-20 14:16:46 198

原创 MAC打开eclipse一直卡在core.ui的解决办法

首先,打开 目录,里面是该工作空间的所有项目删除报错时正在编辑的项目如果忘记,则全部删除这样的做法不会使eclipse的本身配置被删除删掉之后可以正常启动,然后摁f5刷新工作空间,所有项目清除,重新下载这么做的好处是,不需要重新配置eclipse的环境,只需要重新下载项目即可

2017-04-20 14:15:40 733

原创 synchronized小记

synchronized锁定的是执行该代码的实例!synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对

2017-04-20 14:13:15 146

原创 java自动拆装箱解释

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-20 14:11:43 248

原创 linux常用的操作命令集合

Mac 显示隐藏文件夹显示隐藏文件defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder不显示隐藏文件defaults write com.apple.finder AppleShowAllFiles No && killall Finders

2017-04-20 14:03:43 275

转载 ASCII码的由来

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0)例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的

2017-04-20 14:02:16 2563

原创 随手杂记

1.      Mysql字符集排序utf8_general_ci 和 utf8_unicode_ci的区别:a)       utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。utf8_general_ci校对速度快,但准确度稍差。utf8_unicode_ci准确度高,但校对速度稍慢b)       ci的说明 case insensi

2016-08-30 15:36:26 231

原创 mysql 条件拼装

开发中遇到where条件跟随结果集的结果动态改变,用到case when语法:    写法如下:WHERE mmd.mntMemberId=#mngId#  AND (CASE WHEN mmd.state = 1 THEN partName ELSE 'X' END) ]]> ''  这种情况适用于>>当结果集中的某个字段符合要求时,查询的结果的另外一个字段不允许为空,不然则查询全部.

2016-04-26 12:47:24 222

前端功能性插件集合

/** * ckUI * author:h_yang * version:1.8.1 * beforeVersion:1.7.7 * * API(属性级): * $.ckTrim(str),返回值为去掉前后空格 str: jquery对象||元素ID||字符串 * $.ckIsEmail(str, ifAlert),返回是否为正确邮箱格式 str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckIsUrl(str, ifAlert), 返回是否是正确的URL格式地址 str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckIsMobile(str, ifAlert), 返回是否是正确格式电话号 str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckSetCookie(name, value, path, time),设置cookie name: key value: 值 path: 域 time: 存活时间(s) * $.ckGetCookie(name), 获取cookie, name: key值 * $.ckDelCookie(name), 删除cookie, name: key值 * $.ckObjToJsonStr(obj), obj对象转json字符串,如果出现异常,则返回"" * $.ckObjToJson(obj), obj对象转json对象, 如果出现异常则返回new Object() * $.ckIsEmpty(str, ifAlert), 返回是否为空值, str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckMul(arg1, arg2), 乘法 * $.ckAdd(arg1, arg2), 加法 * $.ckSub(arg1, arg2), 减法 * $.ckDiv(arg1, arg2), 除法 * $.ckMustNumber(e, obj), 只能输入数字, 属性级函数 * $.ckFmtMoney(s, n), s: 金额, n: 保留的小数位数 * $.ckRbkMoney(s), s: 格式化之后的金额 * $.ckGoto(url), 跳转url地址 * $.ckShade(flag, time), 遮罩, flag: boolean类型,true为开启,false关闭,在开启时,重复点击则中断线程, time为持续时间,默认为4秒 * $.ckGetContext(), 返回应用程序上下文全路径 * $.ckGotoView(uri), 跳转带上下文的地址,uri: 请求地址,如果uri第一位不是/ 则自动加/ * $.ckCheckCard(str, ifAlert), 返回是否是正确身份证号, str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckPostToNewView(url, args) post形式跳转页面,避免参数暴露在地址栏中 * * 更新日志: * 2017-01-10更新日志: $.ckShade(true) 遮罩功能,一次调起为开启,在遮罩参数为true的时候再次调起会终止线程, $.ckShade(false) 为关闭遮罩 * 2017-01-16更新日志: 遮罩加入显示图片 * 2017-01-18更新日志: $.ckGetContext() 返回为不带/的根项目路径 * 2017-01-20更新日志: $.ckShade(boolean, time), boolean 是否显示遮罩 time: 显示时间为毫秒, 遮罩默认显示5秒 * 2017-02-08更新日志: $.ckMaxLength(length) 加入最大输入长度限制函数 length: 最大长度数 * 2017-02-10更新日志: $.ckWhatFrameWork() 0: 安卓 1: 苹果 2: winphone 3 other * 2017-02-15更新日志: $.ckAlert(option) 弹出组件 * 2017-02-18更新日志: $.ckSetCookie(), 新增参数time 单位:秒 为cookie过期时间 * 2017-02-25更新日志: $.ckAnchor(), 页面锚点,返回上个页面自动定位到上次浏览的位置 * 2017-03-07更新日志: $.ckIsUrl(), 是否是URL地址 * 2017-03-09更新日志: $.ckGotoView(uri), 带项目根路径的跳转 * 2017-03-09更新日志: $.ckCheckCard(card, ifAlert), 检测身份证号 card: 身份证号||元素ID||jquery对象 ifAlert: 是否打印错误信息 * 2017-03-13更新日志: 修复$.ckIsEmpty对入参的校验规则 * 2017-04-05更新日志: 加入两种限制函数,$.ckMustEnAndNumber(适配 . -) & $.ckMustEnAndCN & $.ckMustEnAndNumberAndCn * 2017-04-07更新日志: 加入自定义过滤,$.ckRegular(expression) expression 为正则表达式 * 2017-04-07更新日志: 改进了must相关函数的触发条件,现在可以兼容移动端了 * */

2017-04-20

空空如也

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

TA关注的人

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