- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 向第三方发送get请求获取返回数据
/***向第三方发送get请求获取返回数据*@return:返回String数据*/public static String sendGetRequest(Stringurl){String returnJson=null;try{//Stringstring=System.setProperty("[图片]javax.net.ssl.trustStore",//"C:\\server-keystore\\tomcat.truststore");ClientHttpRequest req
2020-11-16 16:33:00
575
1
原创 微信小程序如何获取OpenID
微信小程序如何获取OpenID前端获取openid的方式(openid为用户唯一标识)app.jsApp({ /** * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次) */ onLaunch: function () { var that = this; wx.login({ success:res=>{ // 每次用户登录都会拿到
2020-11-16 16:23:53
464
原创 微信小程序授权登陆
1.实现思路自己写一个微信授权登录页面让用户实现点击的功能,也就是实现了通过 button 组件去触发 getUserInof 接口。在用户进入微信小程序的时候,判断用户是否授权了,如果没有授权的话就显示下面“界面简介”的第一个图,让用户去执行授权的操作。如果已经授权了,则直接跳过这个页面,进入首页。2.界面简介3.源码login.wxml<view wx:if="{{flag}}"></view><view wx:elif="{{canIUse&am
2020-11-16 16:08:03
363
1
原创 校验对象中属性是String的是否都非空
校验对象中属性是String的是否都非空/***检查类对象中必填String字段的合法性(类含有非必填字段)*List<String>flag:非必填字段的名集合*如果类中没有String类型的必填字段,或者类中没有字段,或都是非必填字段,默认返回false*/Public static boolean NotAllStringFieldsAreIllegal(Object o,List<String> flag){ Field[] fields=o.get
2020-11-16 15:35:45
423
原创 根据配置动态选择调用哪个service--工厂模式
根据配置动态选择调用哪个service–工厂模式在不确定调用哪种服务的情况下,我们可以去过修改配置文件里面的内容,可以实现不修改代码来切换不同的服务。在yml文件中配置 oss_service: AliOSS在管理服务的类中加上属性:@Value("${oss_service}")Private String serviceType;//方法中生成具体的服务类OssServiceFactory.getService(this.serviceType);工厂类Public cla
2020-11-16 15:27:16
1013
2
原创 sql注解形式用到的转义字符
sql注解形式用到的转义字符1.CDATA区:它的全称为character data,以"<![CDATA[ "开始,以" ]]>" 结束,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理。2.特殊字符 :xml 中表示: <= 小于等于、 >= 大于等于 需加 这样的标记: <![CDATA[ ]]> xml中有&的符号,需要<![CDAT
2020-11-16 15:17:54
1293
原创 异步多线程设计和线程池配置
异步多线程设计多线程线程池配置:异步方法@Async 注解通常 ThreadPoolTaskExecutor 是和 @Async 一起使用。在一个方法上添加 @Async 注解,表明是异步调用方法函数。@Async 后面加上线程池的方法名或 bean 名称,表明异步线程会加载线程池的配置。此种设计方案,当遇到高并发的情况能够有效给请求者快速的响应。多线程线程池配置:@Configuration@EnableAsync@Slf4jpublic class AsyncTaskConfig imple
2020-11-16 15:06:01
239
原创 使用SMTP进行邮箱推送
得到的AccessKey AccessSecret 作用于–调用单一发信 API-----SingleSendMail设置的SMTP密码作用于–SMTP 协议发信----(可添加附件)public void pushEmail(File file) { // 配置发送邮件的环境属性 final Properties props = new Properties(); // 表示SMTP发送邮件,需要进行身份验证 props.put("mail.smtp.auth", "
2020-11-16 11:59:58
809
原创 css居中
当 display: flex 配合 justify-content: center 使用时可以让view水平居中而配合 align-items: center 用时可以实现垂直居中效果/* 页面行排列布局 */display: flex;/**子view垂直居中显示*/align-items: center;/**子view水平居中显示*/justify-content: center; 文本居中text-align: center;...
2020-11-16 11:28:30
74
原创 定时任务框架Quartz原理和整合springboot
文章目录定时任务框架Quartz介绍二、Quartz Demo搭建三、Quartz核心详解四、Quartz流程和原理五、Quartz持久化任务和锁机制六、Springboot整合Quartz实现动态定时任务定时任务框架Quartz介绍#一、 什么是Quartz(1)首先我们需要定义实现一个定时功能的接口,我们可以称之为Task(或Job),如定时发送邮件的task(Job),重启机器的task(Job),优惠券到期发送短信提醒的task(Job),实现接口如下:[外链图片转存失败,源站可能有防盗链机
2020-11-16 11:21:44
1090
DBMS调优,依据执行计划SQL 优化
2020-11-02
jce(Java加密扩展)
2020-11-02
阿里巴巴java编码规范
2020-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人