java开发工程师
魏N来
这个作者很懒,什么都没留下…
展开
-
java mysql 多数据源,运行时动态切换,兼容MybatisPlus
1.数据源#其它配置spring: #MySQL数据库 datasource: main: jdbc-url: jdbc:mysql:///zcfx_main?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8 username: root password: trkj.2020 slave1:原创 2021-03-18 13:51:10 · 518 阅读 · 1 评论 -
springboot双数据源将原mybatis框架兼容mybatisPlus
总结一下:1.修改依赖2.修改application.xml 配置mybatisPlust3.修改数据源配置类4.方便开发可以引用代码生成器1.将mybatis依赖去除,并引入mybatisPlus依赖,mybatisPlus中已经集成了mybatis <!-- <dependency> <groupId>org.mybatis.spring.boo...原创 2020-04-01 15:51:33 · 1053 阅读 · 1 评论 -
springboot双数据源
1.设置主数据源@Configuration@MapperScan(basePackages="***.dao.m", sqlSessionFactoryRef="mainSqlSessionFactory")public class DataSourceMainConfig{ @Primary //表示这个数据源是默认数据源 @Bean("mainDataSo...原创 2019-11-01 14:12:11 · 132 阅读 · 1 评论 -
centos7安装打印机 cups页面管理 java程序驱动打印程序
结合网上大神文章,及自己配置过程,留下笔记,如果有需要的小伙帮可以看看,搬砖路上大家共勉。一、cups服务配置 (打印机管理页面,驱动打印机)1、安装cups相关软件包yum -y install cups2、编辑cups服务配置#vi /etc/cups/cupsd.conf#将Listen localhost:631修改为Listen 0.0.0.0:631//监听所有IP#...原创 2018-11-13 20:22:11 · 5090 阅读 · 1 评论 -
Linux Ubuntu18.04能连wifi但是不能网问题
老大给了一个Ubuntu系统的板子本人java开发对网络真的是不懂,能连上wifi但是不能上网www.baidu.com ping不通,从网上找了好多资料,现在把我的好用的分享出来,希望帮助到大家。一.ping 127.0.0.1 ping的通说明网络没有问题配置DNS vi /etc/systemd/resolved.conf去除DNS注释 DNS=8.8.8.8 223.5.5.5...原创 2018-11-13 20:57:12 · 9148 阅读 · 0 评论 -
spring中redisTemplate实现redis发布订阅及监听key失效
1.创建监听类实现MessageListener接口@Component("redisMessageListener")public class Sub implements MessageListener { @Autowired private RedisTemplate<String, Object> redisTemplate; @Override public v...原创 2019-03-28 15:02:34 · 5080 阅读 · 2 评论 -
mysql防止插入重复数据
1.sql语句Insert into person (`name`,`age`)select 'zhangsan',18 from DUALwhere not exists (select * from person where `name` = 'zhangsan')2.mybatis语句<insert id="insertPerson" parameterType="com.f...原创 2019-04-24 18:07:32 · 1065 阅读 · 0 评论 -
Mysql添加联合唯一索引及相同数据插入报错
1.添加联合索引alter table "表名" add unique index(`字段1`,`字段2`)2.此时如果在插入相同的数据会报错,可以使用 no duplicate key update 解决相同数据不存储,不会报错insert into "表名" (`name`,`age`,`time`)values('zhangsan','18','2001:10:10') on dup...原创 2019-05-16 10:40:29 · 3111 阅读 · 0 评论 -
mysql添加删除索引
1.主键添加:alter table table_name add primary key(`column`)删除:alter table table_name drop primary key原创 2019-05-16 13:59:44 · 155 阅读 · 0 评论 -
学习springcloud之一服务注册Eureka
1.使用ideal创建maven项目,主maven的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-05-21 20:02:42 · 128 阅读 · 0 评论 -
mqtt客户端重连会接收到服务器保留的该主题消息
1.今天小伙伴使用mqtt客户端重连时发现每次都能接收到服务器保留的此主题最后一条消息,查了一下2.mqtt服务端发送时defaultRetained设置为true保留消息,false不保留消息,即便是重启mqtt服务器消息仍会保留3.我将defaultRetained设置为false后,或者不设置,因为默认时false,发现再发送消息确实不会保留了,但是客户端重连后发现仍会接收到true状态...原创 2019-05-21 21:12:04 · 2485 阅读 · 0 评论 -
学习springcloud之二负载均衡RestTemplate结合Ribbon
接着上一章来:https://blog.csdn.net/weixin_37460672/article/details/904140851.使用RestTemplate和Ribbon来消费服务2.启动eureka-server端口为8761和两个eureka-client端口分别为8762和87633.创建Module工程springboot项目eureka-ribbon-client,通...原创 2019-05-22 20:11:38 · 136 阅读 · 0 评论 -
RestTemplate上传图片到指定接口
1。将图片上传到服务器,我是用spring的restTemplate工具类原创 2019-05-18 13:34:50 · 1419 阅读 · 0 评论 -
java服务器作为mqtt客户端和服务端实现消息的订阅和发布
1.首先导入pom依赖文件<!-- 集成mqtt --> <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-core</artifactId> <versio...原创 2019-05-18 14:06:47 · 8613 阅读 · 0 评论 -
学习springcloud之三负载均衡声明式调用Feign
接着前两节:Eureka服务注册:https://blog.csdn.net/weixin_37460672/article/details/90414085Ribbon负载均衡:https://blog.csdn.net/weixin_37460672/article/details/904511921.创建Module工程的springboot项目eureka-feign-client...原创 2019-05-23 19:54:56 · 143 阅读 · 0 评论 -
Ubuntu设置开机启动jar包java项目
1./etc/init.d/下新建脚本 autoJar.sh 名字任意2.一定要在命令上加上这段否则报错#!/bin/sh### BEGIN INIT INFO# Provides: autoJar.sh# Required-start: $local_fs $remote_fs $network $syslog# Required-Stop: $lo...原创 2019-06-19 18:59:28 · 4826 阅读 · 0 评论 -
mysql格式化字符串
1.替换字符串中的字符update `表名` set `列名`=REPLACE(`列名`,‘-’,‘’);将指定列明中的“-”替换成空字符串原创 2019-07-09 15:22:04 · 2661 阅读 · 0 评论 -
按行读取文件内容
1.读取服务器目录下所有日志文件,按行解析内容,查找日志埋点File dir = new File("/u02/tomcat-7.0.64/8080/logs/wl"); File[] listFiles = dir.listFiles(); for (File file : listFiles) { String name = file.getName(); boolean...原创 2019-08-14 20:50:26 · 254 阅读 · 0 评论 -
java8list集合使用lambad表达式
1.根据对象的属性过滤list集合 List<RespGoodsVo> list = cabinetLockerGridService.queryGoodsByLocker(lockerId); List<RespGoodsVo> filterList = list.stream().filter(goods -> Integer.parseInt(goods.g...原创 2019-08-14 21:06:27 · 437 阅读 · 0 评论 -
Calendar计算两个日期相差几个月
1.只考虑月,不考虑日,年相减乘以12,加月相减public static int betweenMonthByTwoCalendar(Calendar startCalendar,Calendar endCalendar){ //判断日期大小 if(startCalendar.after(endCalendar)){ Calendar temp = startCalendar;...原创 2019-08-14 21:11:27 · 4325 阅读 · 0 评论 -
RestTemplate使用https请求
1.配置Resttemplate@Configurationpublic class RestTemplateConf { @Bean public RestTemplate restTemplateHttps() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException { ...原创 2019-08-14 21:26:34 · 1067 阅读 · 0 评论 -
java线程池创建ThreadPoolTaskExecutor和Executors
一.ThreadPoolTaskExecutor创建方式1.注入线程池对象五个参数,面试常问<bean id="taskExcetor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <property name="corePoolSize" value="10" /...原创 2019-08-15 10:48:09 · 1832 阅读 · 0 评论 -
极光推送java测试
1.RestTemplate支持Https请求@Configurationpublic class RestTemplateConf { @Bean public RestTemplate restTemplateHttps() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException ...原创 2019-09-16 14:01:18 · 552 阅读 · 0 评论