- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 逆向工程Mybatis Generator代碼生成
逆向工程Mybatis Generator代碼生成逆向工程简介逆向工程的使用逆向工程简介 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。 之所以强调单表两个字,是因为Mybatis逆向工程生成的Mapper所进行的操作都是针对
2020-11-12 10:14:31
250
原创 搭建Eureka,实现服务注册与发现
springboot搭建项目一.创建springboot项目二.搭建Eureka并使服务发现一.创建springboot项目1.1. New Project -> Maven -> Next1.2. 输入GroupId,ArtifactId -> Next -> Finish1.3. 在pom.xml中加入SpringBoot相关的Jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="h
2020-11-11 11:51:48
404
原创 springboot搭建项目
springboot搭建项目一.创建springboot项目一.创建springboot项目1.1. New Project -> Maven -> Next1.2. 输入GroupId,ArtifactId -> Next -> Finish1.3. 在pom.xml中加入SpringBoot相关的Jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac
2020-11-10 11:43:53
198
原创 使用vscode提交代码到码云
依次执行命令git init //初始化,会在项目根目录生成一个隐藏的.git文件夹git status //查看项目文件状态git add . //提交到本地仓储git commit -m “描述描述” // 提交到分支git remote add origin https://gitee.com/… //设置好提交地址git push -u origin master //发布到分支,即远程仓储...
2020-06-07 13:38:40
912
原创 redis缓存相关问题以及解决方案
1.缓存穿透 1.1缓存穿透定义 所谓的缓存穿透,正常情况下,我们进行查询操作时,一般都会查询出数据,但是当你查询缓存和数据库压根不存在的数据时,但是请求每次都会打到数据库上面去。1.2带来的问题 当黑客用一直请求缓存和数据库都不存在的数据,这时候请求直接打在了数据库上,就会造成数据库压力过大而宕掉。1.3解决方案 缓存空值,将请求的空值key加入到缓存中,这样就不用每次都对数据库进行...
2019-11-12 17:06:46
216
原创 JXLS模板导出多个sheet文件
/*** 宋发准:这个方法主要用于根据模板导出多个sheet的excel文件.** @param inputStream:输入流:用于输入模板* @param response:用于下载* @param filename:文件名* @param sheetNamelist:sheet名称,注意:list的size决定了sheet的个数.* @param objects:用于输出的文件...
2019-09-17 09:54:31
1372
原创 AI实现文本审核
1.首先导入jar包com.baidu.aipjava-sdk${version}2.调取百度API文档实现AI实现文本审核.package com.zlkj.data.portals.service.AipContentCensor;import com.baidu.aip.contentcensor.AipContentCensor;import org.json.JSONO...
2019-08-27 11:12:35
3607
原创 java后台直接跳转页面
1.只是摘取其中重要部分public void test( HttpServletRequest request, HttpServletResponse response) {StringBuilder sb = new StringBuilder();sb.append("");sb.append("");sb.append(" <script language=“JavaSc...
2019-08-21 09:55:27
5266
原创 使用新浪将长链接生成短链接
String longurl = “”; //输入长链接地址BufferedReader reader = null;try {longurl = URLEncoder.encode(longurl, “GBK”);URL url = new URL(“http://api.t.sina.com.cn/short_url/shorten.json?source=2546260130&am...
2019-08-17 08:44:32
1289
原创 java模拟form表单提交
/** * * @param transRequest * @return * @throws ServletException * @throws IOException */public String pay(TransRequest transRequest) throws ServletException, IOException {String url = ""; //请...
2019-07-29 09:20:23
4052
转载 微信H5支付 java代码 详细
当时做微信H5支付的时候,查询网上资料确实不是很多,都是断断续续,并不完整,花了两天时间,把支付搞定了,写个博客记录一下,也希望朋友少走点坑,代码是完全没问题的,现在把代码一一贴出来.强调一下是微信H5支付,不是公众号支付,不是app支付(当然你app是H5做的就可以)这是html部分页面<#include “header.html”/>充值充值记录...
2019-07-19 17:23:50
2129
2
原创 采用spring data jpa动态查询(封装类)
1.利用JPA的Specification接口和元模型就实现动态查询了。但是这样每一个需要动态查询的地方都需要写一个这样类似的findByConditions方法,小型项目还好,大型项目中其实会造成人力资源的浪费,进行了大量的重复工作,所以想着对动态查询进行封装,使其使用起来更加方便。在开发中,用到动态查询的地方,所有的查询条件包括分页参数,都会被封装成一个查询类XxxQuery,我们封装的思路...
2019-07-03 09:59:26
858
原创 java动态连接mongdb数据库
1.引入相关jar包<dependency》<groupId》 org.mongodb《/groupId><artifactId》 mongo-java-driver《/artifactId><version》 3.0.4《/version>《/dependency>2.部分实现源码/** * 不通过认证获取连接数据库对象 *...
2019-07-03 09:54:29
371
转载 使用对象池技术的优缺点以及代码实现
1 采用对象池的原因Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3.其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。我们知道,Ja...
2019-06-12 09:32:15
1825
原创 数据库名称获取数据表和表中字段
package com.zlkj.data.portals.utils;import com.alibaba.druid.pool.DruidDataSource;import com.zlkj.data.portals.request.dataSource.DataSourceRegularDetail;import com.zlkj.data.portals.request.dataSo...
2019-06-11 10:14:34
1136
原创 使用druid数据池连接数据库
1.需要导入的包com.alibabadruid1.1.122.具体程序实现package com.zlkj.data.portals.utils;import java.security.NoSuchAlgorithmException;import java.sql.Connection;import java.sql.SQLException;import java.u...
2019-06-11 10:06:00
691
原创 redis分布式锁
import com.kybb.lynx.goods.utils.RedisLock;String userLockKey = user.getId() + “userMiniCreateArrivalOrder”;DiscountMiniRequest discountMiniRequest = miniAppOrderRequest.getDiscountMiniRequest();St...
2019-05-30 23:24:25
179
原创 使用xssf实现Excel导出功能
XSSFWorkbook wk = new XSSFWorkbook(); XSSFSheet sheet = wk.createSheet("测试.xls");// excel文档对象 XSSFWorkbook wk = new XSSFWorkbook(); // sheet对象 XSSFSheet sheet = wk.createSheet("测试...
2019-05-05 10:42:38
1532
原创 获取当前时间的前一天
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);Calendar calendar = new GregorianCalendar(); calendar.setTime(sdf.parse(date)); calendar.add(Calendar.DATE, -1); String date2 =...
2019-03-08 09:19:51
928
原创 得到当月最后一天
Calendar cale = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat(“yyyyMMdd”);// 获取当月的最后一天cale = Calendar.getInstance();cale.setTime(format.parse(endDate));cale.set(Calendar.D...
2019-03-08 09:19:12
261
原创 得到当月第一天
Calendar cale = Calendar.getInstance();SimpleDateFormat format = new SimpleDateFormat(“yyyyMMdd”);// 获取当月的第一天cale = Calendar.getInstance();cale.setTime(format.parse(startDate));cale.set(Calendar....
2019-03-08 09:18:44
310
原创 反射遍历集合赋值
public class GetModelNameAndType {public static <T> void testReflect(T model, T vo) throws Exception { Field[] src = model.getClass().getDeclaredFields(); Field[] target = vo.getClass()...
2019-03-07 17:44:04
530
原创 mysql数据库和
有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。总结出以下几点注意事项。1. 自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数...
2019-03-07 09:25:43
167
转载 数据库创建索引的优缺点
数据库创建索引的优缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,优点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。...
2019-02-27 10:36:27
288
原创 数据库分页查询
自己项目用到的分页技术查询,大概步骤如下:1.首先在controller层使用mybatis自带的PageHelper分页插件2.注意点:在在该句下下一句就得写查询语句3.xml语句中无需写limit,因为PageHelper自带有limit4.就这样分页完成,是不是很简单,要是有啥问题可以留言...
2019-02-26 16:56:50
186
原创 swagger2 导出api文档
1.首先导入下面两个jar包2.新建一个SwaggerConfig.java类3.启动项目输入http://localgost:8080/swagger-ui.html地址即可4.接下来就看到生成的接口文档
2019-02-22 09:13:09
3208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人