- 博客(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
1612
原创 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
4075
原创 使用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
442
原创 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
10621
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
735
原创 计算不可用周数
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
216
原创 springboot+shardingjdbc4.0+yml配置单库分表+根据年月份进行分表
1.下面已经实现了根据ID进行分表,使用的是shardingJDBC ID 生成策略为 SNOWFLAKE2.自己传ID进来也可以根据ID进行分表3.自己建表这些,mybatis配置这些,就不用多说了吧,只需要下面的配置就可以使用了,但是要注意配置文件中的每个参数名的配置层级,我在进行配置的时候,就是因为参数层级位置不对的问题弄了一下午,比如spring下面是shardingsphere 必须严格按照层级问题,重点注意需要使用到的pom,需要注意如果shardingJDBC要和druid一起使用
2021-05-14 16:20:46
2783
原创 springboot+shardingjdbc+yml单库分表
1.下面已经实现了根据ID进行分表,使用的是shardingJDBC ID 生成策略为 SNOWFLAKE2.自己传ID进来也可以根据ID进行分表3.自己建表这些,mybatis配置这些,就不用多说了吧,只需要下面的配置就可以使用了,但是要注意配置文件中的每个参数名的配置层级,我在进行配置的时候,就是因为参数层级位置不对的问题弄了一下午,比如spring下面是shardingsphere 必须严格按照层级问题,重点注意需要使用到的pom,需要注意如果shardingJDBC要和druid一起使用
2021-05-14 09:08:06
635
原创 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
283
原创 XXL-JOB 集成ORCLE数据库
主要就是修改配置文件,数据库连接,pom中引入ojdbc14的jar包源码下载:链接:https://pan.baidu.com/s/15TZ8ydMMjHJqgkgF2hT3XQ提取码:nzcw借鉴地址蚂蚁课堂http://www.mayikt.com/...
2020-02-25 15:32:18
528
原创 微信小程序将图片数据流添加到image标签中 请求后台返回byte 数据
微信小程序将图片数据流添加到image标签中 请求后台返回byte 数据https://blog.youkuaiyun.com/OliveLao/article/details/78136121
2019-09-17 11:49:08
5692
原创 设计模式之策略模式
策略模式应用场景:在开发项目时,比如实现支付过程,调用第三方支付,在支付过程中需要做的同一件事情调用支付,无非就是在实现多个支付过程之后的代码不一样,所以我们这里可以做到将同一件事情调用支付的代码提取出来放到 接口A中,当我们需要调用第三方支付时,比如 支付B,我们去实现接口A,支付C,我们也去实现接口A。当我们需要调用某个支付时,只需要传递支付的BeanId即可通过传统if代码判断的,后...
2019-05-09 09:51:11
149
转载 springcloud 与springboot eureka版本问题
https://blog.youkuaiyun.com/kxj19980524/article/details/87860876
2019-03-21 15:54:13
4102
2
原创 自定义实现SpringMvc框架,自定义@Controller、@RequestMapping注解,自己也是一步一步的对代码的理解出来的,只是比较简单的例子
1.自定义的DispatcherServlet,就是SpringMvc运行加载类/*** * 手写SpringMvc框架<br> * 思路:<br> * 1.手动创建一个DispatcherServlet 拦截项目的所有请求 SpringMvc 基于servlet实现<br> * 2.extends HttpHttpServlet 重写init 方...
2018-09-14 16:36:43
2644
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
720
原创 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
5142
原创 日期转化为时间戳,英文的日期转为日期格式
该文章介绍怎么将中文年月日的日期转为时间戳,英文格式的时间转为中文日期的yyyy-MM-dd格式,然后调用方法再转为时间戳 在项目开发中有用到所以记录下来,转化给日期格式之后转为时间戳 // 中文日期时间戳 传参2009年6月13日 12:28 // 也可以将英文日期转为时间戳将日期格式改为英文的就可以了 private static String getTime(St
2017-08-14 10:32:41
7215
原创 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
889
原创 java 获取经过代理之后的本机IP地址,亲测有效
java 获取经过代理之后的本机IP地址,亲测有效经过反复的在网上查找代码,发现网上说的那些代码都是无效的代码块代码块语法遵循标准markdown代码,例如: Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; while (
2017-08-04 10:18:56
2096
原创 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
15736
原创 AJAX 动态加载后台数据 绑定select
AJAX 动态加载后台数据直接上代码 是可以用的,后台代码我就不贴了,我相信后台代码大家都会,直接返回json数据,我是前端比较差的,所以喜欢把每次不会的全部记起来html代码<select id="select" style="width : 80px;height : 30px;"> //下拉框数据动态加载</select>js代码$.ajax({ url: "",
2017-06-20 11:15:02
5437
原创 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
481
原创 AJAX批量删除传递数组乱码问题
AJAX批量删除传递数组乱码问题刚开始的时候我也不知道,纠结了我很久,后找到ajax需要添加这个属性,数组传到后台,才不会报空指针异常,可能有些同学不知道,需要看浏览器请求才能看的到。代码块代码块语法遵循标准markdown代码,例如: url : "http://localhost:8090/NetCollect/rest/deleteAccount", conten
2017-06-19 11:10:23
257
原创 Java 使用Freemarker导出word 文档,解决当一段内容中既有文字又有图片的问题
如有对不了解的朋友请看我的上一篇博客 http://blog.youkuaiyun.com/you_are_my_life/article/details/60872786详细的我不多说直接上代码,希望对大家有帮组,毕竟我被这个问题难了很久,百度得到的都是不是很清楚的实例代码 package com.ty.test;import java.io.BufferedWriter;import java.
2017-03-08 15:29:57
2839
1
原创 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
9568
8
原创 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
921
原创 解决Easyui弹窗直接绑定值 Jquery 根据ID获取标签并对其进行赋值
Easyui 获取ID 文本标签并对其赋值 原生态的是:$('#acontent').val(name); $('#acontent').textbox("setValue",name); $('#acontime').textbox("setValue",time);
2017-02-17 09:33:31
1196
原创 解决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
4846
原创 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
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人