11 2018 档案

摘要:```java public class MD5Util { private static String byteArrayToHexString(byte b[]) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i 阅读全文
posted @ 2018-11-30 17:20 星朝 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:新技术的诞生和更新,新工具的发现和使用是两件让人开心的事情。 还记得Visio下苦苦的画流程图的时光吗,现在一切都变得so easy,因为有PlantUML! 官网:http://plantuml.com/ 这个工具可以和各种IDE集成,本文主要介绍和Eclipse的整合过程。 一、插件安装 1. 阅读全文
posted @ 2018-11-30 13:33 星朝 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:  服务器端servlet程序中service()对客户端浏览器向web服务器发送的请求产生应答信息进行处理 HttpServletRequest对象——封装请求对象 (1)       请求行:请求类型/请求路径/参数/http 阅读全文
posted @ 2018-11-30 10:30 星朝 阅读(767) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 spring boot quick start 在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server。 如果之前没有使用过spring boo 阅读全文
posted @ 2018-11-29 16:43 星朝 阅读(341) 评论(0) 推荐(0) 编辑
摘要:启动过程及原理 1 spring boot 应用启动运行run方法 StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationContext context = null; FailureAnal 阅读全文
posted @ 2018-11-29 16:22 星朝 阅读(818) 评论(0) 推荐(0) 编辑
摘要:开发十年,就只剩下这套架构体系了! >>>    BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII 阅读全文
posted @ 2018-11-29 16:04 星朝 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:问题场景: 在使用luacurl进行http post请求的时候,post的内容是一串json串。json传里面的某个字段带上了base64加密的串。 如post的内容如下:  xxxxxx{"xx"="JAJFKDJKF+=="} 传输到对方后,对方接收到的报文里面的post的内容变成了 阅读全文
posted @ 2018-11-29 15:45 星朝 阅读(5788) 评论(0) 推荐(0) 编辑
摘要:request与response对象.            1.           & 阅读全文
posted @ 2018-11-29 15:39 星朝 阅读(970) 评论(0) 推荐(0) 编辑
摘要:一、请求响应流程图   服务器处理请求的流程:   (1)服务器每次收到请求时,都会为这个请求开辟一个新的线程。   (2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!   (3)服务器还会创建response对象, 阅读全文
posted @ 2018-11-29 15:38 星朝 阅读(1815) 评论(0) 推荐(0) 编辑
摘要:在网站开发过程中,对于页面的加载效率一般都想尽办法求快。那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法。上一篇博文我们讲解了 “利用将小图标合成一张背景图来减少HTTP请求”,那么,这一篇博文将讲解  “ 将图片转成二进制并生成Base64编码,可以在网页中通过ur 阅读全文
posted @ 2018-11-29 14:12 星朝 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:通过七牛云base64上传图片,通过官方示例上传成功后,根据示例改了一个controller。通过前端往后端传base64码形式进行测试。死活不通过,七牛报400。仔细排查后发现,示例转换的base64码与前端传来的base64码稍有区别,前端通过post传入的base64码将 “+”   阅读全文
posted @ 2018-11-29 14:11 星朝 阅读(15114) 评论(0) 推荐(2) 编辑
摘要:一、android加密的数据服务器上无法解密? “算法/模式/填充” android的rsa加密方式是 RSA/ECB/NoPadding或者RSA/None/NoPadding 标准jdk的rsa加密方式是 RSA/ECB/PKCS1Padding或者RSA/None/PKCS1Padding 加 阅读全文
posted @ 2018-11-29 14:07 星朝 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:解决方法:要在加密后产生的byte数组转成string时要在各byte之间加个标识符,我加了个空格,然后再根据空格分隔转换回byte数组。如果不加标识符,由于byte值可能是一位到三位,无法知道某一个byte是在哪里结束。当然也可以在转成string时补0。或者转成16进制固定为两位长。code:p 阅读全文
posted @ 2018-11-29 13:53 星朝 阅读(2580) 评论(0) 推荐(0) 编辑
摘要:项目背景:要对打印地址进行加密,用公钥加密后会乱码需要base64 decode一下,但是在解密时报错:javax.crypto.BadPaddingException: Data must start with zero 解决办法: 1.加解密时KeyFactory keyFactory = Ke 阅读全文
posted @ 2018-11-29 13:46 星朝 阅读(3328) 评论(0) 推荐(0) 编辑
摘要:升级tomcat8及更高版本带来的问题 由于使用get请求,链接中参数携带特殊字符,由于Tomcat的新版本中增加了一个新特性,就是严格按照 RFC 3986规范进行访问 解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a zA Z)、数字(0 9)、 _.~4个特殊字符以及所有保留 阅读全文
posted @ 2018-11-29 11:31 星朝 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:一、Debug视图 调试中最常用的窗口是: 窗口 说明 Debug窗口 主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码) 断点Breakpoints窗口 => 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等 变量Variables窗口 => 显示当前方法的本地变量 阅读全文
posted @ 2018-11-29 11:26 星朝 阅读(1057) 评论(0) 推荐(1) 编辑
摘要:报错: Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found 阅读全文
posted @ 2018-11-29 10:25 星朝 阅读(8033) 评论(0) 推荐(0) 编辑
摘要:公司做了个抢红包的限制,然后ajax请求的返回字段,要进行多层逻辑的判断,想想是真恶心,虽然都是简单逻辑,而且看别人以前写的代码,发现,哎,注释能不能写上吶,像我写代码都是细致到,哪怕初学者也能看懂这是要实现什么,还有尽量避免深层次的if嵌套,不然后面产品要加新需求,条件限制了,来个五六个if嵌套, 阅读全文
posted @ 2018-11-29 10:19 星朝 阅读(2840) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 该类具体功能:根据pfx证书得到私钥、根据私钥字节数组获取私钥对象、根据公钥字节数组获取公钥、根据pfx证书获取证书对象,根据私钥、公钥证书、密码生成pkcs12,根据私钥、公钥证书、密钥,合成为pfx文件,依赖工具包:commons io import o 阅读全文
posted @ 2018-11-28 10:49 星朝 阅读(774) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 原文链接 译文链接 译者: 沈义扬,罗立树,何一昕, 武祖 校对:方腾飞 引言 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitive 阅读全文
posted @ 2018-11-28 09:27 星朝 阅读(376) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 阅读全文
posted @ 2018-11-28 09:26 星朝 阅读(224) 评论(0) 推荐(0) 编辑
摘要:本节笔者分享一个在实际工作中遇到的栈内存溢出(StackOverflowError)问题,以及其解决方案。问题介绍:笔者负责的一个Java Web项目在启动的时候,需要有一些初始化操作,而接下来的代码的执行必须要等到相关初始化操作完成。为了实现这个等待的功能,这个项目之前的负责人使用了一个递归方法进 阅读全文
posted @ 2018-11-27 17:52 星朝 阅读(544) 评论(0) 推荐(0) 编辑
摘要:Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共 阅读全文
posted @ 2018-11-27 17:30 星朝 阅读(219) 评论(0) 推荐(0) 编辑
摘要:学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下: 1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回 阅读全文
posted @ 2018-11-27 17:26 星朝 阅读(321) 评论(0) 推荐(0) 编辑
摘要:1、通过wait()、notify()、notifyAll()进行线程通信线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。例如,线程B可以等待线程A的一个信号,这个信号会通知线程B数据已经准备好了。Java有一个内建的等待机制来允许线程在等待信号的时候变为非 阅读全文
posted @ 2018-11-27 17:14 星朝 阅读(411) 评论(0) 推荐(0) 编辑
摘要:同步代码块 1.为了解决并发操作可能造成的异常,java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块,其语法如下: synchronized(obj){ //同步代码块 } 其中obj就是同步监视器,它的含义是:线程开始执行同步代码块之前,必须先获得对同步代码块 阅读全文
posted @ 2018-11-27 17:00 星朝 阅读(2414) 评论(0) 推荐(0) 编辑
摘要:同步方法与同步代码块的区别 在面试中,我们经常遇到的一个问题是,同步方法与同步代码块的区别。或者另一种提问方式,在实际开发中,是使用同步代码块好,还是使用同步方法好。这个考验的是实际上是读者对java同步和锁的理解深刻程度。结论是很明显的,同步代码块比同步方法好。原因如下:1、我们只需要对临界区的代 阅读全文
posted @ 2018-11-27 16:53 星朝 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 3.6 Java类锁、对象锁、私有锁、隐式锁 类锁和对象锁是否会冲突?对象锁和私有锁是否会冲突?通过实例来进行说明。一、相关约定为了明确后文的描述,先对本文涉及到的锁的相关定义作如下约定:1. 类锁:在代码中的方法上加了static和synchronized 阅读全文
posted @ 2018-11-27 16:46 星朝 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:我们知道C/C++语言中有断言的功能(assert)。在Java SE 1.4版本以后也增加了断言的特性。 断言是为了方便调试程序,并不是发布程序的组成部分。理解这一点是很关键的。 默认情况下,JVM是关闭断言的。因此如果想使用断言调试程序,需要手动打开断言功能。在命令行模式下运行Java程序时可增 阅读全文
posted @ 2018-11-27 15:57 星朝 阅读(93035) 评论(0) 推荐(9) 编辑
摘要:Top 10 Online Compilers <! A generated by theme var td_screen_width = window.innerWidth; if ( td_screen_width = 1140 ) { / large monitors / document.w 阅读全文
posted @ 2018-11-27 14:48 星朝 阅读(753) 评论(0) 推荐(0) 编辑
摘要:TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 主要作用 时间颗粒度转换 延时   常用的颗粒度 ?12345TimeUnit.DAYS        &nb 阅读全文
posted @ 2018-11-27 14:33 星朝 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Vert.x是什么 Vert.x(http://vertx.io/)是一个基于JVM、轻量级、高性能的应用平台,非常适用于最新的移动端后台、互联网、企业应用架构。 Vert.x框架基于事件和异步,依托于全异步Java服务器Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者 阅读全文
posted @ 2018-11-27 14:06 星朝 阅读(2366) 评论(0) 推荐(0) 编辑
摘要:我们通常会使用工具jstack 去跟踪线程信息,其如何实现使用attach 的方式还是ptrace 的方式,这些可以去参考本人的博客的其他文章。 但这些方式都是外部使用的方式,如何直接使用java代码得到当前进程的线程的信息,方便监控jvm的整个运行状态,就不的不提到了ManagementFacto 阅读全文
posted @ 2018-11-27 13:55 星朝 阅读(1366) 评论(1) 推荐(0) 编辑
摘要:C++ 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome XXX 系列的资源整理。awesome cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 Awesome 系列 阅读全文
posted @ 2018-11-27 13:05 星朝 阅读(780) 评论(0) 推荐(0) 编辑
摘要:C++强大的功能来源于其丰富的类库及库函数资源。C++标准库的内容总共在50个标准头文件中定义。在C++开发中,要尽可能地利用标准库完成。这样做的直接好处包括:(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢;(2)质量:标准库的都是经过严格测试的,正确性有保证;(3)效率:关于人的效率 阅读全文
posted @ 2018-11-27 13:03 星朝 阅读(2105) 评论(0) 推荐(1) 编辑
摘要:这次的资源涉及到了标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等,C++程序员学习必备! Jason frozen : C/C++的Jason解析生成器Jansson :进行编解码和处理Jason数据的C语言库jbson :C++14中构 阅读全文
posted @ 2018-11-27 13:02 星朝 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:format的用法 是将当前时间格式转换为指定格式 场景一:给定毫秒数或者当前系统时间,返回指定时间格式 输入         Date date=new Date();//获得系统当前的时间//    &nb 阅读全文
posted @ 2018-11-27 09:47 星朝 阅读(7772) 评论(0) 推荐(0) 编辑
摘要:下载地址 [plain] view plain copy   本次使用版本:http://sourceforge.net/projects/json lib/files/json lib/json lib 1.1/   最新版本:http://sou 阅读全文
posted @ 2018-11-26 15:55 星朝 阅读(2630) 评论(0) 推荐(0) 编辑
摘要:IDEA多模块父子依赖maven项目war包部署 Posted on 2018 04 25 | In IDEA | | Visitors 286 IDEA全称为IntrlliJ IDEA,它是一款非常智能,方便,高效的Java开发工具,IDEA是JetBrains公司的产品,这家公司总部位于捷克共和 阅读全文
posted @ 2018-11-26 13:17 星朝 阅读(6810) 评论(0) 推荐(0) 编辑
摘要:加密代码 + View Code?1234567891011121314151617181920212223242526272829/ 解密  @param content  待解密内容  @param password 解密密钥  @return  阅读全文
posted @ 2018-11-26 13:01 星朝 阅读(5782) 评论(0) 推荐(0) 编辑
摘要:Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接: Li 阅读全文
posted @ 2018-11-25 12:49 星朝 阅读(3662) 评论(0) 推荐(0) 编辑
摘要:@RequiresAuthentication 验证用户是否登录,等同于方法subject.isAuthenticated() 结果为true时。 @RequiresUser 验证用户是否被记忆,user有两种含义: 一种是成功登录的(subject.isAuthenticated()&n 阅读全文
posted @ 2018-11-24 19:03 星朝 阅读(11096) 评论(0) 推荐(0) 编辑
摘要:DbVisualizer的使用 ! 作者区域 ! 文章内容 一. Db工具的使用,怎么新建一个数据库连接? 新建一个数据库连接,点击 Tools > Connection Wizard 来新建一个数据库; 或者直接点击 +号绿色图标; 命名,给自己新建的数据库,娶个名称; 选中 Oracl 阅读全文
posted @ 2018-11-23 17:18 星朝 阅读(8435) 评论(0) 推荐(1) 编辑
摘要:快捷键:CTRL+SHIFT+F  格式化选中的sql语句 导入导出数据操作 导入: 1、将Exel文件另存为csv文件 2、在dbvisualizer中点击开发数据库,如test_dev,然后在test_dev下的Schemas下找到相应的用户,展开 Table 3、在Table中找到要 阅读全文
posted @ 2018-11-23 16:53 星朝 阅读(5260) 评论(0) 推荐(1) 编辑
摘要:0.前期准备 使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。 1.一份Nginx.conf配置文件 1 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵 2 user www www; 3 4 N 阅读全文
posted @ 2018-11-23 09:48 星朝 阅读(235) 评论(0) 推荐(0) 编辑
摘要:前文 数据结构与算法——常用数据结构及其Java实现 总结了基本的数据结构,类似的,本文准备总结一下一些常见的高级的数据结构及其常见算法和对应的Java实现以及应用场景,务求理论与实践一步到位。 跳跃表 跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快 阅读全文
posted @ 2018-11-22 18:00 星朝 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:JAVA中常用的数据结构(java.util. 中) java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。其主要的关系(继承关系)有:  ( 详细参见java api文档! 阅读全文
posted @ 2018-11-22 17:14 星朝 阅读(6488) 评论(0) 推荐(0) 编辑
摘要:前言 仿佛一下子,2017年就快过去一半了,研一马上就要成为过去式了,我打算抓住研一的尾巴,好好梳理一下数据结构与算法,毕竟这些基础知识是很重要的嘛。所以准备在这里搞一个系列的文章,以期透彻。 本系列将采用Java语言来进行描述。亦即总结常见的的数据结构,以及在Java中相应的实现方法,务求理论与实 阅读全文
posted @ 2018-11-22 17:13 星朝 阅读(883) 评论(0) 推荐(0) 编辑
摘要:常用数据结构与算法的实现、整理与总结 我将我所有数据结构的实现放在了github中:Data Structures Implemented By Me 常用数据结构与算法的实现、整理与总结 KMP字符串匹配算法 环状队列 走迷宫算法 中缀表达式转后缀表达式 环装链表 双向链表 树 二叉树 树的广度优 阅读全文
posted @ 2018-11-22 16:50 星朝 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 本文涉及更多的是概念,代码部分请参考之前写过的 2 篇博客 排序算法 基于Javascript 基本数据结构和查找算法 本文主要是基础的数据结构和算法概念,可能部分地方会涉及更高级的算法和算法,具体内容以后会单独写的。此外一些性质还会不断补充,也希望可以得到 阅读全文
posted @ 2018-11-22 16:32 星朝 阅读(819) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 写在前面 个人感觉:javascript对类似排序查找这样的功能已经有了很好的封装,以致于当我们想对数组排序的时候只需要调用arr.sort()方法,而查找数组元素也只需要调用indexOf()方法或lastIndexOf()方法,我们忽略了其内部的实现。而 阅读全文
posted @ 2018-11-22 16:25 星朝 阅读(264) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 本文包括简单的数据结构和查找算法,属于个人整理。 初学编程可以用这里的东西联系一下,看一看也挺有意思 博主个人不认为js中算法数据结构不重要,毕竟这是程序开发的基本功。 本文还会根据博主学习进展和时间安排不定期更新 数据结构部分 列表 function Li 阅读全文
posted @ 2018-11-22 16:24 星朝 阅读(207) 评论(0) 推荐(0) 编辑
摘要:前言 这是 数据结构和算法面试题系列的下半部分,这部分主要是算法类 包括二分查找、排序算法、递归算法、随机算法、背包问题、数字问题等算法相关内容。本系列完整代码在 github 建了个仓库,所有代码都重新整理和做了一些基本的测试,代码仓库地址在这里: shishujuan/dsalg: 数据结构与算 阅读全文
posted @ 2018-11-22 16:04 星朝 阅读(702) 评论(0) 推荐(0) 编辑
摘要:前言 作为一个多年的老菜鸟,有感于大部分的公司面试 “面试造航母,工作螺丝钉” 的作风,特整理了这个数据结构和算法面试题系列。对于校招而言,如果没有太多实践/实习经验,大公司往往喜欢考察数据结构和算法,如微软就特别喜欢在校招时手写算法题,而且难度还不小,当年我毕业找工作时也是颇受折磨。 从第一篇文章 阅读全文
posted @ 2018-11-22 16:02 星朝 阅读(1121) 评论(0) 推荐(0) 编辑
摘要:C++基础代码 20余种数据结构和算法的实现 过年了,闲来无事,翻阅起以前写的代码,无意间找到了大学时写的一套C++工具集,主要是关于数据结构和算法、以及语言层面的工具类。过去好几年了,现在几乎已经回忆不起当年写代码时的情况,不过,通过文件头部注释里的日期,还是依稀想起了那些日子发生的一些事情,不禁 阅读全文
posted @ 2018-11-22 15:37 星朝 阅读(435) 评论(0) 推荐(0) 编辑
摘要:C语言的著作中,至今还没发现把.h文件的用法写的透彻的。在实际应用中也只能依葫芦画瓢,只知其然不知其所以然,甚是郁闷!闲来无事,便将搜集网络的相关内容整理一下,以便加深自己的理解 理论概述:.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。 1)h文件作用: &n 阅读全文
posted @ 2018-11-22 14:51 星朝 阅读(7828) 评论(0) 推荐(3) 编辑
摘要:C++入门笔记:高级编程 文件和流 打开文件 void open (const char filename, ios::openmode mode); ios::app 追加模式。所有写入都追加到文件末尾 ios::ate 文件打开后定位到文件末尾 ios::in 打开文件用于读取 ios::out 阅读全文
posted @ 2018-11-21 17:19 星朝 阅读(383) 评论(0) 推荐(0) 编辑
摘要:类 & 对象 类定义 class Box { public: double length; // Length of a box double breadth; // Breadth of a box double height; // Height of a box }; 对象定义 Box 阅读全文
posted @ 2018-11-21 17:18 星朝 阅读(219) 评论(0) 推荐(0) 编辑
摘要:数据类型 枚举类型 enum color { red, green, blue } colors; colors = blue; 默认情况下,第一个名称的值是 0,后面的依次加 1。也可以自定初始值: enum color { red, green = 5, blue }; 在这里,blue 的值为 阅读全文
posted @ 2018-11-21 17:17 星朝 阅读(302) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 http://www.it1352.com/Onlinetools 支持几十种语言的在线运行。 缺点:对请求频率限制太严格了,一分钟不到十次吧。。。可以清理浏览器 Cookie 之后重新访问。必须用示例中的 Rextester 类作为类名。 可以嵌入到自己网 阅读全文
posted @ 2018-11-21 16:45 星朝 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:<! div class="asset body" 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 <! /div <! div id="more" class="asset more" 它可以快速地储存、搜索和分析海量数据。维基 阅读全文
posted @ 2018-11-21 16:22 星朝 阅读(609) 评论(0) 推荐(0) 编辑
摘要:搜索引擎选型调研文档 Elasticsearch简介 Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在全文搜索引擎 Apache 阅读全文
posted @ 2018-11-21 16:17 星朝 阅读(257) 评论(0) 推荐(0) 编辑
摘要:转载     MySQL在 5.0版本中引入新特性:索引合并优化(Index merge optimization),当查询中单张表可以使用多个索引时,同时扫描多个索引并将扫描结果进行合并。    该特新主要应用于以下三 阅读全文
posted @ 2018-11-21 15:29 星朝 阅读(5397) 评论(0) 推荐(1) 编辑
摘要:1 . Java 是完全封装的,而 C++ 的函数是可以定义在 Class 的外部的。从这里就可以看出 C++ 的 OO 思想不够彻底,至少在封装这一点上。 2. C++ 中有拷贝 阅读全文
posted @ 2018-11-21 15:19 星朝 阅读(661) 评论(0) 推荐(0) 编辑
摘要:入门 Go 语言需要多久?答案是 —— 读完这篇文章的时间!不妨找一个周末的下午,踏上 Go 之旅吧! 更新记录: 2016.12.12: 完成重制 2016.11.02: 增加重点理解和参考链接 2016.08.11: 完成初稿 任务目标 了解 Go 的设计哲学和与其他面向对象语言在编程思路上的不 阅读全文
posted @ 2018-11-21 14:00 星朝 阅读(413) 评论(0) 推荐(0) 编辑
摘要:1.打包和工具链 1.1 包 所有 Go 语言的程序都会组织成若干组文件,每组文件被称为一个包。 ?12345678910net/http/    cgi/    cookiejar/    阅读全文
posted @ 2018-11-21 13:55 星朝 阅读(450) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Go语言简介: Golang 简称 Go,是一个开源的编程语言,Go是从2007年末由 Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2 阅读全文
posted @ 2018-11-21 13:49 星朝 阅读(345) 评论(0) 推荐(0) 编辑
摘要:上周整理了一篇Python学习资料总结,看到有很多小伙伴都发来私信说感谢,真的觉得很开心啊,只希望帮到了大家!有小伙伴就问有没有什么IT学习网站推荐的,其实啊,我也正想整理一篇关于IT学习网站的总结呢,因此就开始总结吧。1、实验楼实验楼是一个在线编程学习网站,它是我平时上的最多的一个网站,因为它有在 阅读全文
posted @ 2018-11-21 13:38 星朝 阅读(3066) 评论(0) 推荐(0) 编辑
摘要:编者按:现在会编程的设计师越来越多了,想跟上时代的同学,来看今天推荐的这10个网站,不仅有大量免费的编程语言课程,还有很多实战项目供你练习。更重要的是,它的教学方式都是针对零基础的,很容易上手,强烈推荐下。 1. Codecademy 它是学编程最流行的网站之一。事实上,2000万人已经使用这个网站 阅读全文
posted @ 2018-11-21 13:37 星朝 阅读(16996) 评论(0) 推荐(0) 编辑
摘要:7个在线学习C++编程的最佳途径 jopen 2012 09 27 15:51:13 • 发布 摘要:C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。以下介绍在线学习C++的7个国外网站 阅读全文
posted @ 2018-11-21 13:32 星朝 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:早年开发游戏必须用C++,这没得说,2000 2004年,java还没有nio,其他动态语言不抗重负,只能C/C++能开发出完整可用的游戏服务端。直到2005年,韩国的游戏很多都还是纯C++写服务端,金山之前也开发过很多纯粹C++的游戏服务端,后来大家都切了。现代选择有很多:java + javas 阅读全文
posted @ 2018-11-21 11:31 星朝 阅读(1370) 评论(0) 推荐(0) 编辑
摘要:C++游戏服务器开发常用工具介绍在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用。庄子有云,“吾生也有涯,而知也无涯,以有涯随无涯,殆已”。代入到项目开发中就是说,如果对知识点无差别的全面攻击,不仅会导致所学甚泛却无一深入的尴 阅读全文
posted @ 2018-11-21 11:29 星朝 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是 项目。目前最新的发布版本是 2.0.1,未来不久将发布 2.1 版本。就 Ambari 的作用来说,就是创建、管理、监视 Hadoop 的集群,但是这里的 Hadoop 阅读全文
posted @ 2018-11-21 09:32 星朝 阅读(935) 评论(0) 推荐(0) 编辑
摘要:WechatSogou [1]  微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。 DouBanSpider [2] 豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存 阅读全文
posted @ 2018-11-20 17:02 星朝 阅读(692) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 在idea中的进行调试时,代码中有多线程,想对线程中的代码进行跟踪,代码如下: for (int i = 0; i < 5; i++) { final int index = i; executorService.execute(new Runnable() { @Overrid 阅读全文
posted @ 2018-11-20 17:01 星朝 阅读(792) 评论(0) 推荐(0) 编辑
摘要:一、什么是沙箱 蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考“沙箱支持产品列表”)。 在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工 阅读全文
posted @ 2018-11-20 17:00 星朝 阅读(20746) 评论(0) 推荐(0) 编辑
摘要:一、简介 jeesite提供了配套的代码生成功能,内置了三种生成方案: 树结构: 单表: 主子表: 三种方案对应的测试表: 其实还有两种方式如下: 仅持久层不生成jsp页面,只生成dao/entity/mapper,而左树右表页面如下所示: 二、使用 下面将使用代码生成功能实现一些功能如下: jee 阅读全文
posted @ 2018-11-20 16:59 星朝 阅读(733) 评论(0) 推荐(0) 编辑
摘要:一、原理讲解 jeesite代码生成用的是FreeMarker模板引擎结合xml技术来实现的,定义的模板都放在resources/templates/modules/gen下 一看就知道crud就是基本的增删改查,dao是数据库操作,treetable是有关树方面的模板,其中主要的配置文件就是con 阅读全文
posted @ 2018-11-20 16:58 星朝 阅读(2441) 评论(0) 推荐(0) 编辑
摘要:其实官方的文档中:https://docs.open.alipay.com/203 介绍的已经很详细了,我就实地的看文档操作了一遍,具体步骤如下:一、创建应用流程如下:首先要有支付宝开放平台: https://open.alipay.com/platform/home.htm  阅读全文
posted @ 2018-11-20 16:57 星朝 阅读(41606) 评论(0) 推荐(0) 编辑
摘要:联行号就是一个地区银行的唯一识别标志。用于人民银行所组织的大额支付系统、小额支付系统、城市商业银行银行汇票系统、全国支票影像系统(含一些城市的同城票据自动清分系统)等跨区域支付结算业务。由12位组成:3位银行代码+4位城市代码+4位银行编号+1位校验位。清算号的歧义较多,依赖于不同场景,对应的含义也 阅读全文
posted @ 2018-11-20 14:51 星朝 阅读(11952) 评论(0) 推荐(0) 编辑
摘要:主题分享 大家好,本人李小胖,08年开始工作以来到目前为止一直与银行打交道,从开始08年做电子渠道到13年赶上移动支付的第一波,有幸见证了SWP SD、NFC SIM、全卡、全终端的发展,之后就一直从事支付平台相关的工作。 今天我为大家分享的主题是“银行传统支付通道与支付平台结合”。 由于群里我看大 阅读全文
posted @ 2018-11-20 14:49 星朝 阅读(4771) 评论(0) 推荐(0) 编辑
摘要:OAuth 简介 OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及 David Recordon 共同发起的,目的在于为 API 访问授权提供一个安全、开放的标准。 基于 OAuth 认证授权具有以下特点: 安全。OAuth 与别的授权方式不同之处在于 阅读全文
posted @ 2018-11-20 11:54 星朝 阅读(326) 评论(0) 推荐(0) 编辑
摘要:在一些网站总是看到调用其他网站的信息的实例,比如在人人网中导入MSN联系人,在Facebook中导入gmail,yahoo mail好友,第三方网站不需要总知道你的密码,对于应用的授权完全交给你自己,这种用户账号安全问题的策略使用了Oauth认证。 如下一个的案例: 如果一个用户拥有两项服务:一项服 阅读全文
posted @ 2018-11-20 11:43 星朝 阅读(298) 评论(0) 推荐(0) 编辑
摘要:<! div class="asset body" OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 <! /div <! div id="more" class="asset more" 本文对OAuth 2.0的设计思路和运行流程 阅读全文
posted @ 2018-11-20 11:37 星朝 阅读(170) 评论(0) 推荐(0) 编辑
摘要:前言 数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。 正文 1. 阅读全文
posted @ 2018-11-20 11:02 星朝 阅读(958) 评论(0) 推荐(0) 编辑
摘要:BigDecimal 舍入模式(Rounding mode)介绍 什么样的经历,才能领悟成为架构师? >>>    1 RoundingMode介绍 package java.math; public enum RoundingMo 阅读全文
posted @ 2018-11-20 10:14 星朝 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:第一版 java.math.RoundingMode 几个参数详解 java.math.RoundingMode里面有几个参数搞得我有点晕,现以个人理解对其一一进行总结: 为了能更好理解,我们可以画一个XY轴 RoundingMode.CEILING:取右边最近的整数 RoundingMode.DO 阅读全文
posted @ 2018-11-20 10:13 星朝 阅读(41017) 评论(0) 推荐(1) 编辑
摘要:首先说明一下:idea里的project相当于eclipse里的workspace,而idea里的modules相当于eclipse里的project 1、File >Import Project  在弹出的对话框里选择要导入的项目 2、选择ok,在弹出的对话框选择Import Pr 阅读全文
posted @ 2018-11-18 09:01 星朝 阅读(845) 评论(0) 推荐(0) 编辑
摘要:只留存记录   windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码) 在cmd中mvn中文正常显示,log4j打印日志也是ok的。 解决方法: Setting >maven > 阅读全文
posted @ 2018-11-17 20:21 星朝 阅读(607) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 一、json概要 JSON(JavaScript Object Notation, JS 对象标记) 一种轻量级的数据交换标准(相对xml),独立于编程语言。具体以逗号分隔的key:value键值对的串形式体现,主要表现形式包括两种:{对象},[数组]。其中 阅读全文
posted @ 2018-11-16 13:54 星朝 阅读(2297) 评论(0) 推荐(0) 编辑
摘要:开发十年,就只剩下这套Java开发体系了 >>>        在游戏开发中,我们使用分布式ID。有很多优点 便于合服 便于ID管理 等等 一、单服各自ID系统的弊端    1. 列如合服   &nbs 阅读全文
posted @ 2018-11-16 11:52 星朝 阅读(985) 评论(0) 推荐(0) 编辑
摘要:官方文档 https://flywaydb.org/getstarted/firststeps/api[https://flywaydb.org/getstarted/firststeps/api] 入门示例 Java代码 package foobar; import org.flywaydb.co 阅读全文
posted @ 2018-11-16 10:09 星朝 阅读(1447) 评论(1) 推荐(0) 编辑
摘要:什么是Flyway? Flyway is an open source database migration tool. It strongly favors simplicity and convention over configuration. Flyway是一款开源的数据库版本管理工具,它更 阅读全文
posted @ 2018-11-16 10:08 星朝 阅读(547) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在git上的开源大神提供了生成文档的工具,so来介绍一下! 该工具是Nodejs的模块,请务必在使用前安装好nodejs环境! 工具名称:a 阅读全文
posted @ 2018-11-15 18:02 星朝 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:在前两篇博客中我们介绍了并发编程 volatile应用与原理和并发编程 synchronized的实现原理(二),接下来我们介绍一下CAS自旋锁相关的知识。一、自旋锁提出的背景由于在多处理器系统环境中有些资源因为其有限性,有时需要互斥访问(mutual exclusion),这时会引入锁的机制,只有 阅读全文
posted @ 2018-11-15 14:14 星朝 阅读(810) 评论(0) 推荐(0) 编辑
摘要:Eclipse Che序列博文如下:       安装和调试篇:Eclipse Che安装入门和使用(一)     Web进阶篇:Eclipse Che开发Spring Web应用(入门) (二)   本文摘要 阅读全文
posted @ 2018-11-15 14:00 星朝 阅读(4580) 评论(0) 推荐(0) 编辑
摘要:阅读目录前言 JSR 166及J.U.CExecutor框架(线程池、 Callable 、Future)AbstractQueuedSynchronizer (AQS框架)Locks & Condition(锁和条件变量)Synchronizers(同步器)Atomic Variables 阅读全文
posted @ 2018-11-15 13:53 星朝 阅读(187) 评论(0) 推荐(0) 编辑
摘要:引言前面已经针对Java多线程框架中具体的点介绍了很多了,现在是需要一个概括性总结的时候了,正好从网上找到一张描述java.util.concurrent包组成结构的类图,正好可以对java多线程中并发这块有一个概览性总结。在转载别人的图之前先简要总结一下:一、描述线程的类:Runable和Thre 阅读全文
posted @ 2018-11-15 13:51 星朝 阅读(721) 评论(0) 推荐(0) 编辑
摘要:1.集合包     集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key Value形式的键值对。   Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List 阅读全文
posted @ 2018-11-15 13:50 星朝 阅读(325) 评论(0) 推荐(0) 编辑
摘要:Swagger简介 在系统设计的时候,各个应用之间往往是通过接口进行交互的。因此接口的定义在整个团队中就变得尤为重要。我们可以把接口的规范用接口描述语言进行描述,然后Swagger可以根据我们定义的接口规范生成对应的接口文档。它生成的接口文档提供了接口测试功能。我们只需要填上对应的参数,然后点击调用 阅读全文
posted @ 2018-11-15 11:40 星朝 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 一.问题发现: 课本上提到“要学会给自己编写的程序生成API帮助文档”,但又没有说明具体的操作步骤。 二.分析: API帮助文档有什么用?这么理解吧:如果想告诉别人你的类如何使用,里面有什么方法,要什么参数的话,除了现场解释,最好的方法是什么呢? 对了,就是 阅读全文
posted @ 2018-11-15 11:38 星朝 阅读(1427) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 面向对象设计的目标之一在于支持可维护性复用,一方面需要实现设计方案或者源码的重用,另一方面要确保系统能够易于扩展和修改,具有较好的灵活性。 常用的设计原则有七个原则: 1.单一职责原则(single responsibility principle,SPR) 阅读全文
posted @ 2018-11-15 11:21 星朝 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1 length()字符串的长度 String a = "Hello Word!"; System.out.println(a.length); 输出的结果是字符串长度10。   2 charAt()截取一个字符 String a = "Hello Word"; System.out.pr 阅读全文
posted @ 2018-11-15 11:13 星朝 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1、OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如 阅读全文
posted @ 2018-11-15 11:06 星朝 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zz110731/article/details/78531687 <! flowchart 箭头图标 勿删 支付宝、微信转账二维码合成器 应用地址:https://heyfox.herokuapp.c 阅读全文
posted @ 2018-11-15 10:04 星朝 阅读(3435) 评论(0) 推荐(0) 编辑
摘要:<! 正文顶部广告 (adsbygoogle = window.adsbygoogle || []).push({}); 我们在一些商店使用手机支付时会遇到使用支付宝或者微信都只扫一个二维码就能完成付款。 方式一 判断应用类型做相应跳转 微信和支付宝融合到一张二维码上是可以实现的,这个二维码就是一个 阅读全文
posted @ 2018-11-14 14:10 星朝 阅读(3729) 评论(0) 推荐(0) 编辑
摘要:开发十年,就只剩下这套Java开发体系了 >>>    上一篇一个二维码支持支付宝和微信支付(上)我们完成了一个二维码支持支付宝和微信扫描支付,但它的局限性在于只能用微信客户端扫描,如果用第三方浏览器扫描是不能用微信支付的,那本篇文章就来解析一下如何用第三方浏览 阅读全文
posted @ 2018-11-14 14:09 星朝 阅读(869) 评论(0) 推荐(0) 编辑
摘要:开发十年,就只剩下这套Java开发体系了 >>>        一个二维码同时支持微信和支付宝扫描的原理很简单,就是中间做了一个跳转,判断用户用的是什么浏览器请求的即可。     这里首先要说清楚的是支付宝的支付是蛮简单的 阅读全文
posted @ 2018-11-14 13:43 星朝 阅读(6445) 评论(0) 推荐(0) 编辑
摘要:最近做完了一个项目,正好没事做,产品经理就给我安排了一个任务。   做一个像收钱吧这样可以统一扫码收钱的功能。   一开始并不知道是怎么实现的,咨询了好几个朋友,才知道大概的业务流程:先是开一个网页用来判断支付平台,是微信还是支付宝,判断过后就好办了,直接照搬微信支付和支付宝的官 阅读全文
posted @ 2018-11-14 13:39 星朝 阅读(710) 评论(0) 推荐(0) 编辑
摘要:二维码分为好多种,我们最常用的是qrcode类型的二维码,以下有三种生成方式以及解析方式: 附所需jar包或者js地址 第一种:依赖qrcode.jar import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.Bu 阅读全文
posted @ 2018-11-14 13:35 星朝 阅读(3624) 评论(1) 推荐(0) 编辑
摘要:以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便。下面就结合源码,看看IOUTils都有什么用处吧! 代码参考https://github.com/xinghalo/JDK Learnin 阅读全文
posted @ 2018-11-14 11:51 星朝 阅读(436) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto generated method stub Map<Integer, String> 阅读全文
posted @ 2018-11-14 11:34 星朝 阅读(2035) 评论(0) 推荐(0) 编辑
摘要:common:LruLinkedHashMap:一个支持Lru算法的LinkedHashMap.        源码地址:点击打开链接MD5:MD5工具类        源码地址:点击打开链 阅读全文
posted @ 2018-11-14 10:33 星朝 阅读(353) 评论(0) 推荐(0) 编辑
摘要:<! 欢迎成为极客学院WIKI作者 <! 授权极客学院转载 兰亭风雨 · 更新于 2018 11 14 09:00:31 <! 内容 并发新特性—Executor 框架与线程池 Executor 框架简介 在 Java 5 之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor 阅读全文
posted @ 2018-11-14 09:53 星朝 阅读(260) 评论(0) 推荐(0) 编辑
摘要:一、Exectuor框架简介        Java从1.5版本开始,为简化多线程并发编程,引入全新的并发编程包:java.util.concurrent及其并发编程框架(Executor框架)。 Executor框架是指java 5中引入的一系列并 阅读全文
posted @ 2018-11-14 09:52 星朝 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、JVM内存模型 内存空间(Runtime Data Area)中可以按照是否线程共享分为两块,线程共享的是方法区(Method Area)和堆(Heap),线程独享的是Java虚拟机栈(Java Stack),本地方法栈(Native Method Stack)和PC寄存器(Program Co 阅读全文
posted @ 2018-11-14 09:20 星朝 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:首先解读Java内存模型(这里区别于JVM的内存模型,堆、栈、工作区) Java 内存模型来屏蔽掉各种硬件和操作系统的内存差异,达到跨平台的内存访问效果。JLS(Java语言规范)定义了一个统一的内存管理模型JMM(Java Memory Model) Java内存模型规定了所有的变量都存储在主内存 阅读全文
posted @ 2018-11-14 09:19 星朝 阅读(5066) 评论(0) 推荐(2) 编辑
摘要:<! flowchart 箭头图标 勿删 【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/72772461 出自【zejian的博客】 关联文章: 深入理解Java类型信息(Class 阅读全文
posted @ 2018-11-14 09:18 星朝 阅读(625) 评论(0) 推荐(0) 编辑
摘要:如何打一个FatJar(uber jar) FatJar也就叫做UberJar,是一种可执行的Jar包(Executable Jar)。FatJar和普通的jar不同在于它包含了依赖的jar包。 1. maven jar plugin 例子 <build> <finalName&g 阅读全文
posted @ 2018-11-13 17:50 星朝 阅读(378) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/wbyp/p/6222182.htmlEclipse中打包插件Fat Jar的安装与使用Eclipse可以安装一个叫Fat Jar的插件,用这个插件打包非常方便,Fat Jar的功能非常强大。首先要下载Fat Jar,下载地址:https://s 阅读全文
posted @ 2018-11-13 17:48 星朝 阅读(549) 评论(0) 推荐(0) 编辑
摘要:第一种:利用eclipse中自带的export功能第一种方法分两种情况先来看第一种情况:没有引用外部jar的项目打包步骤一:右键点击项目选择导出(export),选择java>jar文件(不是选择可运行jar文件)步骤二:选择你要导出的项目以及文件,指定文件导出路径。连续点击两个下一步后到第四 阅读全文
posted @ 2018-11-13 17:27 星朝 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:在Java开发互联网应用系统的过程中,数据的传递与转换是经常使用的,我在开发的过程中用的最多的是google的Gson,现就其使用的过程中的注意点做一个总结(当然首先要先去下载Gson的jar包,附件提供相应的jar包)。1、在将Json字符串转换成Json对象,可以做一个静态的装换类,方便在系统开 阅读全文
posted @ 2018-11-13 15:51 星朝 阅读(16822) 评论(0) 推荐(2) 编辑
摘要:以下均利用Gson来处理: 1.将bean转换成Json字符串: ?123public static String beanToJSONString(Object bean) {    return new Gson().toJson(bean);} &nbs 阅读全文
posted @ 2018-11-13 15:44 星朝 阅读(11571) 评论(0) 推荐(0) 编辑
摘要:Gson基本用法参考:http://www.jianshu.com/p/e740196225a4Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。//基本数据类型的解析 int i = gson.fromJson("100", 阅读全文
posted @ 2018-11-13 15:15 星朝 阅读(814) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 前言 在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性能指标分析。 JVM的调优和故障处理可以使用JDK的几个 阅读全文
posted @ 2018-11-13 14:48 星朝 阅读(894) 评论(0) 推荐(0) 编辑
摘要:AccountConstants.java类 命名:常量类以Constants单词命名结尾 package com.paic.pacz.core.salesmanage.util; import java.util.ArrayList; import java.util.List; public c 阅读全文
posted @ 2018-11-13 10:21 星朝 阅读(544) 评论(0) 推荐(0) 编辑
摘要:虽然现在已经有各种智能的IDE可以为我们生成jar包,war包,ear包,甚至带上了自动替换,部署的功能。但一定会有那么些时候,你需要修改或是替换jar包,war包,ear包中的某个文件而不是整个重新生成。比如说,你有一个ear包已经部署到客户的服务器上,运行了有那么久了,版本也很老,但一个让你头痛 阅读全文
posted @ 2018-11-13 09:58 星朝 阅读(3231) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 定义类的讲究 关系示例 定义类的讲究 ejb Enterprise JavaBean(EJB),企业javaBean。是java的核心代码,分别是会话Bean(Session Bean)、实体Bean(Entity Bean)、和消息驱动Bean(Messa 阅读全文
posted @ 2018-11-12 17:27 星朝 阅读(13810) 评论(0) 推荐(3) 编辑
摘要:为什么需要分布式系统l 单机系统已经无法满足业务需要l 高性能硬件价格昂贵 分布式系统带来哪些问题l 集群中节点数据一致性问题l 集群产生分区l 负载问题l 幂等性问题l 可用性问题l Session问题&nb 阅读全文
posted @ 2018-11-12 17:17 星朝 阅读(369) 评论(0) 推荐(0) 编辑
摘要:  BigDecimal.setScale()方法用于格式化小数点 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROU 阅读全文
posted @ 2018-11-12 16:42 星朝 阅读(283) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 做全球性的支付,选用paypal!为什么选择paypal? 因为paypal是目前全球最大的在线支付工具,就像国内的支付宝一样,是一个基于买卖双方的第三方平台。买家只需知道你的paypal账号,即可在线直接把钱汇入你的账户,即时到账,简单方便快捷。 在集成p 阅读全文
posted @ 2018-11-12 12:57 星朝 阅读(5092) 评论(1) 推荐(2) 编辑
摘要:本系列文章将第三方的登录分享功能进行二次封装,统一接口调用,简化了接不同平台登录分享的步骤。 0 系列文章 系列一 Android SDK的二次封装和使用 系列二 源码解析 系列三 微信SDK接入 系列四 QQ SDK接入 系列五 新浪微博 SDK接入 1 前言 现在有市场上又好几家都做了社会化分享 阅读全文
posted @ 2018-11-12 10:58 星朝 阅读(737) 评论(0) 推荐(0) 编辑
摘要:前言: 工作两年多了,一直感觉技术上没有太大的长进,好多东西感觉会但是给别人讲起来的时候又感觉和没学过一样。以后希望能坚持写博客,把看过的东西都一点一滴积累下来。言归正传,今天要说的是nginx与hosts以及hosts的一个小插件的使用,此文只是便于开发理解,并不会涉入太深的东西。有错误的地方,还 阅读全文
posted @ 2018-11-12 09:44 星朝 阅读(4283) 评论(0) 推荐(0) 编辑
摘要:http://storysky.blog.51cto.com/628458/486338 前几天搭了一个论坛服务器并放到了公司的局域网里面,论坛用的是9066端口并在路由器上面做了个端口转发,而且把bbs.xxx.com这个域名也指向了公司的公网IP,因为想让用户在访问的时候不用输入端口号于是就想在 阅读全文
posted @ 2018-11-12 09:42 星朝 阅读(3545) 评论(0) 推荐(0) 编辑
摘要:1.上上个月架构全部迁移上云以后,总的来说比较稳定,业务量也上来,可爱的坏人也来了,7X24小时不停恶意攻击我的网站,第一次收到报警是网站流入流量1分钟以内连续3次超过1000000bps,换算下1M/s秒,平时没那么大流量的啊,当时刚好在朋友家玩,于赶紧开本本连vpn检查,发现全是访问同一个页面的 阅读全文
posted @ 2018-11-12 09:41 星朝 阅读(348) 评论(0) 推荐(0) 编辑
摘要:tomcat安全管理规范 java&tomcat配置参考(多看看这位大牛的博客,写的很好) Tomcat系列之Java技术详解 http://blog.51cto.com/freeloda/1298687 Tomcat系列之服务器的安装与配置以及各组件详解 http://blog.51cto 阅读全文
posted @ 2018-11-12 09:40 星朝 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Tomcat系列之服务器的安装与配置以及各组件详解 大纲一、前言二、安装与配置Tomcat三、Tomcat 目录的结构四、Tomcat 配置文件注,本文的测试的操作系统为CentOS 6.4 x86_64,软件版本为jdk 7u40、apache tomcat 7.0.42。博文中的所有软件请到这里 阅读全文
posted @ 2018-11-12 09:31 星朝 阅读(728) 评论(0) 推荐(0) 编辑
摘要:Nginx中文手册 一、 Nginx 基础知识 二、 Nginx 安装及调试 三、 Nginx Rewrite 四、 Nginx Redirect 五、 Nginx 目录自动加斜线: 六、 Nginx Location 七、 Nginx expires 八、 Nginx 防盗链 九、 Nginx 访 阅读全文
posted @ 2018-11-12 09:29 星朝 阅读(2882) 评论(0) 推荐(1) 编辑
摘要:龙果支付系统的代码下载地址码云/Roncoo,虽然官网上说的功能很炫酷,但实际上其实我觉的还是挺酷的,只是功能没有他们说的那么全。目前我只浏览了一下支付业务,系统中看到了支付宝和微信的扫码支付和刷卡支付、微信的小程序支付,测试了微信的扫码和刷卡支付。 我对这个系统的了解 现在有如下几个角色:平台:龙 阅读全文
posted @ 2018-11-11 21:06 星朝 阅读(649) 评论(0) 推荐(0) 编辑
摘要:转 Windows 下 配置 ngrok ngrok使用教程 2018年01月24日 16:44:13 chain_fei 阅读数:1902更多 个人分类: ngrok 1. ngrok介绍 ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 阅读全文
posted @ 2018-11-11 17:14 星朝 阅读(1) 评论(0) 推荐(0) 编辑
摘要:1.首先我们先下载微信支付的服务器端demo 2.个文件作用介绍 index.jsp  下单  payRequest.jsp  获取微信支付prepay_id等。 重点我说说这个payNotifyUrl.jsp <%@ page language="java" c 阅读全文
posted @ 2018-11-11 17:09 星朝 阅读(39507) 评论(1) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 搞定支付接口(一) 支付宝即时到账支付接口详细流程和java代码 为避免你们和我一样被支付接口搞得焦头烂额,写一个从申请开始到能收到钱为止的详细教程,实际上各个语言都可以用来集成支付接口,我用java来举例。 正所谓知己知彼,百战不殆。首先,我们来看一看支付 阅读全文
posted @ 2018-11-11 17:02 星朝 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:Swagger接口文档,在线自动生成模板和页面。服务器地址加上swagger ui.html后缀即可访问到(https://域名:端口号/swagger ui.html)。使用时在java代码中引用navan管理pom.xml中添加依赖:<! Swagger mvc ><depen 阅读全文
posted @ 2018-11-11 16:45 星朝 阅读(6594) 评论(0) 推荐(1) 编辑
摘要:一、常用的api管理工具和测试的方法 1、postman 2、Yapi 3、swagger 4、Rap(阿里) 阅读全文
posted @ 2018-11-11 16:27 星朝 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1.获取电脑网站支付的SDK代码 ①下载代码 具体下载地址:https://docs.open.alipay.com/270/106291/ ②介绍具体的代码中文件 ③具体同步回调跟异步回调 同步回调作用:实现当用户支付完成之后能够跳转到对应的商户页面(确保用户支付完成之后能够正确的对用户的支付做一 阅读全文
posted @ 2018-11-11 16:07 星朝 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:根据经纬度计算距离公式 公式 对上面的公式解释如下: Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度; a=Lat1 – Lat2 为两点纬度之差 b=Lung1 Lung2 为两点经度之差; 6378.137为地球半径,单位为千米; 计算出来的结果单位为千米,若将半径改为 阅读全文
posted @ 2018-11-10 18:14 星朝 阅读(695) 评论(0) 推荐(0) 编辑
摘要:什么是Spring IO Platform Spring IO Platform,简单的可以认为是一个依赖维护平台,该平台将相关依赖汇聚到一起,针对每个依赖,都提供了一个版本号; 这些版本对应的依赖都是经过测试的,可以保证一起正常使用。 为什么要使用Spring IO Platform 主要是解决依 阅读全文
posted @ 2018-11-10 16:40 星朝 阅读(499) 评论(0) 推荐(0) 编辑
摘要:个人龙果支付系统的部署及运行 官方部署的地址如下:http://www.roncoo.com/article/detail/124511 个人部署流程过程如下: 要求:你的系统已经安装了maven并对maven有些了解   你可以从github或者开源中国下载到源码(这个就不说了,自己找) 阅读全文
posted @ 2018-11-10 10:08 星朝 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1. 商家开通支付 1.1 在用户信息页面添加用户,系统会自动生成对应的资金账户 1.2 添加支付产品 1.3 在支付产品列表添加支付方式,支付费率是支付系统用来计算商家手续费,单位:%,将支付产品上架 1.4 在用户支付配置页面添加支付配置信息,绑定已上架的支付产品 收款方式:如果是商家收款,则需 阅读全文
posted @ 2018-11-09 21:15 星朝 阅读(829) 评论(0) 推荐(0) 编辑
摘要:以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便。下面就结合源码,看看IOUTils都有什么用处吧! 代码参考https://github.com/xinghalo/JDK Learnin 阅读全文
posted @ 2018-11-09 16:15 星朝 阅读(518) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 今天在网上找了半天,看到一个大神自己搭建的网站,贴出了这个问题的解决办法,大家共享一下,对那些牛X的大神膜拜吧。 例子: Map < String , Object > jsonMap = new HashMap< String , Obj 阅读全文
posted @ 2018-11-09 15:24 星朝 阅读(715) 评论(0) 推荐(0) 编辑
摘要:在springMvc web项目中restful风格的api路径中有小数点会被过滤后台拿不到最后一个小数点的问题, 有两种解决方案: 1:在api路径中加入:.+ @RequestMapping("/findByIp/{ip:.+}") public Object test(@PathVariabl 阅读全文
posted @ 2018-11-09 11:38 星朝 阅读(964) 评论(0) 推荐(0) 编辑
摘要:              调用第三方接口,返回一堆json,我只想取得里面的某一个属性,但是返回的比较复杂,无法直接拿到属性,格式类似于这样: {"video":{"id":"2 阅读全文
posted @ 2018-11-09 10:52 星朝 阅读(14434) 评论(0) 推荐(0) 编辑
摘要:【转 :http://www.fanfanyu.cn/news/staticpagefile/2351.html】  最近在开发项目的过程中SpringMVC抛了个“Ambiguous mapping found. Cannot map 'clientPoolController' bea 阅读全文
posted @ 2018-11-09 09:48 星朝 阅读(3568) 评论(0) 推荐(0) 编辑
摘要:1.docker是使用Linux内核的,在windows系统下需要使用虚拟机来运行docker。2.Windows版的docker安装要求,(1)64为操作系统,win7或者更高,(2)支持“ Hardware Virtualization Technology”(处理器支持硬件虚拟化),并且,“v 阅读全文
posted @ 2018-11-08 22:37 星朝 阅读(385) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 实用的返回结果封装 使用示例 效果 Result ResultEnum 使用示例 / @Author: huangwenjun @Description: @Date: Created in 13:59 2018/3/28 / @RestController 阅读全文
posted @ 2018-11-08 16:50 星朝 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:如果你希望 getMax 方法的返回值类型为 T,就要这样去定义getMax方法: 如果你希望 getMax 方法返回值的类型由调用者决定,那么就这么去定义 getMax 方法: 这里的 A ,一定不能与类名声明的 T 是同个字母。 简而言之,你说的 T 和 T 根本是两种不同的用途。 阅读全文
posted @ 2018-11-08 15:03 星朝 阅读(5159) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 <T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现 <T> T 阅读全文
posted @ 2018-11-08 14:57 星朝 阅读(87966) 评论(5) 推荐(11) 编辑
摘要:T 代表一种类型 加在类上:class SuperClass<A>{} 加在方法上: public <T>void fromArrayToCollection(T[] a, Collection<T> c){} 方 阅读全文
posted @ 2018-11-08 14:50 星朝 阅读(78014) 评论(2) 推荐(9) 编辑
摘要:对泛型的理解一直处于模糊的状态,所以今天就专门看了看泛型,看到了如下的一段代码,网上没有找到相应的解释。 然后尝试着自己理解了一下,第一次写博客,手比较生。 现在就开始来写我的理解。 看到这个方法的第一眼,为啥返回值的类型是<T> T,而不是 T 呢,类型不就是泛型吗?在网上找到个和我这 阅读全文
posted @ 2018-11-08 14:44 星朝 阅读(10559) 评论(0) 推荐(4) 编辑
摘要:一.区别 单独的T 代表一个类型 ,而 Class<T>代表这个类型所对应的类, Class<?>表示类型不确定的类 E Element (在集合中使用,因为集合中存放的是元素) T Type(Java 类) K Key(键) V Value(值) N N 阅读全文
posted @ 2018-11-08 14:36 星朝 阅读(7047) 评论(0) 推荐(2) 编辑
摘要:一、引入 1、泛型是什么 首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码: [java] view plain copy ArrayList<String> strList = n 阅读全文
posted @ 2018-11-08 14:10 星朝 阅读(213415) 评论(19) 推荐(37) 编辑
摘要:泛型接口: 定义一个泛型接口:   通过类去实现这个泛型接口的时候指定泛型T的具体类型。 指定具体类型为Integer: 指定具体类型为String: 指定具体类型为一个自定义的对象: 泛型类: 在编译器,是无法知道K和V具体是什么类型,只有在运行时才会真正根据类型来构造和分配内存。 泛型 阅读全文
posted @ 2018-11-08 14:04 星朝 阅读(14439) 评论(0) 推荐(1) 编辑
摘要:地址   http://blog.csdn.net/lirx_tech/article/details/51570138 1. 设计泛型的初衷:     1) 主要是为了解决Java容器无法记忆元素类型的问题:         & 阅读全文
posted @ 2018-11-08 14:03 星朝 阅读(10028) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 本次功能的实现场景:读取Yaml配置文件,然后将其中的信息转换成指定的对象。 在这里定义了一个Yaml的工具类,希望工具类的返回对象类型可以根据调用方法时传入的对象类型来定义。 通过泛型实现 工具类: public class YamlUtil { publ 阅读全文
posted @ 2018-11-08 13:54 星朝 阅读(6516) 评论(0) 推荐(0) 编辑
摘要:痛点:      使用Mybatis框架的时候,想封装一个底层JDBC控制器,用于提供和Mybatis交互的增删改查接口(公用的接口),但由于公用的查询方法可能是用户自定义的任意一个和表对应的java bean类型,所以要考虑怎么样给调用者返回正确的返回值类型,不需要调 阅读全文
posted @ 2018-11-08 13:44 星朝 阅读(36641) 评论(0) 推荐(0) 编辑
摘要:最近在读jackson源码的时候发现有段代码返回类型写的是<T> T,而我自己一般写的是Object。上网搜了下这个语法糖,在stackoverflow上找到一个比较简单易懂的解释,搬运过来(https://stackoverflow.com/questions/5207115/java 阅读全文
posted @ 2018-11-08 13:39 星朝 阅读(1727) 评论(0) 推荐(0) 编辑
摘要:1、贝宝 贝宝(PayPal)是一个在1998年首次推出的在线支付服务。贝宝在全球200多个国家运营,支持26种货币,允许用户在网站上进行结帐。贝宝通过浏览器,应用程序或阅读器处理付款,并为客户提供信贷服务。   2、Due Due为自由职业者,小企业主和公司提供端到端的在线支付服务,包括 阅读全文
posted @ 2018-11-08 13:36 星朝 阅读(4489) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 背景 记录项目中遇到的 关于fastjson jsonobject转string乱序,string转jsonObject乱序问题的解决方案 fastJson issues 问题来源描述参见: https://github.com/alibaba/fastjs 阅读全文
posted @ 2018-11-08 11:56 星朝 阅读(6481) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。 import com.alibaba.fastjson.JSON; impo 阅读全文
posted @ 2018-11-08 11:56 星朝 阅读(1867) 评论(0) 推荐(0) 编辑
摘要:完整解决方案请参考:  Setting Up and Running Apache Kafka on Windows OS   在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询: 1. \Java\jre7\lib\ext\QTJava.zip was unex 阅读全文
posted @ 2018-11-07 22:33 星朝 阅读(404) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 转载请标明出处: http://blog.csdn.net/forezp/article/details/70188595 本文出自方志朋的博客 去官网下载:https://www.consul.io/downloads.html 解压: 设置环境变量: 计 阅读全文
posted @ 2018-11-07 21:43 星朝 阅读(174) 评论(0) 推荐(0) 编辑
摘要:随着大数据时代的到来,分布式是解决大数据问题的一个主要手段,随着越来越多的分布式的服务,如何在分布式的系统中对这些服务做协调变成了一个很棘手的问题。我们在一个项目上注册了很多服务,在进行运维时,需要时刻关注服务的运行状态,统一管理。统一配置。今天我们就来看看如何使用C ,利用开源对分布式服务做协调。 阅读全文
posted @ 2018-11-07 21:39 星朝 阅读(775) 评论(0) 推荐(0) 编辑
摘要:在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties,因为这是在做kafka项目的时候碰到的问题,在网上查到了不少信息,索性当个搬运工,再根据自己的理解整 阅读全文
posted @ 2018-11-07 16:01 星朝 阅读(4496) 评论(0) 推荐(0) 编辑
摘要:开发十年,就只剩下这套Java开发体系了 >>>    eclipse 如果启动慢,还可以接收。 可是如果是 保存的时候卡顿, 有时候会 卡顿 3秒 5 秒的,感觉到写代码特别的不顺畅,这怎么玩? 我的eclipse就是 保存的时候卡顿。 其实项目也不大,就是文 阅读全文
posted @ 2018-11-07 14:13 星朝 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32 bt还是64 bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下 阅读全文
posted @ 2018-11-07 11:55 星朝 阅读(184) 评论(0) 推荐(0) 编辑
摘要:你说一个微信支付被腾讯搞了N个版本出来,是技术问题还收费原因不得而知。公众号支付,H5(wap)支付,APP支付。看得小编一头雾水。 带点N个疑问? 1、公众号支付是在公众号里支付,支众号里引入的三方手机版能用吗? 2、H5支付说是让手机网页和PC站扫描支付,与支付宝接地气了。那这个WAP支付又是个 阅读全文
posted @ 2018-11-07 10:19 星朝 阅读(12515) 评论(1) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 1、 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一 阅读全文
posted @ 2018-11-07 10:05 星朝 阅读(475) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/sd09044901guic/article/details/80132173ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间 阅读全文
posted @ 2018-11-07 09:54 星朝 阅读(199) 评论(0) 推荐(0) 编辑
摘要:rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 1.安装Erlang  所以在安装ra 阅读全文
posted @ 2018-11-06 22:38 星朝 阅读(197) 评论(0) 推荐(0) 编辑
摘要:原文地址: https://blog.csdn.net/u011781521/article/details/79056974 一、框架简介 AG Admin是基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块, 阅读全文
posted @ 2018-11-06 20:54 星朝 阅读(885) 评论(0) 推荐(0) 编辑
摘要:Java中 1.String转JSONObject (1). String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}"; JSONObject  myJson = JSONObject.fromObject(js 阅读全文
posted @ 2018-11-06 17:20 星朝 阅读(3759) 评论(0) 推荐(0) 编辑
摘要:  AG Admin微服务框架入门  @qq群:一群: 837736451  二群 169824183   一 概要介绍 AG Admin后台地址:https://gitee.com/minull/ace security AG Admin前端地址:https 阅读全文
posted @ 2018-11-06 16:52 星朝 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:开源地址:https://github.com/wxiaoqi/Spring Cloud AG Admin(后端)https://gitee.com/geek_qi/AG Admin v2.0(后端) 安装redis 、rabbitmq环境,按步骤启动。 启动AuthBootStrap的时候,我遇到 阅读全文
posted @ 2018-11-06 16:50 星朝 阅读(543) 评论(0) 推荐(0) 编辑
摘要:! flowchart 箭头图标 勿删 解决Eclipse中的卡死现象 取消验证 windows–>perferences–>validation 把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator 关闭拼写检查 win 阅读全文
posted @ 2018-11-06 15:23 星朝 阅读(416) 评论(0) 推荐(0) 编辑
摘要:1    问题源起 上游系统通过公司rpc框架调用我们系统接口超时(默认超时时间为100ms)数量从50次/分突然上涨到2000次/分,在发生变化时间段里我们的系统也没有做过代码变更,但上游系统的调用确发生了变化。由于处于主要链路上,sre同学找过来询问原因,所以开始了 阅读全文
posted @ 2018-11-06 15:06 星朝 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:写这篇文章之前可以成功运行,文章后就各种找不到文件.所以并没有采用此种方式,后期完善.详见下篇解决方案. 配置文件读取很容易,修改需要注意权限,比如assets目录下就不允许修改. 配置文件的创建: New File 命名后选择properties方式打开 配置文件设置 contrastIP = 1 阅读全文
posted @ 2018-11-06 13:55 星朝 阅读(13618) 评论(1) 推荐(0) 编辑
摘要:(一)public class Demo01 {private int count = 10;private Object object = new Object();@Testpublic void test(){synchronized (object) { //任何线程要执行下面的代码,必须先 阅读全文
posted @ 2018-11-06 09:53 星朝 阅读(376) 评论(0) 推荐(0) 编辑
摘要:基本数据类型 整数型 byte 字节型 1个字节 27~27 1 > 128~127 byte b1 = 25; byte b2 = 127; short 短整型 2个字节 215~215 1 > 32768~32767 int 整型 4个字节 231~231 1 在Java中整数默认为 阅读全文
posted @ 2018-11-06 09:40 星朝 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:Executor 执行器,这是一个接口,内部维护了一个方法execute它负责执行一项任务。参数为Runnable,方法的具体实现由我们自己来执行。如下面的代码,我们既可以使用单纯的方法调用也可以新启一个新的线程去执行Runnable的run方法。 import java.util.concurre 阅读全文
posted @ 2018-11-06 09:39 星朝 阅读(1240) 评论(0) 推荐(0) 编辑
摘要:手写固定同步容器 写一个固定容量同步容器,拥有put和get方法,以及getCount方法,能够支持2个生产者线程以及10个消费者线程的阻塞调用。 使用wait与notify 思路:使用一个集合来当做生产或者消费的中转站,然后每当生产或者消费的时刻都判断集合的容量,如果不满足条件那么就对这种操作进行 阅读全文
posted @ 2018-11-06 09:38 星朝 阅读(679) 评论(0) 推荐(0) 编辑
摘要:锁是指谁? Object o = new Object(); Synchronized(o); 我们一般认为Synchronized锁定的是这段代码块但事实上,Synchronized锁定的是锁这个对象。不仅如此Synchronized锁定的是heap内存中的这个对象而不是这个引用。 一个例子 / 阅读全文
posted @ 2018-11-06 09:37 星朝 阅读(779) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal的工作原理 场景 假设一个用户是一个线程。他们都对数据库进行操作,这个时候就会每个用户就会从数据源中开启一个事务以确保能够顺利的打开或者关闭事务。那么如何保证用户与用户之间的数据库连接不发生冲突呢?就是用ThreadLocal。   原理解释 这里先交代一下,每一个线 阅读全文
posted @ 2018-11-06 09:35 星朝 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1介绍 是一个开放源码的全功能的跨平台C/C++继承开发环境 是开放源码软件 是由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2unicode)版 对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢   CodeBlocks优点: 跨平台,win 阅读全文
posted @ 2018-11-05 18:00 星朝 阅读(2524) 评论(0) 推荐(0) 编辑
摘要:最终效果(官方sublime修改版) 官方配色 codeblocks是一个功能很强大编程软件,我们在安装codeblocks后软件默认的是白底黑字界面,这种界面在长时间写代码时会对眼睛造成很大伤害,增加眼疲劳,因此我们需要一个清晰干净明了,不刺眼的编程界面。下面教我们如何配置一个养眼的编程界面。 官 阅读全文
posted @ 2018-11-05 17:59 星朝 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: http://www.zhihu.com/question/28341521 有人吐槽怎么下手FreeNOS,上文档 FreeNOS: FreeNOS Documentation --更新-- 把平时关注的一些c++相关的github的project列下,欢迎补充。1. FreeNOSlord 阅读全文
posted @ 2018-11-05 17:56 星朝 阅读(5329) 评论(0) 推荐(0) 编辑
摘要:Awesome CPP,这又是一个 Awesome XXX 系列的资源整理,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 伯乐在线推荐几篇相关文章:《C++程序员的阅读清单》、《我推荐的一些C\C++书籍》 、《C++11 阅读全文
posted @ 2018-11-05 17:49 星朝 阅读(2301) 评论(0) 推荐(0) 编辑
摘要:测试支付宝支付各种接口,不用签约应用,只要注册一个开发者帐号就行。 测试成功后,再换成正式应用的参数 沙箱主要用于没有签约或者签约还未生效,可以直接进行代码联调测试的工具   沙箱环境使用说明更新时间:2017 09 19 蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调 阅读全文
posted @ 2018-11-05 17:17 星朝 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:1. 《代码大全》 史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有 50 页在谈论代码布局。” —— Joel Spolsky 对于新手来说,这本书中的观念有点高阶了。到你准备阅 阅读全文
posted @ 2018-11-05 16:46 星朝 阅读(5126) 评论(0) 推荐(0) 编辑
摘要:说明 由于大部分VPN被封,FQ过程中无意间接触到了VPS(Virtual Private Server 虚拟专用服务器,可用于FQ),所以简单记录下VPS服务搭建流程。 此教程基于centos7,本人选择使用阿里云服务器(香港区域,可访问外网)进行搭建。 安装组件 安装python组件:yum&n 阅读全文
posted @ 2018-11-05 16:24 星朝 阅读(5045) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示