• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

标签:项目实战

【项目源码】基于Javaweb的动漫论坛的设计与实现

项目简介动漫论坛项目主要用于实现动漫爱好者的互相交流,基本功能包括:注册用户、登录、浏览帖子、发布新帖、回复帖子、等。本系统结构如下:(1)普通用户: 注册用户:如果用户为非会员用户,通过注册,经审核通过之后成为会员,获得一个登陆身份; 登录:如果用户已经是注册会员,可以进行登录,登陆后实现别的功能; 浏览帖子:用户查看系统中的帖子,了解最新的资讯……

电商项目踩坑笔记 | 力推

 # 坑1、ThreadLocal的使用踩坑点:砍价活动中,保证砍价金额的原子性。一般使用以下这段代码来分析耗时时间,如下所示。多线程情况下的打印结果。线程A:赋值startTime=“2019-01-01 00:00:01”线程B:赋值startTime=“2019-01-01 00:00:02”线程A:赋值e……

一行代码完成Java的Excel读写

前段时间在 github 上发现了阿里的 EasyExcel 项目,觉得挺不错的,就写了一个简单的方法封装,做到只用一个函数就完成 Excel 的导入或者导。刚好前段时间更新修复了一些 BUG,就把我的这个封装分享出来,请多多指教。附上源码:https://github.com/HowieYuan/easyexcel-method-enca……

扫码登录实现原理

今天说一说现在比较流行的扫码登录的实现原理。需求介绍首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用户在使用他们的网站时,登录更加方便和安全。这些企业提供了, 使用手机,扫一扫,就可以登录的服务。网页登录时的效果如下:有很多小伙伴可能会感到很神……

微信公众号支付功能开发(Java版)

1、微信公众号支付业务流程上图是微信公众号支付的业务流程时序图,简单概括为2个点:下单,发起支付。接收异步通知,修改订单的支付状态。下单和修改支付状态是用户的业务系统干的事,我们来说说如何快速发起支付和接收异步通知。附上微信支付官方文档:https://pay.weixin.qq.com/wiki/doc/a……

微信扫码登录实战(附代码)

导读:由于微信端流量比较足,所以扫码登录系统功能也受到了很多系统的青睐,本文就来详细的解开该技术的面纱。演示效果准备工作1. 需要一个微信开放平台账号,并创建一个网站应用点击查看该应用,将appid appSecret获取下来,我们后面会用到。2. 本地启动ngrok,用来配合调试扫码登录授权回调启动如下: 3. 将本地内网穿……

购物车的原理及实现(仿京东实现原理)

今天来开始写一下关于购物车的东西, 这里首先抛出四个问题:1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 2)用户登陆了用户名密码,添加商品,关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗?   3)用户登陆了用户名密码,添加商品, 关闭浏览器,然后再打开,登陆用……

Java Web文件下载功能实现

需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片。两种实现方法:一:通过超链接实现下载在HTML网页中,通过超链接链接到要下载的文件的地址<!DOCTYPE html>  <html>  <head>  <metacharset=“UTF-8”&g……

单点登录实现(spring session+redis完成session共享)

一、前言项目中用到的SSO,使用开源框架cas做的。简单的了解了一下cas,并学习了一下 单点登录的原理,有兴趣的同学也可以学习一下,写个demo玩一玩。二、工程结构我模拟了 sso的客户端和sso的服务端, sso-core中主要是一些sso需要的过滤器和工具类,缓存和session共享的一些XML配置文件,还有springmvc……

POI导出EXCEL经典实现

1.Apache POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。2.POI结构HSSF - 提供读写Microsoft Exce……

mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离

数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。主要思路简单说,实现mysql主备复制–>利用mycat实现负载均衡。比较了常用的读写分离方式,推荐mycat,社区活跃,性能稳定。测试环境MYSQL版本:Server version: 5.5.53,到官网可……

单点登录终极方案之 CAS 应用及原理

Cookie的单点登录的实现方式很简单,但是也问题颇多。例如:用户名密码不停传送,增加了被盗号的可能。另外,不能跨域!1、基于Cookie的单点登录的回顾基于Cookie的单点登录核心原理:将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名密码进行登录,让……

