ICode9

精准搜索请尝试: 精确搜索
  • 单例模式2022-08-07 14:33:32

    类型:创建型 定义:一个类在全局只能有一个对象实例 实现需要考虑的地方: 将构造器设置成 private,禁止外部创建对象实例 提供一个获取单例对象的全局访问点 线程安全 饿汉式 在类加载时就初始化好单例对象。 利用类加载机制保证线程安全 不支持懒加载 public class IdGenerator {

  • SpringBoot绑定变量2022-08-07 11:30:54

    一、通过实体类配置整体前缀 application.yml family: family-name: "happy family" father: name: xiaoli age: 18 mother: alias: - lovely - ailice child: name: xiaoli age: 5 friends: - hobby: football sex:

  • MyBatis(二、基础进阶)2022-08-07 08:30:08

    1、什么是动态sql语句? ​ 动态sql语句概述:Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的, 此时在前面的学习中我们的 SQL 就不能满足要求了。 ​ 参考的官方文档,描述如下: 2、动态sql语句 1) 动态 SQL 之< if /> ​ 我们根据

  • SpringBoot属性注入!2022-08-05 17:31:30

    一、SpringBoot的属性注入解释:( @Value  /  @ConfigurationProperties ) 1.1):使用SpringBoot全局配置文件设置属性时: 如果配置属性是Spring Boot已有属性,例如服务端口server.port,那么Spring Boot内部会自动扫描并 读取这些配置文件中的属性值并覆盖默认属性。 如果配置

  • synchronized 使用 String 做锁定互斥2022-08-05 12:36:44

    背景 根据方法传入的字符串,做相同字符串的互斥操作 思路 1、使用 string.intern() 方法 -- 不推荐 2、自己定义个工厂 自己使用工厂实现 实现 package com.example.demo; import lombok.Data; import org.springframework.util.StringUtils; import java.util.concurrent.Con

  • JSR-303简单使用2022-08-04 17:31:30

    一、关于JSR JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。 二、关于 JSR-303 JSR-303 是JAVA EE

  • 单例模式常见的3种实现方式2022-08-03 12:33:05

    一、懒汉式 public class SingletonLazy{ private static SingletonLazy instance; private SingletonLazy(){} public static SingletonLazy getInstance(){   if(instance==null){   instance=new SingletonLazy(); }   return instance; } } 懒汉式能做到延迟加载,但是

  • 学工云 - 蘑菇云 自动打卡脚本2022-08-02 23:32:59

    先上代码 主方法 package com;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.*;import java.math.BigInteger;import java.net.HttpURLConnection;import java.net.MalformedURLException;impo

  • yami配置文件,JSR303数据校验2022-08-02 01:34:15

    yami配置文件 YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言) 这种语言以数据作为中心,而不是以标记语言为重点! yaml 基础语法(语法要求严格!) 1、空格不能省略 2、

  • Java笔记第九弹2022-08-01 21:36:50

    升级版: 数据安全问题的解决 1、同步代码块 (弊端:降低了运行效率) 格式:(锁--同一把锁) synchronized(任意对象){ 多条语句操作共享数据的代码 } //sellTicket.java private int tickets=100; private Object obj=new Object();//设置同一把锁 public void run(){ while(tr

  • 【博学谷学习记录】超强总结,用心分享 | Feign使用优化和最佳实践方式2022-08-01 19:31:56

    一、Feign的抽取使用方式 将Feign的Client抽取为独立模块,并且把接口有关的POJO、默认的Feign配置都放到这个模块中,提供给所有消费者使用。 项目结构如下: cloud-demo (父工程) feign-api (子模块) order-service (子模块) user-service (子模块)

  • gateway+nocas动态路由2022-08-01 14:31:29

      创建一个新项目添加maven依赖      <dependencies> <!-- nacos 服务注册发现(客户端)依赖 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </depende

  • SpringBoot读取配置的一次实践2022-07-31 10:03:06

    我有这样一个Service,我需要在外面注入queueSize和timeout这两个属性: @Service @Slf4j public class BlockingQueueMessageService implements MessageService, InitializingBean { private Duration timeout; private Integer queueSize; private BlockingQueue<SMS

  • private static final long serialVersionUID = 1L;2022-07-29 07:00:54

    什么是Serializable? 这是java的一个接口,这个接口是用来完成序列化和反序列化操作的。 那么问题来了,什么是序列化和反序列化呢?   任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中。 这样说可

  • spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发2022-07-29 00:02:07

    本文为博主原创,转载请注明出处:   在spring cloud gateway 为 2.x 的版本的时候,可以通过引入 ribbon ,在进行过滤器 LoadBalancerClientFilter 进行服务请求路由时,通过调用 choose 方法选择具体的服务实例,源码如下: public class LoadBalancerClientFilter implements Glob

  • WPF开发之ScreenCut截图改变大小2022-07-28 17:01:57

    前言 接着上周写的截图控件继续更新 缩放操作。 1.WPF实现截屏「仿微信」 2.WPF 实现截屏控件之移动(二)「仿微信」 正文 实现拉伸放大或缩小缩放操作需在矩形四个方向绘制8个Thumb,这里有两种方式 1)可以自行在XAML中硬编写8个Thumb 2)使用装饰器Adorner 本章使用了第二种方式 一、首

  • SpringJUnit4ClassRunner+mockito 进程feign接口进行单元测试2022-07-28 17:01:40

    1、引入 jar 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-test</artifactId> 4 <scope>test</scope> 5 </dependency>  2、被测试的类 1 @Service 2

  • Android实现九宫格解锁的实例代码2022-07-28 10:02:56

    当年感觉九宫格解锁很是高大上,一脸懵逼,今天正好要做解锁这一块业务,回头来看九宫格,这特么简单啊 首先理清一下逻辑,我们要做NxN的九宫格 下图是3×3的简单图例 // -(–)-(–)-(–)- // -(–)-(–)-(–)- // -(–)-(–)-(–)-   我们就把九宫格分解成 外圆 、内圆、连线三部分 外圆

  • Android中实现密码的隐藏和显示的示例2022-07-28 10:00:54

    在Android开发中,需要密码的隐藏和显示,下面就和大家分享一下使用方法: xml代码: <LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" android:orientation="horizon

  • 单例模式2022-07-28 10:00:06

    单例模式有懒汉和饿汉两种形式: 懒汉 不占用内存,但是不是线程安全的,所以要加锁保证线程安全。 饿汉 开始就创建好了,所以会一直占用内存,但是它是线程安全的。 各有各的好,考虑具体需求使用 class Lazy { //懒汉式,先不创建 private static Lazy instance = nu

  • 2022-7-27 第二组 程梓杭 Java(10)内部类与饿汉式与懒汉式与双链表2022-07-27 22:34:36

    今日学习内容:内部类与饿汉式与懒汉式与双链表 一、块 二、static,外部类,内部类,匿名内部类 三、单例设计模式之饿汉式与懒汉式 四、双链表 知识点一: 块: 又称代码块,是直接写在类下的由{}包裹的代码。块适用于static修饰。 当其他类调用该类时,写在该类下的块也会执行,执行顺序:静态最优

  • Lombok的@SneakyThrows详解2022-07-27 15:33:31

    Lombok的@SneakyThrows详解   目录 Lombok的@SneakyThrows详解 一、简介 二、原理   一、简介 ​ 在java的异常体系中Exception异常有两个分支,一个是运行时异常RuntimeException,一个是编译时异常,在Exception下的所有非RuntimeException异常,比如IOException、SQLException等;

  • C# AD域用户登录验证2022-07-27 15:32:23

    /// <summary> /// AD域验证服务 /// </summary> public static class ActiveDirectoryService { //轻型目录访问协议 private static readonly string agreement = "LDAP://"; //DNS AD域名 域地址 private static

  • spring心得2022-07-27 10:35:00

    属性注入 autowire 1.xml autowire="byName" 点击查看代码 public class User { @Value(value = "abc") private String name; public void add(){ System.out.println("add...."); } public String getName() {

  • C#创建服务,带有可视化安装界面2022-07-27 09:02:39

    一、首先看实现效果     二、开始服务实现方式 1、新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示:      2、在解决方案资源管理器内将Service1.cs改为MyService1.cs后并点击“查看代码”图标按钮进入代码编辑器界面,如下图所示:       3、在代

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有