自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 request.getURL()和request.getURI() 以及通过request获得路径相关大全

request.getRequestURL() 返回值类似:http://localhost:8080/ServletTest/servlet/Hello。request.getRequestURI() 返回值类似:/ServletTest/servlet/Hello。如果我的请求是:http://localhost:8080/ServletTest/servlet/Hello。request.getURL()和request.getURI()

2023-02-20 15:22:46 1409

原创 Springboot 集成 mongodb 自定义config bean配置

前言SpringBoot为方便整合MongoDB,提供了相应的启动器,即spring-boot-starter-data-mongodb。然后我们就可以用它提供的MongoTemplate类来操作数据库了。当然,SpringBoot也提供了相应的类让我们能自定义配置连接池。我们在配置类中主要与MongoClientOptions、MongoCredential、ServerAddress、MongoClient、MongoDbFactory等打交道。最终的目的就是配置一个MongoDbFactory的be

2022-06-28 18:19:50 3479

原创 使用reids进行商品锁定库存帮助类

public class ComboStockRedis { @Autowired private JedisCluster jedisCluster; /** * 团购套餐数据库库存操作相关互斥锁 */ public static final String COMBO_STOCK_LOCK_KEY = "bsd:combo:stock:lock:key:comboId:%s"; /** * 团购套餐核销数据库库存操作相关互斥锁.

2022-04-25 00:35:08 389

原创 Redis 批量操作获取Hash Key, Value

1. 获取批量key//模糊匹配redis keySet<String> keys = stringRedisTemplate.keys("*" + RedisKeyUtils.getAllCacheCircleUserKey(userId.toString()) + "*");2. 根据key批量获取hash value /** * 批量获取hashKey value * * @param keys * @return

2022-04-21 23:21:00 10145 3

转载 canal 集群配置 总结

Canal——高可用架构设计与应用六、总结1. 启动两个监听example1的canal client,启动两个监听example2的canal client:在example1或example2对应的数据发生变化时,两个canal client只有一个消费消息。当两个监听同一个队列的canal client有一个宕掉时,再有数据变化时,剩下的一个canal client就会开始消费数据。这就验证了canal client的HA机制:为了保证有序性,一份instance同一时

2022-04-20 22:02:23 652

原创 计算不可用周数

private static final String week = "一二三四五六日";List<Integer> dayOfWeekLikst = Arrays.asList("2,3,5,6,7".split(",")).stream().map(Integer::valueOf).collect(toList()); int startIndex = 0; StringBuilder sb = new StringBuilder(); .

2022-02-25 14:07:42 191

原创 springboot+shardingjdbc4.0+yml配置单库分表+根据年月份进行分表

1.下面已经实现了根据ID进行分表,使用的是shardingJDBC ID 生成策略为 SNOWFLAKE2.自己传ID进来也可以根据ID进行分表3.自己建表这些,mybatis配置这些,就不用多说了吧,只需要下面的配置就可以使用了,但是要注意配置文件中的每个参数名的配置层级,我在进行配置的时候,就是因为参数层级位置不对的问题弄了一下午,比如spring下面是shardingsphere 必须严格按照层级问题,重点注意需要使用到的pom,需要注意如果shardingJDBC要和druid一起使用

2021-05-14 16:20:46 2596

原创 springboot+shardingjdbc+yml单库分表

1.下面已经实现了根据ID进行分表,使用的是shardingJDBC ID 生成策略为 SNOWFLAKE2.自己传ID进来也可以根据ID进行分表3.自己建表这些,mybatis配置这些,就不用多说了吧,只需要下面的配置就可以使用了,但是要注意配置文件中的每个参数名的配置层级,我在进行配置的时候,就是因为参数层级位置不对的问题弄了一下午,比如spring下面是shardingsphere 必须严格按照层级问题,重点注意需要使用到的pom,需要注意如果shardingJDBC要和druid一起使用

2021-05-14 09:08:06 585

原创 Jenkins + Maven + Svn 自动化构建部署

Jenkins安装Jenkins windows 和 liunx的安装自行百度!简单的很 下一步下一步就行了安装插件下面介绍实际部署中所用到的几个插件,安装方法:系统管理->管理插件 搜索安装即可。安装Deploy to container Plugin(自动化部署插件) 安装Maven Integration Plugin(Maven集成插件) 安装Publish Over SSH Plugin(SSH远程发布插件) Publish over SSH配置 Mav.

2021-03-29 10:01:42 210

原创 XXL-JOB 集成ORCLE数据库

主要就是修改配置文件,数据库连接,pom中引入ojdbc14的jar包源码下载:链接:https://pan.baidu.com/s/15TZ8ydMMjHJqgkgF2hT3XQ提取码:nzcw借鉴地址蚂蚁课堂http://www.mayikt.com/...

2020-02-25 15:32:18 485

原创 微信小程序将图片数据流添加到image标签中  请求后台返回byte 数据

微信小程序将图片数据流添加到image标签中 请求后台返回byte 数据https://blog.csdn.net/OliveLao/article/details/78136121

2019-09-17 11:49:08 5600

原创 设计模式之策略模式

策略模式应用场景:在开发项目时,比如实现支付过程,调用第三方支付,在支付过程中需要做的同一件事情调用支付,无非就是在实现多个支付过程之后的代码不一样,所以我们这里可以做到将同一件事情调用支付的代码提取出来放到 接口A中,当我们需要调用第三方支付时,比如 支付B,我们去实现接口A,支付C,我们也去实现接口A。当我们需要调用某个支付时,只需要传递支付的BeanId即可通过传统if代码判断的,后...

2019-05-09 09:51:11 117

转载 springcloud 与springboot eureka版本问题

https://blog.csdn.net/kxj19980524/article/details/87860876

2019-03-21 15:54:13 4017 2

原创 自定义实现SpringMvc框架,自定义@Controller、@RequestMapping注解,自己也是一步一步的对代码的理解出来的,只是比较简单的例子

1.自定义的DispatcherServlet,就是SpringMvc运行加载类/*** * 手写SpringMvc框架&lt;br&gt; * 思路:&lt;br&gt; * 1.手动创建一个DispatcherServlet 拦截项目的所有请求 SpringMvc 基于servlet实现&lt;br&gt; * 2.extends HttpHttpServlet 重写init 方...

2018-09-14 16:36:43 2564 4

原创 手写Spring事务管理,全部自己手写代码,亲测可用,大家不懂的地方可以经过断点一步步分析

1.程序运行类:public class TestMain { public static void main(String[] args) {// UserService userService = new UserServiceImpl();// UserDaoProxy userDaoProxy = new UserDaoProxy(userSe...

2018-09-10 17:05:57 647

原创 Htmlunit 创建webclient 模拟浏览器进行解析页面

1.该方法支持HTTP代理访问 2.集体的代码如下,改方法用的是模拟Firefox页面public static final String userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0";//创建Webclient成功public void WebclientCre

2017-08-24 10:28:22 4998

原创 日期转化为时间戳,英文的日期转为日期格式

该文章介绍怎么将中文年月日的日期转为时间戳,英文格式的时间转为中文日期的yyyy-MM-dd格式,然后调用方法再转为时间戳 在项目开发中有用到所以记录下来,转化给日期格式之后转为时间戳 // 中文日期时间戳 传参2009年6月13日 12:28 // 也可以将英文日期转为时间戳将日期格式改为英文的就可以了 private static String getTime(St

2017-08-14 10:32:41 7095

原创 JAVA 判断当前日期的星期

java 判断当前日期星期几 当中有两种判断日期的方式,一种是判断数字的星期,还有一种是判断中文的星期。//首先获取当前的时间public static void main(String[] args) throws Exception { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

2017-08-14 10:20:28 778

原创 java 获取经过代理之后的本机IP地址,亲测有效

java 获取经过代理之后的本机IP地址,亲测有效经过反复的在网上查找代码,发现网上说的那些代码都是无效的代码块代码块语法遵循标准markdown代码,例如: Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; while (

2017-08-04 10:18:56 2000

原创 Java 时间戳进行比较

Java 时间戳进行比较 Date SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//设置日期格式 String nowDate = df.format(new Date());// new Date()为获取当前系统时间 String strtime = "1491010346";

2017-07-04 16:47:26 15436

原创 AJAX 动态加载后台数据 绑定select

AJAX 动态加载后台数据直接上代码 是可以用的,后台代码我就不贴了,我相信后台代码大家都会,直接返回json数据,我是前端比较差的,所以喜欢把每次不会的全部记起来html代码<select id="select" style="width : 80px;height : 30px;"> //下拉框数据动态加载</select>js代码$.ajax({ url: "",

2017-06-20 11:15:02 5387

原创 Jqgrid 的简单使用

JqGrid 的简单使用显示表格 详细请看中文解析:http://blog.mn886.net/jqGrid/标题代码块:HTML<div class="jqGrid_wrapper" style="height:840"> <div> <a id = "add_user" href="#modal-container-293731" role="button" cla

2017-06-19 11:32:07 443

原创 AJAX批量删除传递数组乱码问题

AJAX批量删除传递数组乱码问题刚开始的时候我也不知道,纠结了我很久,后找到ajax需要添加这个属性,数组传到后台,才不会报空指针异常,可能有些同学不知道,需要看浏览器请求才能看的到。代码块代码块语法遵循标准markdown代码,例如: url : "http://localhost:8090/NetCollect/rest/deleteAccount", conten

2017-06-19 11:10:23 229

原创 Java 使用Freemarker导出word 文档,解决当一段内容中既有文字又有图片的问题

如有对不了解的朋友请看我的上一篇博客 http://blog.csdn.net/you_are_my_life/article/details/60872786详细的我不多说直接上代码,希望对大家有帮组,毕竟我被这个问题难了很久,百度得到的都是不是很清楚的实例代码 package com.ty.test;import java.io.BufferedWriter;import java.

2017-03-08 15:29:57 2733 3

原创 JAVA Freemarker 导出word文档实例带有图片

本实例是使用freemarker 将数据导出word文档,其他的也可以实现 实现导出word文档的步骤如下: 1.用户提供样例word文件 2.分析样例word文件,制作word模板文件(xml格式的) 3.将步骤2中制作好的xml格式的模板文件的后缀改为.ftl(FreeMarker模板的后缀名) 4.java调用FreeMarker类库去解析和生成最终的word文档。 5.其

2017-03-08 15:13:38 9424 19

原创 Quartz 任务调度实例 定时的在SSM框架中的运用

Quartz 时间任务调度器上官网:http://www.quartz-scheduler.org/ 下载最新的java包 还有一个问题就是,Spring3.1以下的版本才能用quartz1.X的版本, Spring3.1以上的版本才能用quartz2.X的版本,这是由于其中内部冲突问题,没有去详细的了解。maven的加载jar包方式,现在都是比较用的多maven来管理jar包的 <dep

2017-03-08 11:06:26 846

原创 解决Easyui弹窗直接绑定值 Jquery 根据ID获取标签并对其进行赋值

Easyui 获取ID 文本标签并对其赋值    原生态的是:$('#acontent').val(name);    $('#acontent').textbox("setValue",name);    $('#acontime').textbox("setValue",time);

2017-02-17 09:33:31 1156

原创 解决Easyui 多选选中传值到后台

function removeit(){            var row = $('#dg').datagrid('getSelections');            var id=[];            for(i=0;i                id.push(row[i].acid);            }            //aler

2017-02-16 15:32:07 4780

原创 linux 安装JDK

安装JDK:1.首先进入JDK下载地址:根据你安装的liunx下载JDK,注意一定要下载和自己想对应的,否则下载安装不成功。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.在usr中新建java文件夹:mkdir /usr/java3.然后在将下载好

2017-02-16 09:42:17 516

空空如也

空空如也

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

TA关注的人

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