JAVA
文章平均质量分 65
tq_theSuperMan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
处理同一数据库不同版本驱动连接
大体分为两种,但底层都一样,底层是用classloader指定类去加载。方法一:DriverManager.register。动态加载jdbc驱动(可测试jdbc不同版本兼容性)方法二:直接构造Connection去执行。java - 动态加载 JDBC 驱动程序。springboot 获取项目的绝对路径。jdbc加载多个不同版本驱动jar包。单项目多JDBC驱动版本加载。方法三:注入druid。原创 2023-02-13 18:19:16 · 881 阅读 · 0 评论 -
SDK JDBC多种方式接入AZURE SQL DATABASE JAVA版
本文阐述使用JDBC接入AZURE SQL 数据库笔者认为AZURE云上的AZURE SQL和SQL SERVER是很相似的,在普通的账号密码情况下JDBC字符串都是一致的。下来全部说明官方的多种连接方式,参考官方:SQL SERVER验证使用数据库用户名+密码采用Azure AD用户名+密码验证首先设置AD账号为数据库管理员然后采用AZURE内部得服务器,等验证先设置服务器为数据库的管理员再进行请求,MSIClientId是服务器的id,是不必要的采用应用和密钥进行验证。原创 2022-12-15 18:16:25 · 799 阅读 · 0 评论 -
spring入参多态的处理
Jackson TypeIdResolver实现多态序列化和反序列化原创 2022-07-18 16:02:35 · 348 阅读 · 0 评论 -
各类软件安装过程
在Linux上安装Python3https://www.cnblogs.com/lemon-feng/p/11208435.htmlDocker-compose安装及使用教程https://www.cnblogs.com/dyd168/p/14279374.html原创 2021-07-04 15:17:26 · 251 阅读 · 0 评论 -
问题积累2
DOCKER????docker打包 image参数详解https://www.cnblogs.com/cocowool/p/make-your-own-image.html????DOCKER-COMPOSE安装https://www.jianshu.com/p/5ba9f9159696https://www.cnblogs.com/zhaoxxnbsp/p/13065722.htmlMYSQL????mysql运维-slave_skip_errors 从库跨过错误https://www.原创 2021-05-26 14:11:29 · 399 阅读 · 1 评论 -
DOCKER中的java服务注册consul注册不上和经常熔断fallback的问题
问题描述当java服务都是在服务器中nohup -jar启动时不会出现熔断问题当java服务打包成镜像放入docker中启动,会经常出现熔断问题问题原因docker默认采用桥接模式,容器分配的ip为172.17.0.x。我怀疑是因为这个注册到consul出的问题。也可能是服务部署在多个机器上,再采用桥接模式会出问题。解决办法docker创建容器时采用host模式,这样网络环境与主机相同,则不会出现问题。docker启动中添加 --net=host参数并将原来的-p xxxx:xxxx 指定原创 2021-04-14 16:29:26 · 662 阅读 · 0 评论 -
netty-写websocket从ws到wss升级
本文描述将使用netty搭建的websokcet服务升级为支持https的wss协议本文通过2种方式实现1依赖jdk提供的jks2依赖签名证书.crt,.key文件实现JKS1生成秘钥keytool -genkey -keysize 2048 -validity 365 -keyalg RSA -keypass netty123 -storepass netty123 -keystore wss.jks2写一个工具类 构造SSLContext 对象package com.iptv.rtc.s原创 2021-04-02 10:42:43 · 1483 阅读 · 1 评论 -
springboot+mybatis+mysql+yml配置多数据源
本文通过最基本的设置,配置springboot 2个mysql数据源,搭配mybatis和ymlYML内容server: port: 9150spring: #mysql datasource: product:#第一个数据源 url: jdbc:mysql://xx.xx.xx.xx:3306/xx?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatched原创 2021-03-09 17:21:39 · 1750 阅读 · 0 评论 -
搭建ELK+KAFKA+ZK+FILEBEAT日志收集系统
需求:给线上微服务各节点搭建日志收集系统思路:filebeat 收集本地系统日志,写入 kafka,logstash 从 kafka 中读取数据并传给 elasticsearch,从而 kibana 进行展示初次搭建均为standalone单节点模式,以后可以按需进行拓展节点,整个架构都支持高可用高并发实现步骤:配置并启动standalone模式zookeeper3.1.1安装zookeeper和kafkatar xf zookeeper-3.4.14.tar.gz移动至/usr/loca原创 2020-12-28 17:51:13 · 764 阅读 · 1 评论 -
配置多redis数据源
##问题:一个spring服务需要操作多个redis服务或者同一redis服务下的不同database##解决思路:1在配置中添加多个redis配置2建立对应的多个RedisConnectionFactory3对应每个RedisConnectionFactory配置redisTemplate设置(如Serializer等)并关联factory##实战:1在yml里添加redis配置Spring: redis: database: 1 # Redis服务器地址原创 2020-11-19 16:42:28 · 978 阅读 · 0 评论 -
JAVA常用类库/spring面试
????????异常回答3个问题????????error和exception的区别error jvm错误 OOM 栈溢出 系统崩溃等????????runtime /非runtime ex????????runtime ex常见异常????????异常处理机制finally会在return之前执行 EXCEPTION 按序执行当抛出异常 就有在堆中产生 异常对象 包含异常信息????????异常处理原则????????try catch 性能没...原创 2020-03-18 17:51:41 · 434 阅读 · 0 评论 -
JAVA基础 多线程复习
????????????进程和线程的区别由来进程是资源分配最小单位 线程是CPU调度最小单位区别JAVA进程和线程的关系JAVA程序默认一个main主线程 但JVM会创建多个线程 GC线程????????????run和start方法的区别????????????thread和runnable的关系????????java向多线程中传递参数的三种方法详细介绍https://www.jb51.net/article/31981.htm...原创 2020-03-13 18:16:52 · 340 阅读 · 0 评论 -
JAVA JVM模型基础复习
????????????JAVA 一次编译 多端运行JAVAC 指令 java-》.class文件 (java虚拟机所能理解的字节码) java xx.class jvm转成操作系统能识别的机器码去执行javap -c反编译.class文件没有构造函数 编译器会生成无参构造函数局部变量 栈????????????为什么先编译成.class 再转机器码运行1.假设直接机器码运行,则免去每次检查校验步骤2,兼容性 可...原创 2020-03-07 16:07:47 · 413 阅读 · 0 评论 -
java面试完问题 及答案 复习
面试题https://www.cnblogs.com/javastack/p/9546015.htmlhttps://blog.youkuaiyun.com/u014664750/article/details/78980133JAVA中的几种基本数据类型是什么,各自占用多少字节。https://www.cnblogs.com/spenserliu/p/9850232.htmlString类能被继承吗......原创 2020-03-05 21:30:32 · 904 阅读 · 1 评论 -
kafka学习记录
去年学过一些kafka zk技术,,中间断了,现在忘得差不多了,重头再来1zk伪集群和 kafka伪集群的搭建windowshttps://blog.youkuaiyun.com/qq_33861603/article/details/86537706原创 2019-06-05 15:22:41 · 182 阅读 · 0 评论 -
学习秒杀/分布式秒杀的实现-记录
基于码云的学习https://gitee.com/52itstyle/spring-boot-seckill/wikis/秒杀?sort_id=750901#秒杀七少买从简单到复杂普通秒杀:转载 2019-04-08 15:36:54 · 324 阅读 · 0 评论 -
JAVA实现HASHMAP缓存 并定时清理
背景:需要记录小程序用户登陆的sessionid并与其openid关联,定时清除核心代码实现总体思路:使用ConcurrentHashMap去存缓存的对象,PriorityBlockingQueue去优化弹出(定时移除,按失效时间排序),ScheduledExecutorService去定期执行移除,初始化时调用单例对象的initial()方法import java.text.Decima...原创 2019-04-02 09:56:48 · 9252 阅读 · 0 评论
分享