程序猿开发日志【学习永无止境】

一个人学习很痛苦!?没人帮助!?想到问题怎么办!?欢迎加QQ群进行交流:466355109...

JAVA Spring Shiro mybaits 后台管理 二次开发框架 OA ERP CMS 微信 IM即时通讯(websocket)

系统架构图   目标:      1:提升开发效率,规范开发标准      2:提高质量,降低复杂度      3:打造一个开发简单.效率快..性能好.. 易上手的框架 兼容性:       1:设备:兼容IPAD,手机,电脑,笔记本等等       2:界面:兼容IE8+,f...

2019-01-14 10:23:47

阅读数:4949

评论数:2

Spring Batch 批量处理策略

为了帮助设计和实现批量处理系统,基本的批量应用是通过块和模式来构建的,同时也应该能够为程序开发人员和设计人员提供结构的样例和基础的批量处理程序。 当你开始设计一个批量作业任务的时候,商业逻辑应该被拆分一系列的步骤,而这些步骤又是可以通过下面的标准构件块来实现的: 转换应用程序(Conversi...

2019-01-14 10:21:16

阅读数:55

评论数:1

Ajax下载Excel文件

最近在做项目的过程中,遇到需要使用Ajax下载Excel文件的需求,以往都是通过使用form表单提交的方式来下载文件。通过一番研究,其主要实现代码如下: 1、后台接口返回二进制流 // 生成excel文件 @RequestMapping(value = "/study&a...

2019-01-11 17:49:50

阅读数:66

评论数:0

【Jdk10】局部变量类型推断

Java 10 引进一种新的闪闪发光的特性叫做局部变量类型推断。听起来很高大上吧?它是什么呢? 下面的两个情景是我们作为 Java 开发者认为 Java 比较难使用的地方。 上下文:陈词滥调和代码可读性 也许日复一日,你希望不再需要重复做一些事情。例如在下面的代码(使用 Java 9 的集合工...

2019-01-08 10:56:18

阅读数:52

评论数:1

常用的并发集合(Vector,Map,List,Queue)分析

并发List         Vector和CopyOnWriteArrayList是两个线程安全的List,Vector读写操作都用了同步,相对来说更适用于写多读少的场合,CopyOnWriteArrayList在写的时候会复制一个副本,对副本写,写完用副本替换原值,读的时候不需要同步,适用于...

2019-01-02 11:17:03

阅读数:72

评论数:0

构建一个基于成本的SQL优化器?

什么是SQL优化器? SQL 优化器会分析一个 SQL 查询语句并选择最高效的方式来执行请求。非常简单的查询可能只有一种执行的方法,与此同时,复杂的查询请求可能有数以千计,甚至数以百万计的方式可供选择。优化器的优化效果越好,就越接近最佳的执行方案,而这个最佳方案将会是执行查询请求的最高效方法。 ...

2018-12-24 11:19:14

阅读数:116

评论数:0

Spring MVC中注解@JsonView的使用

一、@JsonView注解的简介 @JsonView是jackson json中的一个注解,Spring webmvc也支持这个注解,它的作用就是控制输入输出后的json视图,控制输出的字段但又不影响类的其他属性。 二、@JsonView注解的使用步骤 1.使用接口来声明多个视图 pub...

2018-12-19 10:14:44

阅读数:72

评论数:1

【jquery】JS实现的转动随机数抽奖的代码

旋转转动的效果,可以获取随机数中奖程序,可用于公司和活动中的抽奖程序,奖项现在数字代表,应用的时候对于的格子换上您的奖品图片就可以了,加以CSS代码进行修饰就更完美了!.... <!Doctype html> <html&...

2018-12-17 10:19:49

阅读数:84

评论数:0

【京缘网络电商系统】下单接口调优实战过程公开 性能提高10倍

对于我们公司定制的电商系统,客户反映最近下单接口有点慢心无法支撑双12(好像是双十一搞了场超大的垮了),现在想让我优化一把,但是前提是不允许大改,因为下单接口太复杂了,如果改动太大,怕有风险。另外开发成本和测试成本也非常大。对于这种有挑战性的任务,我向来是非常喜欢的,因为在解决问题的过程中,可以学...

2018-12-13 10:40:55

阅读数:95

评论数:0

后REST时代

现如今,或多或少的 API 是基于 RESTful 风格的。em,你可以像我一样稍微思考一下这个 “REST” 意味着什么,但是 “REST” 在广义上的定义方向是没错的。“REST” 将会一直代表这个意思吗?明显不可能,接下来会怎么发展呢? 当我们谈论到 “REST” ,可以讲的通俗一点它就是...

2018-12-12 10:29:43

阅读数:101

评论数:0

【WebAssembly 的未来】成长技能树(下)

技能: JS 和 WebAssembly 之间的快速调用 首先,我们需要在 JS 和 WebAssembly 之间进行快速调用,因为如果你将一个小模块集成到现有的 JS 系统中,那么很有可能你需要在两者之间进行大量调用。所以你需要这些调用尽可能快。 但是当 WebAssembly 首次出现...

2018-12-10 10:35:11

阅读数:115

评论数:0

【WebAssembly 的未来】成长技能树(上)

人们对WebAssembly有些误解。他们认为在2017年登陆浏览器的WebAssembly - 我们称之为WebAssembly的最小可行产品(或MVP) - 是WebAssembly的最终版本。 我可以理解这类误解来自何处。WebAssembly社区组实际上致力于后向兼容。这意味着你今天所创...

2018-12-10 10:17:17

阅读数:85

评论数:0

既不是业界首个也非框架,阿里妈妈的XDL到底应该怎么理解?

深度学习俨然已经是人工智能的代名词,也是各家巨头们争夺的重点领域。自 2015 年开始,包括 Google、百度、Facebook 等巨头公司先后开源了旗下的深度学习框架,旨在吸引更多开发者,从而抢占深度学习生态的话语权。   上周,阿里巴巴也加入这个赛道。根据媒体的报道,阿里旗下的阿里妈妈正式...

2018-12-06 14:48:57

阅读数:73

评论数:0

MySQL之新SQL优化(异步执行)

背景 本次SQL优化是针对javaweb中的表格查询做的。 部分网络架构图 业务简单说明 N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。 原数据库设计 windows单机主从分离 已分表分库,按年...

2018-12-04 10:01:23

阅读数:104

评论数:0

DevOps 工程师实际上是做什么的?

我们之前已经讨论过许多关于DevOps和DevOps世界的最新趋势了。但是DevOps工程师到底是做什么的? DevOps工程师以最纯粹的方式弥合了软件开发和运维团队之间的差距,以提高软件的交付率。 DevOps工程师带来了什么? 传统的软件开发流程是软件开发人员花费数周和数月编写代码,然后...

2018-12-03 11:32:16

阅读数:108

评论数:0

【Java】Jsoup处理URLs

问题 你有一个包含相对URLs路径的HTML文档,需要将这些相对路径转换成绝对路径的URLs。 方法 在你解析文档时确保有指定base URI,然后 使用 abs: 属性前缀来取得包含base URI的绝对路径。代码如下:  Document doc = Jsoup.connect(&a...

2018-11-29 18:35:39

阅读数:74

评论数:0

【Java】Jsoup解析一个body片断优化爬虫速度

解析一个body片断 问题 假如你有一个HTML片断 (比如. 一个 div 包含一对 p 标签; 一个不完整的HTML文档) 想对它进行解析。这个HTML片断可以是用户提交的一条评论或在一个CMS页面中编辑body部分。 办法 使用方法.Jsoup.parseBodyFragment(S...

2018-11-29 18:29:16

阅读数:63

评论数:0

【Java】Jsoup使用选择器语法来查找元素

问题 你想使用类似于CSS或jQuery的语法来查找和操作元素。 方法 可以使用方法实现:Element.select(String selector) File input = new File("/tmp/input.html"); Documen...

2018-11-29 18:22:48

阅读数:85

评论数:0

【Spring】的@scope注解作用

一般我们看代码都少会写这个注解,因为默认不写是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。 scope="prototype&...

2018-11-28 13:44:15

阅读数:77

评论数:0

事件驱动是什么?

事件通知 当一个系统发送了事件消息通知其它系统在自身域中做改变时,会发生事件通知。事件通知的一个关键因素是源系统并不真正十分关心响应。通常源系统根本就不希望得到应答,或者如果有一个源系统关心的响应,这也是间接的。发送事件的逻辑流与响应该事件的某些反应的任何逻辑流之间会有明显的分离。 事件通知很...

2018-11-28 10:17:12

阅读数:81

评论数:0

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