每次从数据库取出数据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());