- 博客(49)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注

原创 java入门书籍《java语言程序设计 基础篇》原书第10版 强烈推荐
第一次写博客,就给各位想学java的亲们推荐一本入门的好书吧链接: https://pan.baidu.com/s/1nC0oQGPFbJmc5Ybs2syMsg 密码: fax3
2018-04-10 20:14:44
14027
8
原创 (批量)删除企微通讯录成员
官方地址删除成员 - 接口文档 - 企业微信开发者中心public static Map<String, Object> deleteUser(Map<String, Object> userMap) throws Exception { Map<String, Object> resultMap = new HashMap<>(); try { // 校验必填 String userid = MapUtil.checkStringE
2022-01-28 14:58:56
1219
原创 更新企微通讯录成员
官方文档地址更新成员 - 接口文档 - 企业微信开发者中心承接上一篇博文读取企微通讯录成员_wzn1054162229的博客-优快云博客public static Map<String, Object> updateUser(Map<String, Object> userMap) throws Exception { Map<String, Object> resultMap = new HashMap<>(); try { //
2022-01-28 14:54:54
613
原创 读取企微通讯录成员
官方文档地址读取成员 - 接口文档 - 企业微信开发者中心废话不多说,直接上代码。getToken方法可以看我上一篇博文获取企微通讯录(应用)的access_token_wzn1054162229的博客-优快云博客getHttp方法HttpsUtil的getHttp方法_wzn1054162229的博客-优快云博客/** * Description: 查询用户 * * @interfaceName https://open.work.weixin.qq.com/api/d
2022-01-28 11:24:23
1438
原创 获取企微通讯录(应用)的access_token
官方文档地址:获取access_token - 接口文档 - 企业微信开发者中心根据文档要求获取corpid、agentid和corpsecret建立wechat.properties文件#企业idcorpid = corpid #企业通讯录密钥corpsecret = corpsecret #获取access_tokenaccess_token_url = https://qyapi.weixin.qq.com/cgi-bin/gettoken#企业微信ac...
2022-01-22 17:43:23
2324
原创 HttpsUtil的getHttp方法
public static String getHttp(String url, String param) { long startTime = System.currentTimeMillis(); String result = null; HttpGet httpGet = null; if (!StringUtils.isEmpty(param)) { httpGet = new HttpGet(url + "?" + param); } else { http.
2022-01-22 17:25:55
384
原创 Redis工具类
import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPubSub;import java.util.ArrayList;import java.util.List;import java.util.Set;import java.util.concurrent.locks.ReentrantLock;public class RedisUtil{ /** 线程锁 */ private static fi.
2022-01-22 17:21:30
674
原创 mybatis读取带参数的SQL语句
最近在做需求的时候需要获取执行的SQL,特此记录一下日志工具类ILogUtil方法/** * * @Description: 读取带参数的SQL语句 * @interfaceName: getSql * @author * @return String * @param mappedStatement * @param whereMap * @return */ public static String getSql(MappedStatement
2021-12-06 20:45:14
1339
原创 springboot上传文件时报错The field file exceeds its maximum permitted size of 1048576 bytes.
我所使用的springboot版本如下<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath /> <!-- lookup parent fr
2020-05-19 19:55:44
1834
1
原创 Java解密微信小程序数据,获得手机号码
微信官方文档地址https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html/** * Description: 解密微信数据,获得手机号码 * * @param data * @param sessionid * @return * @th...
2020-04-18 17:23:40
1049
原创 推荐spring系列的一本书《SpringBoot实战(第4版)》
有需要的可以去看看,链接:https://pan.baidu.com/s/1XXwZIiNU1YwSBn3IL-BJfQ提取码:78fx附赠一份教学视频,上部==》链接:https://pan.baidu.com/s/1Eyb9pqkzbBlrd3O7dshYEw提取码:k8nu下部==》链接:https://pan.baidu.com/s/1Mix4XkRhDI92F9eN_...
2020-03-11 09:22:07
5545
8
原创 eclipse使用debug模式启动项目报错Exception in thread "main" java.lang.NoClassDefFoundError
最近突然在debug模式下启动项目,会报错Exception in thread "main" java.lang.NoClassDefFoundError,导致项目无法正常启动,但是不是在debug模式下又可以启动,经过排查不是代码的问题,原来是栈内存溢出了。Exception in thread "main" java.lang.NoClassDefFoundError: Could n...
2020-01-14 20:40:39
1253
原创 四则运算的精确计算工具类DecimalUtil
import java.math.BigDecimal;public class DecimalUtil { // 默认除法运算精度 private static final int DEFAULT_DIV_SCALE = 10; /** * 提供精确的加法运算。 * * @param v1 * @param v2 * @return 两个参数的和 */...
2019-09-27 22:22:44
892
原创 Windows下elasticsearch安装并且同步数据库
链接:https://pan.baidu.com/s/1xuKhptYIlUrIHzn6QihTNg提取码:v64e复制这段内容后打开百度网盘手机App,操作更方便哦1、安装下载elasticsearch首先要安装有Java环境,没有请先自行安装然后去官网下载https://www.elastic.co/cn/downloads/elasticsearch2、运行e...
2019-09-26 22:55:14
1952
原创 docker环境中使用shell脚本运行springboot项目
此文承接另一篇文章《docker部署springboot项目》进入Linux环境,创建biweb_public.sh文件①命令:vi biweb_public.sh②输入:#操作/项目路径(Dockerfile存放的路劲)BASE_PATH=/root/docker#docker 镜像/容器名字或者jar名字 这里都命名为这个SERVER_NAME=biweb#容器id...
2019-09-23 12:05:03
1386
原创 Java常用的日期方法
import java.util.Calendar;import java.util.Date;import org.apache.commons.lang.time.DateFormatUtils;/** * 日期工具类, 继承org.apache.commons.lang.time.DateUtils类 */public class DateUtils extends or...
2019-09-22 17:04:11
345
原创 docker部署springboot项目
如果还没安装docker,可以看我另一篇文章《腾讯云服务器Linux环境配置docker并且使用mysql容器》1、创建一个springboot的maven项目(此过程不难,照着官网操作就可以了)2、在pom.xml添加依赖<build> <finalName>biweb</finalName> <plugins> <...
2019-09-21 09:55:26
334
原创 腾讯云服务器Linux环境配置docker并且使用mysql容器
检查Linux版本命令:uname -r必须大于等于3.10下载docker命令:yum install docker接着输入:y出现下面的页面即表示安装成功运行docker命令:systemctl start docker之后输入命令docker -v可以查看是否运行成功输入命令systemctl enable docker让其可以自...
2019-09-12 22:49:02
1404
2
原创 Linux环境备份数据库文件并且定时删除备份文件
创建脚本文件两种方式:①本地创建txt文件,然后修改后缀名为sh,接着上传到Linux环境②进入Linux操作界面,执行命令touch xxx.sh,接着执行命令vi xxx.sh进入编辑页面,输入i开始编辑,完成后按esc、按:、按wq,即可保存退出。编辑脚本内容2.1备份数据库文件#!/bin/bash#数据库名username=root#数据库密码pw...
2019-09-12 22:37:30
711
原创 Oracle如何获取某个月的日期
SELECT CONCAT ( 201901, TO_CHAR (LPAD(t1.rn, 2, '0')) ) ddFROM ( SELECT ROWNUM rn FROM dual CONNECT BY ROWNUM <= ( SELECT TO_NUMBER ( TO_CHAR ( LAST_DAY (TO...
2019-09-09 23:08:55
924
原创 推荐一本好书《SpringBoot实战(第4版)》
springboot的使用真的节省了一大堆事情,相信使用过的人绝对不想丢下它!废话不多说,给亲们分享这本书>>>>>>>>>>>>链接:https://pan.baidu.com/s/1Oi7i6SJTVrgRrLK2908iMA提取码:zjke复制这段内容后打开百度网盘手机App,操作更方便哦...
2019-09-07 17:34:56
26201
22
原创 将json格式的字符串转为map对象
现在前后端的数据交互普遍使用json对象,而后端需要对前端传进来的json数据进行转换才可以使用。因此推荐一个将json格式的字符串转为map对象的工具类/** * 传入参数JSON格式校验与转换 * @param data 传入JSON格式实字符串 * @return Map<String,Object> 返回JSON转换成Map数据 */ public st...
2019-09-07 17:28:31
1766
原创 在Windows终端可以执行npm命令,但是在vscode报错“npm”不是内部或外部命令
解决办法:重启电脑,然后打开vscode属性,勾选“管理员身份”然后就可以正常运行npm命令了
2019-06-05 10:14:45
20020
原创 springboot上传图片,配置虚拟路径提供前端访问
最近在做springboot项目的时候,需要上传图片并且提供URL给前端。废话不多说,直接上代码。首先在application.yml配置中添加如下配置###服务启动端口号server: port: 8003 tomcat: uri-encoding: UTF-8###文件上传file: ###静态资源对外暴露的访问路径 staticAccessPath:...
2019-06-01 17:32:07
6361
原创 如何自动生成流水号(以MySQL为例)
<select id="findSerialNumber" parameterType="string" resultType="string"> select substr(concat('0000' , (ifnull(max(substr(collection_num,-4)),0) + 1 )), -4) from shop_various_collectio...
2019-03-15 23:53:58
5899
原创 SQL的内外连接对查询数据的影响(以MySQL为例)
先来对内外连接进行一个简单的说明,想要深入了解请自行百度教程。需要查找两张表同时存在的数据,使用内连接;需要查找两张表中一张表存在,另一张表不存在的时候使用左外链接 或 右外链接;内连接的查询结果都是满足连接条件的元组。但有时我们也希望输出那些不满足连接条件的元组信息。1)左外连接(LEFTOUTER JOIN)如果在连接查询中,连接管子左端的表中所有的元组都列出来,并且能在右端的表中...
2019-03-08 21:25:25
675
原创 Java类型转换工具类
不多说,直接上代码,亲们可以直接复制使用,里面包括了常用的类型转换,一般而言足够使用了!public class ObjectParser{ public static Date toDate(Object date) throws ParseException { if (date == null) { return ...
2019-03-07 21:42:18
1618
原创 论索引对复杂sql语句的重要性(以mysql为例)
最近在CRM系统的报表时,使用了一些比较复杂的sql查询语句,使得查询性能低下。先来一个相对比较简单的复杂sql查询语句下图是这条sql语句的说明这条sql语句在没有设置索引、数据量少的时候(biz_order_audit表也就几百条,biz_order表1w+条)也需要挺长时间1.544s有人觉得1.544s很短,那是在这么低的数据量的情况下呢。一般中大型公司的CRM系统...
2019-03-07 21:37:01
554
原创 Java实现数据Excel表格导出
/** * 创建excel文档, list 数据 * * @param keys * list中map的key数组集合 * @param columnNames * excel的列名 */@SuppressWarnings("static-access")public static Workbook createWorkBook(...
2018-12-17 22:07:26
600
原创 mybatis莫名报错java.lang.NullPointerException
今天在使用mybatis和oracle数据库执行操作时,莫名其妙的报错:严重: Servlet.service() for servlet [spring] in context with path [/crm] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisS...
2018-12-17 21:56:24
4027
原创 推荐一本好书《Java编程思想》
《Java编程思想》这本书适用于对Java有一定基础的了解的人看链接:https://pan.baidu.com/s/1YPjIkszaHpmBTuZHKptDVQ 提取码:36oy
2018-12-15 14:41:53
508
原创 Java代码中调用别人的接口的通用方法GET和POST
public class HttpsUtil { private static class TrustAnyTrustManager implements X509TrustManager { public void checkClientTrusted(X509Certificate[] chain, String authType) throws Certifi...
2018-12-12 19:49:31
3526
原创 VS Code前端编辑器推荐(附VS Code 必备插件推荐)
最近开始重构系统,实现前后端分离。作为一名java后端开发人员也是需要写前端代码的,所以最近接触到了这个前端编辑器VS Code,个人觉得还是挺不错的,所以推荐给大家。附上安装包链接:https://pan.baidu.com/s/1ks9avUWmLMjGg5S40KewGw 提取码:l4jh 附上必备插件推荐(转)https://blog.youkuaiyun.com/shenxianhui199...
2018-12-06 22:08:07
5188
原创 Eclipse从SVN中导出的项目中出现空心J图标
近日在eclipse的SVN中导出新项目,发现java文件图标上出现了空心J图标,无法把该项目放在tomcat中运行。解决方法:进入项目中,找到.project文件,将文件中的内容换成这样==》<?xml version="1.0" encoding="UTF-8"?><projectDescription> <name>mall</na...
2018-12-04 22:29:36
889
原创 SSM从页面传时间进去的时候oracle数据库老是报错“无效的月份”的解决办法
本人在页面中使用layui的日期插件传时间参数到后台的时候,oracle数据库会报错“无效的月份”的错误,在网上找了之后,很多人都说是“日期语言环境不正确”,但是实际操作后仍然不能解决问题。以下是本人实际解决问题的办法:在mybatis写sql语句的时候,对于要传值的时间变量用to_date包裹起来,即to_date(#{startDate},'yyyy-MM-dd'),这里的日期格式...
2018-10-29 20:24:21
862
原创 人效报表,获取同一人每天的处理数据的情况,同时分时段显示
当天任务数:按订单的审核记录表的中任务开始时间统计。当天相同订单多次提交,只计第一次提交;当天及时完成数=当天任务数中的订单,任务开始时间+24小时>=该订单审核的结束时间 的订单数量;上班段通过页数:当天订单通过时间在上班时间段内(9:00-18:00)的所有订单的页数总和(一个订单多次通过的,仅计一次通过),下班时间段同理;上班段驳回页数:当天订单驳回时间在上班时间段内(...
2018-10-29 20:15:32
2001
原创 用SOAP方式调用别人的接口
注明:本文的环境是在SSM框架下进行的。文中的地址是随便写的,仅做举例使用(1)application.properties文件 application.DWWebService = http://180.230.40.31:6080/CRMInterface.asmx(2)编写ApplicationConfig类@Configuration@PropertySource(va...
2018-09-26 21:36:27
8037
原创 使用@WebService注解开发接口
@WebServicepublic class CrmForDWOrderService{ private String ACCOUNT = "test"; private String PASSWORD = "test1234"; //设置表头验证,只有验证通过才能够调用接口的方法 private boolean autoUser(String userA...
2018-09-26 21:06:01
3793
原创 Spring注解(三):自动装配
13、自动装配:【13-1】@Autowired:自动注入(推荐使用);可以在构造器(如果组件只有一个有参构造器,这个有参构造器的@Autowired可以省略,参数位置的组件还是可以自动从容器中获取)、参数、方法(一般标注在SET方法上)、属性中使用①默认优先按照类型去容器找对应的组件②如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中查找③默认情况下自动装配一定要将属性赋值好,没有...
2018-07-13 10:34:00
280
原创 Spring注解(二):生命周期、属性赋值
10、bean的生命周期:指定初始化和销毁方法①@Bean(init-method="",destory-method="")②实现接口InitalizingBean和DesposableBean③使用JSR250: @PostConstruct:在bean创建完成并属性赋值完成来执行初始化方法 @PreDestroy:在容器销毁bean之前通知我们进行清理工作④BeanPostProcessor...
2018-07-12 11:25:47
302
企业微信应用推送文本卡片消息,但在微信的微信插件中显示为图文消息,请问是什么情况呢?
2022-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人