本站提供互联网编程技术交流分享,部分技术教程不断更新中,请随时关注或联系我寻求帮助 ,同时也欢迎有兴趣的朋友进行投稿。

 分类:java

API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?

API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?
API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现? 说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢? 下面我们...

熊哥club 8197℃ 2评论 5喜欢

JDK8新特性总结。

JDK8新特性总结。
JDK9原计划17年上半年就发版,但未成功发版。才发现JDK8的特性还没总结过,特此总结。 工作中一直使用的是jdk7,但是最近发现很多公司使用了jdk8,所以简单研究一下。 一、十大特性。 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静...

熊哥club 6613℃ 0评论 3喜欢

大话设计模式-攀登面向对象编程高峰

大话设计模式-攀登面向对象编程高峰
《大话设计模式》是准备攀登面向对象编程高峰朋友们的引路人和提携者;《大话设计模式》是学习、体会和领悟了众多大师智慧结晶后的图书作品;《大话设计模式》是你深入理解和感受GoF的《设计模式》及其它大师作品的必备书籍;《大话设计模式》授之以“鱼”,更授之以“渔”。 本文地址: ht...

熊哥club 7252℃ 3评论 7喜欢

java经验技术总结

java经验技术总结
1.引言 意识到以前也有很多认识误区,比如: 偏爱收集,经常收集各种资料视频塞满一个个硬盘,然后心满意足的看着容量不行动。 不重基础,总觉得很多基础东西不需要再看了,其实不懂的地方很多,计算机程序方面任何一个结果都必有原因,不要只会用不知道原理,那是加工厂出来的。现在ide查看代...

熊哥club 6600℃ 1评论 0喜欢

dwr3+spring实现消息实时推送

dwr3+spring实现消息实时推送
最近项目要实现一个消息推送的功能,主要就是发送站内信或者系统主动推送消息给当前在线的用户。每次的消息内容保存数据库,方便用户下次登录后也能看到。如果当前用户在线,收到站内信就主动弹出提示。一开始想到的是前台定时轮询通过ajax查询是否有未读消息。但是这种对系统压力太大。然后网上查...

熊哥club 7868℃ 1评论 5喜欢

java更新jar包里的配置文件

java更新jar包里的配置文件
起因 从笔记本传了个jar到服务器,运行的时候才发现配置文件一个ip项填错了。本来很简单的问题,maven重新打包就可以了,但是30多M的jar包就因为一个配置项错了又要重新传一遍,笔记本连的WiFi速度有限,又要个一两分钟。于是想直接在服务器上更新jar包里的配置文件。 方法一...

熊哥club 9393℃ 0评论 1喜欢

500 G JAVA视频网盘分享

500 G JAVA视频网盘分享
[涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有] 1、javascript视频教程 链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei 2、JPA视频教程...

熊哥club 10765℃ 5评论 3喜欢

如何设计一个秒杀系统

如何设计一个秒杀系统
这篇文章已经很久了,当初的设想是单机编程,每台服务器获得自己能够卖出多少产品,用户被随机分配到每台机器上进行处理。 一、题目 1, 这是一个秒杀系统,即大量用户抢有限的商品,先到先得 2, 用户并发访问流量非常大, 需要分布式的机器集群处理请求 3, 系统实现使用Java 二、模...

熊哥club 5398℃ 0评论 1喜欢

Java问题排查工具汇总

Java问题排查工具汇总
平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 Linux命...

熊哥club 9801℃ 0评论 2喜欢

tomcat配置多域名站点启动时项目重复加载多次

tomcat配置多域名站点启动时项目重复加载多次
这两天熊哥在配置tomcat多站点的时候遇到一个问题,目前有两个java web项目,要求放在一个tomcat下并通过二级域名问。所以我就在server.xml增加了多个host的配置。但是配置成功后,启动tomcat发现,项目居然被重复加载了3次。感觉很莫名,然后就google...

熊哥club 12250℃ 1评论 1喜欢

Java操作wkhtmltopdf实现Html转PDF

