- 博客(9)
- 收藏
- 关注
原创 Java生成小程序码并上传阿里OSS
一、获取微信接口调用凭证获取微信接口调用凭证access_token 的有效期目前为 2 个小时,需定时刷新,重复获取将导致上次获取的 access_token 失效;这里我们使用redis维护access_token。/** * 获取调用微信平台的微信token * * @return */ public static String getToken() { String tokenKey = "xxxxxxxxxxxx";
2022-04-18 09:02:45
668
原创 简单工厂模式-实现简易计算器
场景今天遇到一个面试题,题目为“C++、Java、或VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果”。问题分析通常面对这样的问题,会心有成竹、下笔有神,心想写一个简易的计算机控制程序还不简单吗?不就是输入数字,在输入符号,最后得出结果。但是这个题目真的只是考验这个逻辑吗?所有的编程初学者都会有这样的问题,就是碰到问题就直觉地用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如计算器这个程序,先要求输入两个数和符
2022-02-07 22:00:55
2530
原创 Mysql解决并发下用户数据排序重复问题
1 场景最近一周,预计新增小程序用户在20w左右。新增需求。新增小程序用户时要记录,该用户是第多少个用户(排序)。后台接口逻辑是,先查询最大排序数,再把最大排序数和当前用户插入。这样就会遇到问题。比如同时间进入接口,查询最大排序数都是10000,那么插入用户后,这个排序数就会重复。2 思路模仿orcal使用序列。创建一个序列表,里面存储三个字段(序列名称 ,当前值,步长)。当用户注册时获取当前步长的下一个步长,并把返回的序号插入到user表中。这个在并发情况下也会出现错乱问题,所以需要一个补偿机制,需
2022-01-12 10:45:56
838
原创 ssm中配置自定义参数格式化,解决页面传入的日期(字符串)与实体类的Dete属性不匹配的错误。
1、写工具类DateConverterpackage cn.hgq.converter;import org.springframework.core.convert.converter.Converter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date...
2019-10-29 08:45:49
422
原创 网易云信 实现短信验证码功能
一、步骤登录网易云信,创建短信应用。 申请短信使用业务。 创建短信验证码模板(验证码模板里有一个默认的模板),也可以自定义创建短信模板。 创建web项目导入jar包,httpclient.jar和httpcore.jar(网易云信里有自己下) 一个简单的注册页面。<%@ page contentType="text/html;charset=UTF-8" language="...
2019-10-28 20:53:53
3956
3
原创 for循环及判断语句的20个经典习题
import java.util.Scanner;public class LianXi{ public static void main(String[] args){ /**********************************************************/ //1.求10的阶乘(阶乘 5!=1*2*3*4*5) /*int a = 1; fo...
2019-07-16 06:55:16
4675
1
原创 总结几个一维数组练习
public class Test04{ public static void main(String[] args){ //char[] str = new char[]{'我','好','喜','欢','你',',','大','宝','宝'}; //char ele = '好'; //int a = getFirstIndex(str,ele); //int a = get...
2019-07-14 20:17:50
338
原创 JavaSE总结分享一下变量数值交换的4种方法
1、借助中转变量法(最为常用)int a = 3,b = 4;int temp = a;a = b;b = temp;System.out.println(a);System.out.println(b);2、用和交换法int a = 3,b = 4;a = a+b;b = a-b;a = a-b;System.out.println(a);System....
2019-07-14 06:47:15
128
原创 刚开始学习java遇到的几个基本数据类型转换的问题
public class Test{ public static void main(String args[]){ //数据类型转换问题 //1、自动转换 byte b = 10; int i = b; System.out.println(i);//=10 //2、强制转换 int a = (int)5.5; System.out.println(a);//...
2019-07-12 19:03:02
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人