后端开发
文章平均质量分 79
小达哥的垃圾桶
小王子果然是猪
展开
-
Mybatis之XML递归获取子菜单
XML中:<!--递归获取子类--><resultMap id="BaseResultMap" type="easy.quick.entity.operation.bean.Menu"> <id property="id" column="id" /> <result column="name&q原创 2018-05-15 11:05:21 · 3777 阅读 · 0 评论 -
SpringCloud之基于SpringCloud+MybatisPlus+Config实现多个数据源的动态切换
一、首先,项目基于SpringCloud,配置文件在Git上(包括数据源的配置信息)。二、开始基于原有项目进行重构1、写一个动态数据源上下文.代码如下:/** * 动态数据源上下文 */public class DbContextHolder { private static final ThreadLocal contextHolder = new ThreadL...原创 2018-08-03 14:25:04 · 12916 阅读 · 4 评论 -
安卓手机的指纹按钮做成苹果的Home键
安卓手机的指纹按钮做成苹果的home键:因为新买了华为的荣耀八,很好用。但是它的指纹按钮设置的智灵功能没办法直接跳转到--》手机桌面。很不习惯。琢磨了一阵子,直接在电脑上弄上了安卓的开发环境(环境配置什么的都不用我说了吧?如果不知道可以QQ联系我:806522806).然后新建一个Android项目,在把MainActivity中的代码加上: Intent i...原创 2017-06-27 11:59:12 · 1380 阅读 · 0 评论 -
验证码的实现VerifyCodeUtils
package com.soft.share.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;im...原创 2017-06-28 09:23:25 · 3111 阅读 · 1 评论 -
敏感词Util
package com.soft.share.util;import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.commons.io.FileUtils; import org.apache...原创 2017-06-28 09:26:44 · 264 阅读 · 0 评论 -
Java通过网络图片之地址,下载到服务器,打包到本地
a标签调用,处理了中文乱码问题@RequestMapping("/downloadTableQrcode") public void downloadTableQrcode(HttpServletRequest request, HttpServletResponse response,@RequestParam String name,@RequestParam String ur...原创 2018-05-08 09:48:14 · 1908 阅读 · 0 评论 -
通过网络路径获取文件byte,转入服务器临时文件中,最后保存进压缩包提供给用户下载
批量下载--压缩文件 String[] nameAll = name.split(",");//接收打包数组/** * 定义压缩包 */String downloadFilename = "压缩包名称.zip";downloadFilename = URLEncoder.encode(downloadFilename, "UTF-8");response.setContent...原创 2018-07-09 18:31:19 · 4898 阅读 · 0 评论 -
Mybatis之XML写数值区间范围时判空,血的教训
最近有一个地方弄得我头疼不已,在mybatis的xml写数值区间范围时判空,一开始我是写的 <if test="minScore!=null and minScore!=''"> AND tcs.score >= #{minScore} </if> <if test="maxSc...原创 2018-09-04 15:40:18 · 6175 阅读 · 1 评论 -
Mybatis之SQL写Left Join时,如何使一条变多条
如果遇到SELECT * FROM a AS aLEFT JOIN b AS b ON a.bid=b.idLEFT JOIN c AS c ON a.cid=c.idLEFT JOIN d AS d ON a.did=d.id WHERE 1=1这段Sql由于d表有多条关于a的数据时,会出现原本只有一条数据,变成多条数据,这是因为在联b表时,没有加AND限制,可改写成:...原创 2018-09-04 15:30:25 · 5483 阅读 · 0 评论 -
关于SpringAOP的五种通知类型及操作
before:前置通知,在一个方法执行前被调用。after: 在方法执行之后调用的通知,无论方法执行是否成功。after-returning: 仅当方法成功完成后执行的通知。after-throwing: 在方法抛出异常退出时执行的通知。around: 在方法执行之前和之后调用的通知。1、在before中做数据源切换(加上注解:@Order(-10)//保证该AOP在@Transac...原创 2018-12-04 10:09:48 · 3328 阅读 · 0 评论 -
基于HttpClient 4.3的通用POST方法
基于HttpClient 4.3的通用POST方法:/** * 基于HttpClient 4.3的通用POST方法 * @param url 提交的URL * @param paramsMap 提交<参数,值>Map * @return 提交响应 */public static String post(String url, Map < S...原创 2019-03-22 16:36:31 · 1746 阅读 · 0 评论 -
设计模式第一篇:枚举写单例模式
1. 枚举写法简单写法简单这是它最大的优点,对比通过double checked locking 实现同步,枚举单例那实在是太简单了。如果你不相信那么对比下面代码,分别为传统的用double checked locking实现的单例和枚举单例。枚举实现:下面这段代码就是声明枚举实例的通常做法,它可能还包含实例变量和实例方法,默认枚举实例的创建是线程安全的,但是在枚举中的其他任何方法由程...转载 2019-04-10 11:38:55 · 2987 阅读 · 0 评论 -
Vue第五篇之Vue.js编辑菜谱(v-for、v-model实战)
1、先获取门店下的所有菜品类型、菜品名称、菜品id(list),也就是最大数据量this.$http.post(ceshiApi+'getCyFoodAndFoodTypeForShopId',{shopId:this.shopId},{emulateJSON:true,credentials: true}).then(function(res){ if(res.data.type=...原创 2018-05-08 10:22:53 · 4000 阅读 · 0 评论 -
Java循环生成二维码存入压缩包(临时文件)
@RequestMapping(value = "/Download")public void Download(HttpServletRequest request,HttpServletResponse response,String sequence,String QRType,String QRTypes) throws Exception {try {String userId =...原创 2018-01-03 09:26:36 · 1048 阅读 · 0 评论 -
BuildTree,无限递归建树
//1.传入parentIdpublic List<Map<String, Object>> buildTree(Integer parentId) throws DBException { //2.定义一个List:tree,最后要返回这个List:tree List<Map<String, Object>>...原创 2017-03-07 16:21:23 · 6110 阅读 · 0 评论 -
Java代码创建数据库表
package com.soft.share.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import com.soft.share.common.Con...原创 2017-05-26 17:40:03 · 15782 阅读 · 0 评论 -
初始化地区代码
初始化代码原创 2017-05-26 17:45:44 · 4478 阅读 · 0 评论 -
数组相减java
@PageResource(funcCode = "getSubRole", funcName = "getSubRole") @RequestMapping(value = "/getSubRole") @ResponseBody public String getSubRole(HttpServletRequest request,String userId) { ...原创 2017-11-26 13:11:52 · 7842 阅读 · 0 评论 -
SpringCloud之声明式服务调用Feign丢失在网关添加的Request Headers数据
场景:项目在网关Zuul中对请求Request进行了处理,(包括添加修改参数、添加addZuulRequestHeader等)。问题:在不经过Feign声明式服务调用时发现不了问题,参数、RequestHeader都没有丢失,可正常调用;可当服务A调用了服务B时,服务B的Request就把之前网关Zuul做的处理数据都丢失了。解决:在子服务里添加如下代码,防止丢失处理过后的Reques...原创 2019-08-07 11:58:01 · 1162 阅读 · 0 评论