Java操作wkhtmltopdf实现Html转PDF
做java开发的都知道,java生成pdf大部分都是用itext,itext的确是java开源组件的第一选择。不过itext也有局限,就是要自己写模版,系统中的表单数量有好几百个,为每个表单做一个导出模版不现实。 所以找了个直接可以调用的工具wkhtmltopdf,将生成好的ht...

熊哥club 11435℃ 0评论 2喜欢

java日常开发常用命令

java日常开发常用命令
关于文件的解压和压缩 如果你的系统不支持tar -z命令 如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。 关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件...

熊哥club 5587℃ 1评论 0喜欢

如何给变量取个简短且无歧义的名字

如何给变量取个简短且无歧义的名字
google做的最明智的规定之一就是严格执行code review。每一个改动在上线之前,都要经过两种形式的review。首先,团队中的人会进行常规的review,以确保代码完成了它应该完成的功能。 接下来还会进行可读性层面的review。顾名思义,它是为了确保代码是可读性高的...

熊 哥 6785℃ 2评论 0喜欢

Hibernate中延迟加载和缓存

Hibernate中延迟加载和缓存
什么是延迟加载?  延迟加载是指当应用程序想要从数据库获取对象时(在没有设置lazy属性值为false),Hibernate只是从数据库获取符合条件的对象的OId从而生成代理对象,并没有加载出对象 访问该对象的属性时才会加载出相应的值。简答来说就是尽可能的减少查询的数据量。 如...

熊哥club 7004℃ 0评论 37喜欢

Java程序员应该知道的10个调试技巧

Java程序员应该知道的10个调试技巧
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!   调试可以帮助识别和解决应用程序缺陷,在...

熊哥club 13616℃ 0评论 0喜欢

Java Web 程序员的发展趋势分析

Java Web 程序员的发展趋势分析
在如今这个天下里,我们必须不停地评估种种web技能,并做出决定要使用、消除和对准哪些技术。因此,要害是要保持更新到web开发人员最新的风俗。Java Web框架ZK做了一个社区观察,旨在答复多少关键题目。 根据调查效果,一定数量的开发人员,约45%,已经升级到JDK 8;但是...

熊哥club 8302℃ 2评论 14喜欢

Java内存模型

Java内存模型
Question:在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? Answer:在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。...

熊哥club 5303℃ 0评论 0喜欢

java和CPU到底有多少关系

java和CPU到底有多少关系
  其实写Java的人貌似和CPU没啥关系,最多最多和我们在前面提及到的如何将CPU跑满、如何设置线程数有点关系,但是那个算法只是一个参考,很多场景不同需要采取实际的手段来解决才可以;而且将CPU跑满后我们还会考虑如何让CPU不是那么满,呵呵,人类,就是这么XX,呵...

熊哥club 5752℃ 0评论 0喜欢

Java多线程和线程池

Java多线程和线程池
1.为什么要使用线程池   在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消...

熊哥club 5553℃ 0评论 1喜欢

统治世界的十大算法

统治世界的十大算法
算法对于我们本日生活十分重要,怎样宣扬也不会夸张。它们在虚拟天下中无处不在,从金融机构到交友网站。但是,相比于其他算法,其中有一些算法更大程度上改变并控制着我们的世界——本文列举了其中十种最为重要的算法。 在正式介绍算法内容之前,让我们来迅速复习一些根本内容。固然,没有明确的定...

熊哥club 6117℃ 0评论 1喜欢

深入理解Java的接口和抽象类

深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的...

熊哥club 5426℃ 0评论 0喜欢

Java开发环境中使用CKEditor集成

Java开发环境中使用CKEditor集成
本文主要介绍如何将CKEditor集成到Java开发环境中,CKEditor是FCKEditor的升级版,使用很方便。下面是基本使用方法: 第一步:下载必要的库 1、到CKEditor官网http://www.fckeditor.net/download/下载Ckeditor4....

熊哥club 7735℃ 1评论 0喜欢

×
订阅图标按钮