自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (13)
  • 收藏
  • 关注

原创 微信小程序官方接口生成带参数二维码

最近在做一个点餐项目需要生成带参数的二维码供顾客扫码点餐,网上有用许多二维码生成器,比如“草料二维码生成器”,但是我还是偏爱用微信小程序官方提供的接口来实现。首先贴一个文档地址,万事先看文档https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html我用到的是生成码数量较少的场景,你们也可以选较多的,实现方式一样的请求参数返回值返回的是图片的二进制

2021-02-21 15:23:09 1037 1

原创 微信小程序消息订阅实现

1.先看文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html第一步:先创建一个自己想要的模版第二步:先看文档 ,在微信小程序写一个按钮触发函数里加入wx.requestSubscribeMessage({tmplIds: [‘你的模版id’], //可以是多个success (res) { }})每次订阅都会询问你一次。https://de

2021-01-24 12:20:47 684

原创 微信小程序图片上传

通过微信小程序实现文件上传效果通过weui布局快速页面,将weui.wxss引入小程序,然后在app.wxss全局引入@import 'style/weui/weui.wxss';文件上传会用到uploader,gallery以及输入输入框和按钮。设计一个简单的页面<form bindsubmit='doUpload'> <view class="weui-cell weui-cell_active"> <view class="weui-cell

2021-01-24 12:19:56 921 1

原创 微信小程序form表单登录

1.首先是wxml文件布局设计<!--pages/login/login.wxml--><view class='page'> <form bindsubmit='formSubmit' bindreset='formReset' report-submit='true'> <view class='set1'> ...

2019-04-22 10:21:06 3950

原创 秒杀业务场景的处理方案

分布式秒杀商品业务场景处理

2023-08-04 00:28:29 245

原创 在linux服务器上的基础操作

1.查看该文件最后两行的记录tail -n 2 book.txt

2023-07-12 13:58:01 280

原创 工作常用git命令记录

工作中git常用命令

2022-07-18 08:38:26 452

原创 nginx笔记

nginx 用到的操作指令whereis nginx #查找nginx安装路径:cd /usr/local/nginx/sbin/ #进入nginx安装路径:./nginx 启动./nginx -s stop #停止(快速停止nginx) ./nginx -s quit #安全退出(完整有序的停止nginx)./nginx -s reload #重新加载配置文件ps aux|grep nginx #查看nginx进程当我们修改了nginx的配置文件nginx.conf 时,不需要

2022-05-18 17:26:21 123

原创 mysql 性能调优

SQL优化主要优化的还是查询, 优化查询的话, 索引优化是最有效的方案。首先要根据需求写出结构良好的SQL,然后根据SQL 在表中建立有效的索引。但是如果索引太多,不但会影响写入的效率,对查询也有一定的影响。优化索引(1)索引列务必重复度低, where条件字段上需要建立索引;(2)使用索引就不能用OR查询,否则索引不起作用;(3)使用索引,like模糊查询不能以%开头;(4)查询条件务必以索引列开头,否则索引失效;(5)复合索引遵守最左原则。造成索引失效的情况和如何避免索引失效(1)尽量

2022-02-24 14:46:16 307

原创 微信小程序提现到零钱

EntPayRequest.EntPayRequestBuilder entPayRequest = EntPayRequest.newBuilder(); EntPayResult entPayResult = null; try { // 生成商户订单号 String TradeNo = UUID.randomUUID().toString().repla...

2022-02-08 17:07:28 1754 1

原创 微信小程序退款

项目中抽出来的,改改就能用。public HttpResult refundAfterSaleOrder(TCourseOrder courseOrder) throws WxPayException { if (courseRefund(courseOrder)){ //退款成功 courseOrderLogRepository.save(TCourseOrderLog.builder() //记录订单操作日志 .or

2022-02-08 17:01:45 419

原创 java.sql.SQLException: Expression #1 of ORDER BY clause is not in SELECT list, references column ‘me

报错信息:The error may involve defaultParameterMapThe error occurred while setting parametersSQL: select distinct master_order_id as masterOrderId,order_status as orderStatus,rider_id as riderId from st_order where gk_id = ? AND pay_status = 1 and payment_t

2021-11-16 10:36:40 2454

原创 Spring Cache

在包含了 Spring - context-xxx.jar 的 Spring Boot 项目中,在启动类中添加@EnableCaching注解,即可开启缓存功能。默认 Spring Cache 是不开启。正常情况下使用 Redis 缓存工具时代码流程使用 Spring Cache 后在代码方法中编写对数据库的访问。只需要完成上面流程图中“从 mysql 取出”部分的代码。剩余事情使用一个非常简单的注解即可。pom.xml 中添加依赖添加 Spring-boot-starter-web 会包含

2021-11-07 11:53:00 474

原创 BigDecimal比较大小

//a、b不能为nullif(a.compareTo(b) == -1){System.out.println(“a小于b”);}if(a.compareTo(b) == 0){System.out.println(“a等于b”);}if(a.compareTo(b) == 1){System.out.println(“a大于b”);}if(a.compareTo(b) > -1){System.out.println(“a大于等于b”);}if(a.compareTo(b)

2021-10-28 08:30:54 2294

原创 企业付款到银行卡

外卖项目,骑手提现收益到银行卡。以下是我写的一个简单demo开发文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_2提现到银行卡是需要证书的,而且付款的微信商户号还需要几个月的流水记录实现步骤1.引入依赖 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>wx-

2021-09-24 09:53:05 467 1

原创 Java微信小程序支付篇

在做完一个仿美团的应用,我将其中涉及到的一些技术点进行总结和整理,当下次遇到类似的问题就能省下不少时间,避免踩坑。一、微信小程序支付的使用微信支付有官方提供的SDK,但要自己处理的东西比较多。我使用的是一个别人封装过的SDK https://github.com/Wechat-Group/WxJava (同事推荐我用的)。要如何使用呢,首先引入依赖。 <dependency> <groupId>com.github.binarywang</groupId&gt

2021-09-10 18:48:13 4469 15

原创 GROUP BY多个条件

GROUP BY A,B

2021-08-10 16:46:24 2047

原创 地图两点坐标距离计算

javapublic class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 通过经纬度获取距离(单位:米) * * @param lat1 * @param lng1 * @

2021-07-11 02:50:46 997

原创 redis分布式事务锁的用法

加锁与解锁方法@Component@Slf4jpublic class RedisLock { @Autowired private StringRedisTemplate redisTemplate; /** * 加锁 * @param key * @param value 当前时间+超时时间 * @return */ public boolean lock(String key, String value) {

2021-06-03 12:28:11 338

原创 <meter>制作柱状图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>met

2021-05-24 15:46:14 185

原创 通过websocket实现顾客在小程序下单点餐,web前端自动提示“您有新的订单”

html5自带了websocket,实现第一步,在pom.xml中引入websocket的依赖,我这里用的是springBoot。第一步 <!-- websocket --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</a

2021-02-28 10:48:11 2013 1

原创 docker容器在centos8安装

1.第一步下载 docker-ce repo,为本地 yum 提供远程 repo 信息curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2.安装依赖,不考虑互动yum install -y https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6

2020-09-27 00:16:17 230

原创 Java8 lambda表达式

1.使用lambda遍历集合public class ForList { public static void main(String[] args) { List<String> listStr = new ArrayList<String>(); Collections.addAll(listStr, "str1","str2","str3","str4","str5"); //将集合中的每一个元素都带入到方法accept中 //listStr.forEach

2020-07-19 15:12:33 124

原创 POI导入

ExcelPoiUtil.javaimport org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Sheet;import

2020-07-17 21:17:33 371

原创 Linux中文件的压缩与解压缩

1. tar.gz 格式tar.gz 是 Linux 中的一种文件压缩格式,可是使用 tar 命令实现对文件的压缩与解压处理。创建 tar.gz 压缩文件tar -czvf 压缩文件的名称.tar.gz 源文件或者目录名称例如:tar -czvf a.tar.gz aa解压 tar.gz 文件tar -zxvf 解压文件名称例如:tar -zxvf a.tar.gztar 命令参数介绍-c: 创建压缩文件-C: 指定解压文件存放的位置-x:解压-t:查看内容-z:有 gzip

2020-05-09 17:21:50 468

原创 CentOS8启用网卡配置

nmcli c up ens33如果设置时区后时间没变化,开启网卡就能解决了。

2020-05-09 14:54:19 2548

原创 mysql分页查询

1.limit是分页查询用到的关键字, limit 起始行数,查询的行数比如有一个学生表student。假设学生有20条数据,每页显示5条,共4页,那么–查看第2页(第6-10条数据)的sql:select * from student limit 5,5;–查看第3页(第11-15条数据)的sql:select * from student limit 10,5;–查看第3页(第16-...

2020-04-06 14:36:38 680

原创 springData使用规则

//方法名称命名规则List findByUsernameIs(String string);List findByUsernameLike(String string);List findByUsernameAndUserageGreaterThanEqual(String name,Integer age);//使用@Query注解查询@Query(value="from Users...

2019-09-08 18:08:15 200

原创 在layUI中无法使用onchange事件对下拉框进行监听

写了一个天我一直以为我js代码有问题,然而并不是这样,而是layUI插件的问题。我需要对下拉框进行监听。用layui的写法才可以,这个很坑。

2019-08-18 16:19:56 1062 1

原创 mybatis配置开启驼峰命名法

同样的地方跌倒两次,我决定把它记下来。用数据库带下划线的字段查出来都为null。在mybatis的配置文件配置<settings> <!--是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典 Java 属性名 aColumn 的类似映射。 --> <setting name="mapUn...

2019-08-03 16:21:23 1536

原创 退出登录后使页面无法退回上一页

$(function(){  if(window.history && window.history.pushState){   $(window).on(“popstate”, function(){   window.history.pushState(“forward”, null, “#”);   window.history.forward(1);   ...

2019-08-01 20:37:10 916

原创 thymeleaf的使用

**url部分:**<a th:href="@{http://www.baidu.com}">绝对路径</a><br/> <a href="http://www.baidu.com">绝对路径2</a> <a th:href="@{/show}">相对路径</a> <a th:href="@{~/...

2019-08-01 17:43:13 159

原创 org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: “class path resource [templates/admin/sysRole/sysRole_list.html]”)at org.thymeleaf.templateparser...

2019-07-30 09:44:23 651

原创 自定义标签开发

1)开发标签处理程序是一个普通的java类,继承SimpleTagSupport类,覆盖doTag方法public class ShowIpTag extends SimpleTagSupport { private JspContext jspcontext; @Override public void doTag() throws JspException, IOExcept...

2019-07-26 14:21:29 134

转载 windows下安装redis

https://www.runoob.com/note/36178

2019-07-23 13:43:18 72

原创 logback的配置文件

logback.xml<?xml version="1.0" encoding="UTF-8" ?> <configuration> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="${catalina.base}/l...

2019-07-22 17:18:31 154

原创 mybatis逆向工程

配置文件config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybati...

2019-07-21 11:07:44 111

原创 SpringBoot使用Quartz定时执行任务

pom.xml<dependencies> <!-- springBoot的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we...

2019-07-20 22:57:45 767 1

原创 Scheduled 定时任务器

1.添加 Scheduled 坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency>2.cron 表达式cron 表达式是一...

2019-07-20 17:25:44 1147

原创 SpringBoot整合Ehcache笔记

1、application.properties在application.properties文件中加入spring.cache.ehcache.cofig=ehcache.xmlspring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/ss...

2019-07-20 13:27:51 133

shiro登录拦截校验demo

自己做的一个shiro登录校验、权限拦截的demo

2020-07-19

课设项目代码.zip

运行工具SpringToolSuite4(eclipse最新版就对了),maven3.6以上,(官方)微信开发工具即可运行。 参考如上的微服务架构,自选题目构建基于Spring Cloud的应用,具体要求如下: 基本要求(60分) 1.必须包含Eureka注册与发现中心组件、Hystrix熔断限流组件;(15分) 2.必须包含不少于3个基于SpringBoot的微服务组件(如上图Service A,B,C);(15分) 3.服务提供者和服务消费者之间调用需用Feign REST实现;(15分) 4.微服务组件需调用数据库进行相应数据处理(如用户注册、下订单等业务逻辑),数据库类型不限(可用内置的H2,也可用常用的MySQL)(15分) 扩展要求(40分) 5.对Eureka实现高可用配置;(10分) 6.对服务消费者配置基于Robin的客户端负载均衡;(10分) 使用Hystrix Dashboard + Tubine进行可视化聚合监测数据;(10分) 进阶要求 9.使用Zuul构建微服务网关及路由配置;

2019-12-27

新闻客户端.zip

安卓的课程设计,文档齐全。通过Gosn解析今日头条API的json数据,.采用listview适配器进行遍历。有通过java后台的登录,注册,查看个人信息以及修改密码功能。页面设计美观。素材均合法,不会出现版权纠纷的问题。android端用android studio 2.3.3运行绝对不会出问题,java后台用myEclipse运行。系统环境变量jdk1.8。

2019-07-21

Android-ListAdapter获取网络数据

Android-ListAdapter获取网络数据,通过Gson进行json数据解析。使用AsyncHttpClient异步访问网络。

2019-04-23

maven搭建SSH项目

一个用maven搭建的基础Struts2+hibernate+Spring框架的模版,能正常运行。

2019-03-04

myeclipse10导出war包时出错解决办法

myeclipse10.7导出war包时出错解决办法,以及所需要的jar包

2019-01-08

zookeeper3.4.5

修改过的zookeeper3.4.5.能够在windows系统下运行。

2019-01-08

RMI远程过程调用的web案例

1、,一台客户端,一台服务端; 2、服务端要求:要求实现如下远程方法,实现对登录提交的用户名密码进行远程校验。 public Boolean CheckLogin(String username, String password) 3、服务端代码要求连接Mysql数据库进行数据校验; 4、客户端要求:用RMI技术进行远程过程调用实现登录过程。根据远程返回值分别进入“登录成功”或“登录失败”提示信息或页面。

2019-01-07

dubbo框架实现登录远程校验的功能

用dubbo分布式服务框架实现2、实现对登录提交的用户名密码进行远程校验。 public Boolean CheckLogin(String username, String password)3、服务端代码要求连接Mysql数据库进行数据校验;

2019-01-07

Servlet +jsp+jdbc增删改查学生信息

简单的jsp+servlet+jdbc+javaBean实现的增删查改项目,供新手参考

2019-01-07

基于SSH框架的食堂订餐系统

大学JavaEE课设设计的课设作品,学生端有:订餐、购物车、结账、查看历史订单、登录、注销、分页查询功能。管理员端:对菜品、学生帐号进行增删查改,文件上传下载、导出excel表格。中文、英文国际化。

2019-01-06

基于SSH的模拟ATM取款机

采用maven-3.5.3,JDK-1.7,搭建的SSH框架来做的模拟ATM机,有开关机,存款、取款、查询余额、打印凭条,插卡功能。

2019-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除