SpringBoot 整合 阿里云OSS 存储服务,快来免费搭建一个自己的图床

笔主很早就开始用阿里云OSS 存储服务当做自己的图床了。如果没有用过阿里云OSS 存储服务或者不是很了解这个东西的可以看看官方文档,我这里就不多做介绍了。阿里云对象存储 OSS文档,:https://help.aliyun.com/product/31815.html?spm=a2c4g.11186623.6.540.4e401c62EyJK5……

动手实践,即时通讯WebSocket的代码实现

一.WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状态的,每次请求(request……

Java爬取网易云音乐民谣并导入Excel分析

前言考虑到这里有很多人没有接触过Java网络爬虫,所以我会从很基础的Jsoup分析HttpClient获取的网页讲起。了解这些东西可以直接看后面的“正式进入案例”,跳过前面这些基础。我导入的是“Excel转换工具XXL-EXCEL”这个开源项目然后在这个基础上写的这个Demo(下面会详细分析).项目分析几天前用HttpClien+Jsoup……

系统水印不好看?那就自己开发吧

大家都知道,平常我们在网上找图的时候,几乎都能看个一个个恐怖的水印贴在上面,让你没法对图片下手~但是我们自己在发送图片的时候,也会习惯加上属于我们自己的水印,只不过都是系统自动生成的,而娜姐今天捏,就教大家如何用 Java 给图片加水印。水印开发是 w e b 开发……

Java基于百度API的图片文字识别

具体文档:http://ai.baidu.com/docs#/OCR-API/e1bd77f3准备工作: 基于Java 1.8 版本控制:maven 使用之前需要获取对应的项目API_KEY,SECRET_KEY,这些参数在使用API的时候必须用到,用于生成access_token。 如何获取这些参数:在百度开发者中心申请一个“通用……

Java爬虫入门实战:爬取京东图书信息

网络爬虫框架写网络爬虫,一个要有一个逻辑顺序。本文主要讲解我自己经常使用的一个顺序,并且本人经常使用这个框架来写一些简单的爬虫,复杂的爬虫,也是在这个基础上添加其他程序。首先,我的工程都是使用maven建的。使用Spring MVC框架编写过网站的同学,可以看出框架的重要性与逻辑性。在我的网络爬虫框架中,包含的package有db、ma……

单点登录(SSO),从原理到实现

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必……

金融系统中正确的金额计算及存储方式

 经典的精度丢失问题Java中的类型float、double用来做计算会有精度丢失问题,下面来看下面的示例。publicstaticvoid main(String[] args){    test1();    test2();}privatestaticvoid……

Java实现验证码功能实例

Java如何实现验证码验证功能呢?日常生活中,验证码随处可见,他可以在一定程度上保护账号安全,那么他是怎么实现的呢?Java实现验证码验证功能其实非常简单:用到了一个Graphics类在画板上绘制字母,随机选取一定数量的字母随机生成,然后在画板上随机生成几条干扰线。首先,写一个验证码生成帮助类,用来绘制随机字母:import jav……

httpClient 实现微信公众号消息群发

1、实现功能向关注了微信公众号的微信用户群发消息。(可以是所有的用户,也可以是提供了微信openid的微信用户集合)2、基本步骤前提:已经有认证的公众号或者测试公众账号发送消息步骤:1. 发送一个请求微信去获取access_token2. 发送一个请求去请求微信发送消息相关微信接口的信息可以查看:http:/……

用Java实现简单的比特币系统

最近区块链技术突然爆火,身边做技术的朋友茶余饭后不谈点区块链什么的都被认为是跟不上时代了,为啥会这样了?这其实跟比特币价格去年的突飞猛进是分不开的,比特币价格从去年初不到一千美金到今年初最高接近两万美金,赚钱效应已经足够博取大家眼球了,吃瓜群众对比特币价格一年上涨20倍早已目瞪狗呆,个个备足钱袋,跃跃欲试。可是,细问一下这些朋友比特币到底是……

Java高效读取大文件

1、概述本教程将演示如何用Java高效地读取大文件。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:Files.readLines(newFile(path), Charsets.UTF_8); FileUtils.readLines(newFi……

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00