一、简介 FreeMarker 是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Html web 页面 和 代码自动生成工具来快速了解FreeMarker。 FreeMarker 是一款用java语言编写的模版引擎,它虽然不是web应 ...
分类:
其他好文 时间:
2020-04-05 22:20:37
阅读次数:
74
自定义过滤器 Vue.filter('过滤器名称', function(value) { // 业务逻辑 }); 过滤器的使用 <div>{{msg | upper}}</div> <div>{{msg | upper | lower}}</div> <div :abc="msg | upper"> ...
分类:
其他好文 时间:
2020-04-05 22:05:33
阅读次数:
68
import unittestfrom common.get_request import GetRequestfrom common.read_data import ReadDatafrom ddt import ddt, datafrom common import constant@ddtc ...
分类:
其他好文 时间:
2020-04-05 18:56:03
阅读次数:
87
在运用CAS做Lock-Free操作中有一个经典的ABA问题: 线程1准备用CAS将变量的值由A替换为B,在此之前,线程2将变量的值由A替换为C,又由C替换为A,然后线程1执行CAS时发现变量的值仍然为A,所以CAS成功。但实际上这时的现场已经和最初不同了,尽管CAS成功,但可能存在潜藏的问题,例如 ...
分类:
其他好文 时间:
2020-04-05 18:11:26
阅读次数:
67
;+ + ;| 单行代码 | ;+ + (setq user-full-name "xiebiao") ;; 设置用户名 (setq user-mail-address "1434513612@qq.com") ;; 设置用户邮箱 (setq frame-title-mode t) ;; 在窗口的标 ...
分类:
系统相关 时间:
2020-04-05 11:58:36
阅读次数:
81
首先要知道CAS CAS Compare and Swap,即比较再交换; 区别于synchronouse同步锁的一种乐观锁(是一种无锁算法) CAS有3个操作数, 内存地址,以直接从内存中获取旧值; 旧的预期值A,代码中的旧值; 要修改的新值B 当且仅当预期值A和内存值V相同时,将内存值V修改为B ...
分类:
其他好文 时间:
2020-04-05 09:40:41
阅读次数:
58
最近刚完成一个商场小程序(http://market.zhenzikj.com/detail/121.html), 使用到了微信支付功能,其中遇到了很多的抗,所以,我把支付这块摘出来,以免大家少走弯路。 demo小程序端很简单,就是一个页面: js代码: //支付 pay: function(e){ ...
分类:
微信 时间:
2020-04-04 20:41:09
阅读次数:
169
1 .volatile 关键字:当多个线程进行操作共享数据时, 可以保证内存中的数据可见 2 .原子变量:jdk1.5后java.util.concurrent.atomic 包下提供常用的原子变量 3 .模拟CAS算法 TestVolatile package com.aff.juc; /* 1. ...
分类:
编程语言 时间:
2020-04-04 11:38:07
阅读次数:
81
1.利用while循环计算1到100的和: 示例代码1: #!/bin/bashi=1sum=0while [ $i -le 100 ]do let sum=sum+$i let i++done echo $sum 示例代码2:利用while循环计算1到100之间所有奇数之和 #!/bin/bash ...
分类:
系统相关 时间:
2020-04-03 22:07:50
阅读次数:
204
整理一些小工具 の 依赖方便用的时候好找一些 jackson:主要用于json 处理:Java对象与Json 互相转换 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --> ...
分类:
编程语言 时间:
2020-04-03 16:36:34
阅读次数:
62