java基础
呼啦啦圈
这个作者很懒,什么都没留下…
展开
-
使用沙丁jdbc进行分库分表,数据入库
<bean id="repayNoModAlgorithm" class="com.debitcore.RepayDetailTableStrategy"/> <!-- t_debitcore_repay_detail表分表策略 --> <sharding:standard-strategy id="repayDetailStrategy" sharding-c...原创 2020-03-24 15:09:27 · 1200 阅读 · 0 评论 -
spring开发中,测试sql
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:applicationContext-native-test.xml" })@Slf4jpublic class ProductCfgDaoTest { @Autowired private Produ...原创 2020-03-23 10:46:58 · 453 阅读 · 0 评论 -
lambda表达式根据某个字段分组
Map<String, List<BizTransactionFailDO>> mapTask = bizTransactionFailDOS.stream().sorted( Comparator.comparing( (b)->b.getId() )).collect(Collectors.groupingBy((a) -> a.getTransaction...原创 2019-12-24 15:35:06 · 5955 阅读 · 0 评论 -
多线程中止线程的方法
public class Test{ private static class UseThread extends Thread { public UseThread(String name) { super(name); } @Override public void run() { ...原创 2019-12-17 14:39:48 · 160 阅读 · 0 评论 -
java线程池工具类
import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.util.Map;import java.util.Properties;import java.util.concurrent.*;/** * <b>DE...原创 2019-12-08 16:24:06 · 502 阅读 · 0 评论 -
责任链模式的特定啊
我们可以看到同等级的对象,按照自己被添加的次序来安排,这点非常重要,在实际应用中,我们都是将解答能力最弱的类放到最前面,然后一点点加强,这样可以使得解答能力比较弱的类有机会去解答,正如我们的例子,如果让解答能力强的类直接去处理问题,能够处理就不回传给下一个了,当然我们也看到这里面有的类能力有限,有的类和其他类的能力有重叠部分,当然也有所有类都解决不了的问题。通过责任链,我们可以将问题与处理问题...转载 2019-11-24 16:59:38 · 190 阅读 · 0 评论 -
单例设计模式中类加载顺序
加载完类后,类的初始化就会发生,如果是对一个类的主动使用就会初始化对象,对类的被动使用不会对类进行初始化,比如final修饰的静态变量如果能在编译时就确定变量的取值,会被当做常量,作为对一个类的被动使用不会导致类的初始化。以下情况类被初始化:最常见的就是直接创建一个类的实例(new 一个对象),有可能导致ClassNotFoundException。调用一个类的静态方法,public st...转载 2019-11-24 16:39:44 · 652 阅读 · 0 评论 -
稳定和安全保障系统
稳定和安全保障系统(1)、sentinel:是面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。 该系统已经过阿里内部双11多年的验证,稳定性和可靠性非常不错,已于最近开源。(2)、ubbokeeper: dubbo的官方监控dubbo-monitor-simple 在性能上表现非常不好,经常卡死,对比了几个成熟的...转载 2019-11-20 13:56:02 · 346 阅读 · 0 评论 -
并发锁的实现方式
使用RedissonClient来实现同一时间只执行一次定义一个唯一的key来限定当前的这个key只可能执行一次@Autowiredprivate RedissonClient myredisson;String redisLock = "uniqueKey"RLock lock = myredisson.getLock(redisLock);try{ if(!lock.tryL...原创 2019-10-29 21:49:20 · 281 阅读 · 0 评论 -
Optional类的使用
对多层的dto中的数据进行操作时,需要进行判空处理时,使用optional来进行判空,简化代码 Optional.ofNullable(bankCard).map(b->b.getQueryBindCardsResponseDto()).ifPresent(bindCard->{ Optional.ofNullable(bindCard.getDefault...原创 2019-10-20 18:48:55 · 464 阅读 · 0 评论 -
Java RestTemplate post请求传递参数遇到的坑
博客地址https://blog.csdn.net/LDY1016/article/details/80002126转载 2018-11-07 18:08:15 · 1613 阅读 · 0 评论 -
服务器中的编码解码问题
什么是编码与解码 1. 文字->(数字01代码):编码encode:就是把看得懂的内容,转换成看不懂的内容。 2. (数字01代码) -> 文字 : 解码decode:就是把看不懂的内容,转换成看懂的内容。服务器与浏览器交互时对数据的处理方式1.浏览器发送数据: html使用的编码格式时utf-8,所以浏览器中输入了某一数据,浏览器会先将...原创 2018-05-13 10:35:23 · 7347 阅读 · 0 评论 -
java实用小技巧
遍历数组Arrays.toString();Arrays.deepToString();第一种常用于一维数组的打印第二种常用于多维数组的打印原创 2018-05-10 20:33:34 · 2587 阅读 · 0 评论 -
java JDBC技术中c3p0与DBUtils的使用要点
c3p0的使用场景与注意点c3p0在jdbc中的作用是集成了获取connection对象的各种方法。同时也实现了数据库连接池的功能配置文件配置文件是放在src下的命名为c3p0-config.xml的文件,它的作用是配置数据库的基本信息,以便让c3p0底层去连接数据库dataSource配置文件有了之后,通常是创建一个工具类,然后new一个CombolPooledData...原创 2018-05-08 22:13:29 · 365 阅读 · 0 评论 -
java接口
一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface <接口名> {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]); …}二、接口特点1、Java接口中的原创 2017-07-08 20:36:09 · 207 阅读 · 0 评论 -
java语句
trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=” Hello World “.trim();就是把”Hello World”放入s中。原创 2017-07-08 17:39:51 · 171 阅读 · 0 评论