七弦桐

Stay Hungry, Stay Foolish

volatile 关键字

内存可见性 由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。 线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并...

2018-10-31 10:44:38

阅读数 42

评论数 0

Quartz 教程

一、关于 Quartz - Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。 - Quartz 可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。 - Quartz 允许程序开发人员根据时间的间隔来调...

2018-06-24 19:51:12

阅读数 136

评论数 0

Java汉字转拼音pinyin4j用法

一、工具介绍 pinyin4j 是一个支持将简体和繁体中文转换到成拼音的Java开源类库; 1. 功能 支持同一汉字有多个发音 还支持拼音的格式化输出,比如第几声之类的, 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方网址,其中提供了下载: pinyin4j的官方...

2018-06-19 14:55:02

阅读数 102

评论数 0

搜索技术 Solr 入门详解

一、介绍 企业站内搜索技术选型 在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快、搜索结果按相关度排序、搜索内容格式不固定等,这里就需要使用全文检索技术实现搜索功能。 1. 单独使用Lucene实现 ...

2018-06-18 13:07:40

阅读数 352

评论数 0

时区计算

一、 JS 两个函数 得到标准时区的时间 //得到标准时区的时间 function getLocalTime(i) { //参数i为时区值数字,比如北京为东八区则输入8,西5输入-5,现默认东八区北京时间 var i=i?parseFloat(i):8; ...

2018-03-27 20:04:12

阅读数 647

评论数 0

构建一个Node树

方便遍历查找数据,比如存储机构人员数据。 建立 Node 对象 public class Node implements java.io.Serializable{ private int id; private int parentId; // 父节点的ID ...

2018-03-26 22:41:50

阅读数 188

评论数 0

接入钉钉API发送企业消息

工作中有个需求,是要把录入的销售机会由系统自动分配给销售,然后对接钉钉给销售人员发送企业消息,通知他进行跟单。 参考资料 - 官方文档主页 - API 1. 获取Access_Token Access_Token是企业访问钉钉开放平台全局接口的唯一凭证,即调用接口时需携带Acce...

2018-03-26 22:35:38

阅读数 15712

评论数 7

从输入url到页面展示到底发生了什么

输入地址 浏览器查找域名的 IP 地址   浏览器向 web 服务器发送一个 HTTP 请求 服务器的永久重定向响应 浏览器跟踪重定向地址 服务器处理请求 服务器返回一个 HTTP 响应  览器显示 HTML 浏览器发送请求获取嵌入在 HTML 中的资源(如图片、音频、视频、CSS、JS等等) 总...

2017-05-01 16:06:45

阅读数 444

评论数 0

多线程之 synchronized 和 volatile

synchronized 关键字和 volatile

2017-05-01 15:59:51

阅读数 151

评论数 0

Spring 事务

1. 关于事务事务控制就是将一系列操作当成一个不可拆分的逻辑单元,保证这些操作要么都成功,要么都失败。在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。

2017-03-22 23:37:14

阅读数 158

评论数 0

jQuery Validate 验证框架详解

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。

2017-03-13 21:12:34

阅读数 214

评论数 0

Java IO 基础

一、File 类java.io.File 类:文件和目录路径名的抽象表示形式。 通过File对象可以访问文件的属性、访问空文件或目录。分隔符:路径分割符:File.pathSeparator 名称分割符:File.separator路径的表示方式:path = “E:\test\2.jpg”;...

2017-03-05 23:34:07

阅读数 116

评论数 0

sessionStorage 和 localStorage

HTML 5 中的 Web Storage 包括了两种存储方式:sessionStorage和localStorage。都是用来存储客户端临时信息的对象.他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。 sessionStorage...

2017-02-27 21:22:42

阅读数 179

评论数 0

Struts 中的 Token 机制

在提交表单的时候,通常有一种情况是新增加一条记录。当新增成功的时候,跳到添加成功的界面,如果用户点击了浏览器的回退,转到刚才的提交页面,再次点击提交。此时如果没有做处理,就会发生重复提交的问题。如果新插入一条记录不对重复提交进行处理的话,那么就会在数据库中重复插入同一记录,这样会在数据库产生冗余的...

2017-02-25 10:35:27

阅读数 375

评论数 0

SLF4J使用和与Log4J对比

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。在这篇文章中,我们将学习为什么使用SLF4J比log4j或者java.util.loggi...

2017-02-21 11:36:24

阅读数 455

评论数 2

深入 Web 请求过程

大多数传统的互联网应用程序采用长连接的交互模式,而 HTTP 协议采用无状态的短连接的通信方式。一次请求就完成了一次数据交互,通常也对应一个业务逻辑。

2017-02-20 21:24:49

阅读数 229

评论数 0

Java 多线程

进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。线程:进程中的一个执行单元,负责进程中程序的执行。一个进程中至少有一个线程,也可以有多个线程,此时称为多线程程序。硬盘:持久化存储数据区域(关机后数据仍在)。内存:临时性存储数据区域(关机后数据消失),提高性能。CPU处理程序是通过快速...

2017-02-20 11:44:19

阅读数 134

评论数 0

内部类

内部类(Nested Class)仍是独立的类,只不过被包含于其他类中。编译之后内部类会被编译成独立的.class文件。但是前面冠以外部类的类名和$符号.成员内部类: 1. 便于访问外部类属性。 2. 内部类辅助外部类完成某些功能。

2017-02-10 15:30:17

阅读数 138

评论数 0

ajax 详解

详细介绍了 ajax 的相关属性以及用法。

2017-01-23 16:38:18

阅读数 166

评论数 0

controller 之间的跳转

在开发中,有时会遇到 controller 之间跳转的情况,而且有时在跳转的时候需要把不同的参数传递过去,比如从controller a跳转到controller b,再从controller b到前端页面,并且把controller a里的数据比如String、List、Map或者对象传递到页面...

2017-01-21 21:29:28

阅读数 793

评论数 0

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