每次從數據庫取出數據100個;直到從數據庫中取出的數據是空即可;設計完畢
HttpServletResponse:
response.setContentType(“text/html;charset=utf-8”);//文本類型
response.setHeader(“Access-Controller-Allow-Origin”,”*”);//設置響應頭允許ajax跨域請求; response.setHeader(“Access-Controller-Allow-Methods”,”GET,POST”);//所有的異域請求都可以接受
HttpServletResponse response;
將椒鹽:UUID.randomUUID().toString()和用戶名一起存到數據表,
DigestUtils.md5Hex(String str)加密處理即可,也就是名文加密匙,生成規則使用DigestUtils.md5Hex()
這是隨機數的生成方案:6位數
len = Math.min(len, 8);
int min = Double.valueOf(Math.pow(10, len - 1)).intValue();//100000
int tmp=Double.valueOf(Math.pow(10, len + 1)).intValue() - 1;//7個9
int num = new Random().nextInt(tmp) + min;
System.out.println(String.valueOf(num).substring(0,len));//截取字符串的前面6個
StringUtils.isNotBlank(lastTime);
import org.apache.commons.lang3.StringUtils;
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
表達式:
<#if res.data??> if
<#else> else
</#if> end
<#if res.data??>map集合有數據
<#assign picMap=res.data.picture> 聲明一個map集合
<#assign keys=picMap?keys>聲明一個list或者set集合
<#list keys as key>list取值
<img id=’${key}’ src=’${picMap[key]!’’}’ map.get(“keyName”)!=””
</#list>
</#if>
微信小程序開發,使用postman給微信服務器發送url及其請求,接收到的數據是對的即可,咱們相當於一箇中轉站;
我感覺微信開發使用微信的js庫,各種功能都使用開發好的庫函數api即可;提供的開發工具是前端使用的;
多線程技術:
ScheduledExecutorService和Executor:執行器
@Scheduled(fixedDelay = 2*60*60*1000):定時任務執行
@Schedules():Scheduled[] value();
apache common-lang3包下的工具類
在spring的主入口main,更改時區:
TimeZone time = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(time);
//BasicThreadFactory是org.apache.commons.lang3下的
private static final ScheduledExecutorService service = new ScheduledThreadPoolExecutor(8,
new BasicThreadFactory.Builder().namingPattern("detect-pool-%d").daemon(true).build());