精华内容
参与话题
问答
  • SSH2框架搭建实例源码

    万次下载 热门讨论 2013-04-25 09:53:29
    SSH2框架搭建实例(spring3.2+strust2.3.4+hibernate4.2)全部采用最新版本.演示了用户登录和用户管理
  • github:https://github.com/jiasion/eslog wechat:minghui-666 利用redisson实现多实例抢占定时任务 pom.xml <dependency> <groupId>org.redisson</groupId> <artifactId>r...

    github:https://github.com/jiasion/eslog

    wechat:minghui-666

    利用redisson实现多实例抢占定时任务

    pom.xml

    <dependency>
                <groupId>org.redisson</groupId>
                <artifactId>redisson</artifactId>
                <version>3.12.0</version>
    </dependency>

    Kernel.java - 重写多线程调度

    package com.brand.log.scheduler;
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.scheduling.annotation.SchedulingConfigurer;
    import org.springframework.scheduling.config.ScheduledTaskRegistrar;
    
    import java.util.concurrent.Executors;
    
    @Configuration
    public class Kernel implements SchedulingConfigurer {
    
        @Override
        public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
            //设定一个长度10的定时任务线程池
            taskRegistrar.setScheduler(Executors.newScheduledThreadPool(4));
        }
    }

    RedissonManager.java  -  分布式锁的实现

    package com.brand.log.util;
    
    import lombok.extern.slf4j.Slf4j;
    import org.redisson.Redisson;
    import org.redisson.config.Config;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    
    import javax.annotation.PostConstruct;
    
    @Component
    @Slf4j
    public class RedissonManager {
    
    
        @Value("${spring.redis.host}")
        private String host;
    
        @Value("${spring.redis.port}")
        private int port;
    
        private Redisson redisson = null;
        private Config config = new Config();
    
        @PostConstruct
        private void init() {
            try {
                config.useSingleServer().setAddress("redis://" + host + ":" + port);
                log.info("redisson address {} {}", host, port);
                redisson = (Redisson) Redisson.create(config);
                log.info("Redisson 初始化完成");
            }
            catch (Exception e) {
                log.error("init Redisson error ", e);
            }
        }
    
        public Redisson getRedisson() {
            return redisson;
        }
    }

    CronSynData.java

    package com.brand.log.scheduler;
    import com.brand.log.util.DateFormatV1;
    import com.brand.log.util.RedisUtil;
    import com.brand.log.util.RedissonManager;
    import lombok.extern.slf4j.Slf4j;
    import org.redisson.Redisson;
    import org.redisson.api.RLock;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    import java.util.concurrent.TimeUnit;
    
    @Component
    @Slf4j
    public class CronSynData {
    
        @Autowired
        RedissonManager redissonManager;
    
        @Autowired
        RedisUtil redisUtil;
    
        @Autowired
        DateFormatV1 dateFormatV1;
    
        private String lokFlag = ".handleKernel";
    
        private Redisson redisson = null;
    
        /*
        * java定时脚本挂靠实例
        * 多实例会有重复调用问题 + 使用Redisson实现分布式锁
        * 业务逻辑必须加锁 + 且需要保证 tryLock 等待时间小于cron的最小间隔执行时间
        * */
        @Scheduled(cron = "*/10 * * * * *")
        public void handleKernel() {
            redisson = redissonManager.getRedisson();
            if (redisson != null) {
                RLock lock = redisson.getLock(this.getClass().getName() + lokFlag);
                Boolean stat = false;
                try {
                    // 尝试加锁,立即返回,最多等待5s自动解锁
                    stat = lock.tryLock(0, 5, TimeUnit.SECONDS);
                    if (stat) {
                        log.info("{} 取锁成功!{}",this.getClass().getName(), Thread.currentThread().getName());
                        redisUtil.checkCount("log:limit_", dateFormatV1.getDate("HH", "GMT+8"), 60*10, 1000);
                    } else {
                        log.info("{}没有获取到锁:{}", this.getClass().getName(), Thread.currentThread().getName());
                    }
                } catch (InterruptedException e) {
                    log.error("Redisson 获取分布式锁异常", e);
                    if (!stat){
                        return;
                    }
                    lock.unlock();
                }
            }
    
        }
    
    }
    

    kibana - 6个实例

    展开全文
  • 新增的实例方法 includes() ,startsWith() ,endsWith() // includes()返回布尔值 startsWith() endsWith() let s = 'hello world' console.log(s.includes('o')); console.log(s.includes('p')); console.log(s....

    新增的实例方法

    includes() ,startsWith() ,endsWith()

    // includes()返回布尔值  startsWith() endsWith()
    let s = 'hello world'
    console.log(s.includes('o'));
    console.log(s.includes('p'));
    console.log(s.startsWith('hello'));
    console.log(s.endsWith('world'));
    
    // 支持第二个参数 表示开始搜索的位置 从o0开始的
    console.log( s.startsWith('world',6));
    console.log( s.startsWith('world',7));
    

    repeat()

    // repeat()
    console.log('x'.repeat(3));
    console.log('hello'.repeat(3));
    

    padStart() padEnd()

    console.log('x'.padStart(5,'ab')); // 总得长度 从开始位置填充的东西
     // 提示字符串的格式
    console.log('17'.padStart(10,'YYYY-MM-DD'));//YYYY-MM-17
    console.log('12-06'.padStart(10,'YYYY-MM-DD'));//YYYY-12-06
    
    展开全文
  • Python温度转换实例

    千次阅读 2019-05-22 11:19:19
    温度转换实例 温度的刻度有着不同的体系,如摄氏度C,华氏度F。需要了解温度怎么转换才能编写相应转换代码。 就如其中摄氏度和华氏度的计算方式不同。 摄氏度:是指在1标准大气压下水的结冰点为0度,沸点为100...

    温度转换实例

    TempStr = input("请输入带有符号的温度值:")
    if TempStr[-1] in ['F','f']:
        C = (eval(TempStr[0:-1]) - 32)/1.8
        print("转换后的温度是{:.2f}c".format(C))
    elif TempStr[-1] in ['C','c']:
         F = 1.8*eval(TempStr[0:-1]) + 32
         print("转换后的温度是{:.2f}F".format(F))
    

    else:
    print(“输入格式错误”)

    • 温度的刻度有着不同的体系,如摄氏度C,华氏度F。需要了解温度怎么转换才能编写相应转换代码。就如其中摄氏度和华氏度的计算方式不同。
    • 摄氏度:是指在1标准大气压下水的结冰点为0度,沸点为100度,将温度进行0-100的等分刻画(适用于中国等世界大多数国家)
    • 华氏度:是指在1标准大气压下水的结冰点为32度,沸点为212度,进行温度等分。(适用于美国、英国等国家使用)

    具体代码如下:
    使用代码实现情况

    展开全文
  • 如何在IDEA启动多个Spring Boot工程实例

    万次阅读 多人点赞 2017-07-30 22:27:01
    在我讲解的案例中,经常一个工程启动多个实例,分别占用不同的端口,有很多读者百思不得其解,在博客上留言,给我发邮件,加我微信询问。所以有必要在博客上记录下,方便读者。step 1在IDEA上点击Application右边的...

    转载请标明出处:
    https://blog.csdn.net/forezp/article/details/76408139
    本文出自方志朋的博客

    个人博客纯净版:https://www.fangzhipeng.com/architecture/2017/08/10/idea-boot-instances.html

    在我讲解的案例中,经常一个工程启动多个实例,分别占用不同的端口,有很多读者百思不得其解,在博客上留言,给我发邮件,加我微信询问。所以有必要在博客上记录下,方便读者。

    step 1

    在IDEA上点击Application右边的下三角
    ,弹出选项后,点击Edit Configuration

    在这里插入图片描述

    step 2

    打开配置后,将默认的Single instance only(单实例)的钩去掉。
    在这里插入图片描述

    step 3

    通过修改application文件的server.port的端口,启动。多个实例,需要多个端口,分别启动。

    更多阅读

    史上最简单的 SpringCloud 教程汇总

    SpringBoot教程汇总

    Java面试题系列汇总


    扫码关注公众号有惊喜

    (转载本站文章请注明作者和出处 方志朋的博客

    展开全文
  • 51单片机300个proteus仿真实例下载

    千次阅读 2019-04-23 18:11:31
    51单片机300个proteus仿真实例下载,不仅有230个51单片机的proteus仿真实例,还有59个经典案例,50个经典电路制作实例,下面只是部分截图和资料,还有更多的proteus仿真/程序在闯客网可以找到,并且免费下载,有需要...
  • Python3 100例 原题地址: http://www.runoob.com/python/python-100-examples.html git地址: ... 原例为Python2.7版本 重写过程中有不少是随意发挥的 重写运行版本:Python3.7 ...总...
  • uml实例uml实例uml实例uml实例uml实例

    千次下载 热门讨论 2009-06-22 17:48:02
    uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例uml实例
  • 198个经典C#WinForm实例源码 超赞的完整版

    千次下载 热门讨论 2013-07-14 18:27:44
    "198个经典C#WinForm实例源码"包括: 1-窗体技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#WinForm实例源码.zip " ...
  • 其中 Class锁 全局只有一把锁,锁实例变量 有多少个实例变量就有多少把锁 最为关键的是要搞懂synchronized修饰产生的锁在哪里。 是锁this?(this可以有多个,因为实例变量不一定相同,thi...
  • C++编程实例100篇

    千次下载 热门讨论 2013-08-28 10:48:45
    C++编程实例100篇,里面有很多很基础的编程实例,可以作为参考。
  • 含本书全部源码(1-16章) 共399个实例: 第1章 窗体与界面设计   1.1 菜单应用实例   cc实例001 在系统菜单中添加菜单项   cc实例002 带图标的程序菜单   cc实例003 根据表中数据动态生成菜单   cc实例...
  • Java经典实例(第2版).pdf

    千次下载 热门讨论 2012-11-19 11:13:22
    《Java经典实例(第2版)》收集了Java开发人员经常遇到的成百个问题的解决方案,涵盖了Java应用的方方面面,堪称讲述Java应用的百科全书。书中的实例从正确设置CLASSPATH和读取环境信息这样的简单任务,到应用XML,...
  • C# 未将对象引用设置到对象的实例

    千次阅读 2015-08-18 11:21:35
    C#中报: 未将对象引用设置到对象的实例这个错误一般都是对象为null产生的,下面几个简单的例子: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //string str1 = "";
  • RecyclerView 瀑布流、ListView、GridView实例源码

    万次下载 热门讨论 2015-04-15 20:21:26
    代码为博客实例代码,http://blog.csdn.net/lmj623565791/article/details/45059587 有问题请博客留言
  • Spring和ActiveMQ的整合实例源码

    千次下载 热门讨论 2015-09-26 15:37:45
    实例基于Spring+JMS+ActiveMQ+Tomcat,注解的完整实例,包含jar包
  • vc界面编程经典实例

    千次下载 热门讨论 2013-03-28 10:45:23
    常用的vc界面编程经典实例,包含上百个实例的整理文档。常用的vc界面编程经典实例,包含上百个实例的整理文档。常用的vc界面编程经典实例,包含上百个实例的整理文档。常用的vc界面编程经典实例,包含上百个实例的...
  • SpringMVC+Hibernate+Spring整合实例

    千次下载 热门讨论 2013-05-31 15:49:34
    SpringMVC+Hibernate+Spring整合实例源码下载,很完整的例子,需要的可以下载源码学习
  • 面试题: 如下两个类的代码 /*父类对象*/ public class Father{ private int i = test(); private static int j = method(); static{ System.out.print("(1)"); } Father(){ ... System.out.pr
  • ANSYS ICEM CFD工程实例详解[扫描版PDF电子书]

    千次下载 热门讨论 2015-05-09 11:51:57
    《CAE分析大系 ANSYS ICEM CFD工程实例详解》以计算流体动力学 CFD 的分析流程为主线 全书涉及以下内容:CFD工程应用基础 包括CFD的基本概念和CFD工程应用一般流程;计算前处理 主要通过实例讲解ANSYS ICEM CFD的...
  • Java爬虫,信息抓取的实现 完整实例源码

    万次下载 热门讨论 2014-04-09 15:56:19
    Java爬虫,信息抓取的实现 详细完整源码实例打包给大家,需要的可以下载下载学习!!!
  • Python类变量和实例变量区别

    万次阅读 2014-03-11 14:43:13
    深入理解python类的实例变量和类变量 Python变量的本质:被赋值 1 普通python变量(非类相关变量)很容易理解,在被赋值后即变量存在,可读可写 2 Python类的变量(类变量和实例对象变量)以某种方式在某地方被赋值...
  • Java POI 导入导出Excel简单实例源代码

    千次下载 热门讨论 2014-08-28 16:25:39
    Java POI 导入导出Excel简单实例源代码 该源代码的jar包,参见以下博文附录截图 Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel...
  • Android应用底部导航栏(选项卡)实例Demo

    千次下载 热门讨论 2012-04-18 14:17:55
    Android应用底部导航栏(选项卡)实例代码http://blog.csdn.net/cjjky/article/details/7209056
  • c语言项目开发实例

    千次下载 热门讨论 2011-11-01 16:19:34
    十个c语言案例 (1)贪吃蛇 (2)五子棋游戏 (3)电话薄管理系统 (4)计算器 (5)万年历 (6)电子表 (7)客户端和服务器通信 (8)潜艇大战游戏 (9)鼠标器程序 ...(10)手机通讯录系统
  • HTML5 CSS3 :无插件拖拽上传图片实例源码

    万次下载 热门讨论 2014-07-12 09:40:53
    代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/31513065 有问题博客中留言
  • Mask R-CNN是一种基于深度学习的图像实例分割方法,可对物体进行目标检测和像素级分割。 本课程将手把手地教大家使用VIA图像标注工具制作自己的数据集,并使用Mask R-CNN训练自己的数据集,从而能开展自己的图像...
  • 现在发现从主程序第一次调用get和dll库中第一次调用get都会新创建实例。 而后在主程序和dll库中get单例返回的分别是他们第一次创建的实例。代码如下: ``` dll:test.h #ifdef EXPORTS #define dllAPI __declspec(dll...
  • 实例句柄

    千次阅读 2014-08-12 08:41:36
    在Windows应用程序中,总需要加载应用程序文件到系统内存里,为了标识每个文件在内存的区别,Windows使用了句柄来标识这些文件。比如在一个应用程序里,有一个可执行文件(EXE)和多个动态连接库文件(DLL),这时...
  • Spring MVC 基础实例源码01

    千次下载 热门讨论 2013-05-09 13:45:30
    Spring MVC 基础实例源码01 我的博客上SpringMVC基础教程 实例的源码

空空如也

1 2 3 4 5 ... 20
收藏数 1,003,949
精华内容 401,579
关键字:

实例