- 博客(79)
- 收藏
- 关注
原创 mycat2主从配置实现读写分离
当我们创建好数据库xuewei,在路径/usr/local/mycat/conf/schemas下会自动创建一个配置文件xuewei.schema.json。在https://blog.csdn.net/zhangxue_wei/article/details/130840504基础上继续搭建。由此可见集群属性 “readBalanceType”:“BALANCE_ALL”,负载均衡已生效。replicas:写数据源,可以设置多个搭建双主双从。masters:读数据源,可以设置多个搭建双主双从。
2023-05-25 12:24:35
959
原创 linux启动jar缓慢的解决
2.然后修改/etc/hosts文件,把主机名加在第一行,空格分开。4,再次启动jar包只需要几秒钟,之前三四分钟。3.验证是否成功 ping + 主机名。1.查看主机名 hostname。linux启动jar缓慢的解决。
2023-05-04 17:23:42
1609
2
原创 springcloud2.1.0整合seata1.5.2+nacos2.10(附源码)
seata1.5.2和naocs2.1及springcloud2.1.0的整合使用
2023-04-15 17:46:14
963
原创 Java获取指定日期的下一个周五
获取一个指定日期的下一个周一、周四和周五 LocalDate localDateSunday = LocalDate.parse(takeDate).with(DayOfWeek.of(1)).plusDays(7); LocalDate localDateThursday = LocalDate.parse(takeDate).with(DayOfWeek.of(4)).plusDays(7); LocalDate localDate
2021-09-10 11:06:54
1049
原创 easypoi基于模板导出数据demo
maven jar包 <!-- easypoi --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.4.0</version> </depende
2021-08-19 13:48:46
313
原创 静态方法中使用service
静态方法中使用service静态方法中使用service的解决办法:public class DockerUtil { @Autowired EvaluationService evaluationService; @Autowired private static DockerUtil dockerUtil; @PostConstruct public void init() { dockerUtil = this;
2020-11-27 13:58:34
1064
原创 Java多线程监听K8s Job运行状态
Java多线程监听K8s Job的状态,如果在项目中需要知道Job运行状态,可以利用线程池启动线程进行检测,完成后推送消息,然后关闭线程;1,配置线程池@Configuration@EnableAsyncpublic class TaskPoolConfig { @Bean("taskExecutor") public Executor taskExecutro(){ ThreadPoolTaskExecutor taskExecutor = new ThreadP
2020-09-08 15:49:56
1618
1
原创 Java k8s 创建Job
Java k8s 通过YAML配置文件映射的方式创建Job,Job的优点是执行完可以自动删除,可以启动多份等,具体代码如下,可以把固定数据在配置文件中设置,变量在java映射成对象后动态赋值。@Slf4j@Servicepublic class K8sClientImpl implements K8sClient { @Override public void createJob(String no,String imageNameWithTag,Integer datasetId)
2020-09-08 15:42:29
2227
3
原创 Java k8s 创建pod
Java k8s 利用YAML配置文件的形式创建pod,通过volumeMounts和volumes进行路径挂载 public static void main(String[] args) throws IOException, ApiException, ClassNotFoundException { //获取客户端 ApiClient client = Config.defaultClient(); Configuration.setDefaultApiCli
2020-09-08 15:32:35
1772
原创 Java push本地镜像到Harbor仓库
Java push本地镜像到Harbor仓库核心在于需要接口验证,推送完成可以在管理平台看见镜像harbor可视化管理页面地址:http://IP:7005/harbor/projects ,需要自己搭建; /** * harbor管理员账户 */ private static final String harborAdminUsername = "admin"; private static final String harborAdminPasswo
2020-09-08 15:26:54
1391
1
原创 Java 通过API操作Harbor
Java 通过API操作HarborHarbor提供了api,我们可以利用java调取api的形式创建harbor项目和用户,查询项目里的镜像等,还可以push本地镜像到仓库里。public interface HarborRequest { /** * 创建Harbor用户 * @param harborUser * @return */ void createUser(HarborUser harborUser); /**
2020-09-08 15:18:11
5052
7
原创 Java API 操作Docker
Java API 操作Dockerdocker API:https://docs.docker.com/engine/api/v1.37/#operation/ContainerResizejava 调取docker api 进行操作docker,下面是具体的接口和实现类我的具体接口地址为:http://ip:7004/v1.37 ,版本:v1.37//查询容器列表JSONArray query();//创建容器String create(String no , Map<String
2020-09-08 15:04:55
1571
1
原创 Spring Security JWT 搭建思路
Spring Security JWT 搭建思路1,环境搭建,引入jwt和security的jar包;2,创建用户表和角色菜单表等,这些和security并没有直接联系,而是自己设计的,开发基本用户查询接口和用户权限集合接口等,实现数据库用户认证和权限设置;3,创建security主配置类,及需要的各种Handler,成功的,失败的,退出的,未认证提示的,还有token过滤器,并设置密码验证规则,通常用BCryptPasswordEncoder;4,在验证成功的Handler中,把token写入co
2020-08-25 14:28:53
252
原创 docker 镜像和容器操作
检索 docker search 关键字 eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest列表 docker images 查看所有本地镜像删除 docker rmi image-id 删除指定的本地镜像1、搜索镜像[root@localhost ~]# 2、拉取镜像[root@localhost ~]# dock
2020-07-13 12:44:17
131
原创 centos7安装并配置docker
1、检查Linux内核版本,必须是3.10及以上uname -ryum update2、安装dockeryum install docker3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker[root@localhost ~]# docker -vDocker version 1.12.6, build 3e8e77d/1.12.65、开机启动docker[root@localhost ~]# systemc
2020-07-10 11:32:59
104
原创 Linux防火墙和端口相关操作命令
Linux端口相关操作命令查看所有端口netstat -ntlp查看端口占用情况:lsof -i查看防火墙状态:firewall-cmd --state查看防火墙端口开放列表:firewall-cmd --zone=public --list-ports开放端口:firewall-cmd --zone=public --add-port=7000/tcp --permanent 关闭端口:firewall-cmd --zone=public --remove-port=56
2020-07-10 11:19:07
122
原创 mybatis if标签判断boolean等于true或者flase
我试了以下两种不起作用,true和false效果一样的<if test="isQuit != null and isQuit == true"> AND stage = 7</if>和 <if test="isQuit"> AND stage = 7</if>最后试了这种成功了<if test="isQuit != n...
2020-01-06 15:06:51
10580
2
原创 Java查询菜单树形结构
1.创建最简单的菜单数据结构SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for t_menu-- ----------------------------DROP TABLE IF EXISTS `t_menu`;CREATE TABLE `t_menu` ( `id` in...
2019-12-30 13:35:38
2011
原创 mongo分组分页查询
mongo分组分页查询@Repositorypublic class ArticleRepositoryImpl { @Autowired MongoTemplate mongoTemplate; @Autowired BasicRepository basicRepository; public PagerResult<ArticleItem...
2019-12-27 17:07:00
360
原创 mongo模糊搜索
unifiedCode字段模糊搜索if(StringUtils.hasText(basicSearch.getUnifiedCode())){ Pattern pattern = Pattern.compile("^.*"+basicSearch.getUnifiedCode()+".*$", Pattern.CASE_INSENSITIVE); criteria...
2019-12-27 17:01:41
212
原创 mongo查询不重复的
mongo查询不重复的 //查询不重复的groupId记录,按照时间倒序// List<Article> templateDistinct = mongoTemplate.findDistinct(query, "groupId", Article.class, Article.class);// articleI...
2019-12-27 16:59:46
491
原创 spring-data-mongodb执行mongo操作
引入jar<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId></dependency>配置连接地址spring: data: mongod...
2019-12-27 16:58:47
438
原创 SQL条件查询优化
SQL条件查询优化有的时候不需要关联查询,解耦,可以用in,数据量大的用exist关键字<select id="queryBySearch" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM derictinvest_counterparty W...
2019-12-27 16:45:20
221
1
原创 java8对象集合根据字段去重复
java8对象集合根据字段去重复//根据投资主体名称去重复List<DiFiCounterpartySimple> teamMemberInfoArrayList = counterpartySimples.stream().collect( collectingAndThen(Collectors.toCollection(() -> new TreeSet...
2019-12-27 16:41:33
2325
原创 Java集合分页
Java集合分页有些时候数据不是在数据库直接查出来,而是Java拼出来的,但是还需要分页,可以使用这个方法,但是数据量较大的慎重,失去了分页查询本身的优势。/** * 集合分页方法 * @param list * @param pageSize * @param currentPage * @return */public List<JudicialUpdateItem&g...
2019-12-27 16:39:40
621
1
原创 Java8时间日期转换
Java8时间转换 String timeStr = "2019-08-26 18:03:33"; DateTimeFormatter timeDtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime localDateTime = LocalDateTime.parse(timeStr,...
2019-12-27 16:35:13
222
原创 Java8集合排序
Java8集合排序List<JudicialUpdateItem> judicialUpdateItems = resultList.stream() .sorted(Comparator.comparing(JudicialUpdateItem::getDate, Comparator.nullsLast(Date::compareTo))).co...
2019-12-27 16:32:45
261
原创 Java8集合过滤filter
Java8集合过滤filterList<DiCpPathVO> cpPathVOS = diCpPathVOS.stream().filter(diCpPathVO -> diCpPathVO.getBorrowerTypes().equals("cp")).collect(Collectors.toList());
2019-12-27 16:29:07
1122
原创 Java8对象集合转id集合
Java8对象集合转id集合List<Integer> ids = members.stream().map(TeamMemberInfo::getId).collect(Collectors.toList());
2019-12-27 16:28:05
4678
原创 Java方法异步调用,并行
Java同一个方法在调用多个方法时默认是串行的方式,我的这个业务调用6个方法串行需要4秒左右,由于需要处理数据量比较多,需要优化原来的逻辑://裁判文书对象转换List<JudicialUpdateItem> writUpdateItems = writService.queryListByPager(businessInfoSearch);//失信信息对象转换List&...
2019-12-27 15:58:36
2744
原创 sql子查询
子查询子查询在SELECT、UPDATE、DELETE语句内部可以出现SELECT语句。内部的SELECT语句结果可以作为外部语句中条件子句的一部分,也可以作为外部查询的临时表。子查询的类型有:单行子查询:不向外部返回结果,或者只返回一行结果。多行子查询:向外部返回零行、一行或者多行结果。 select sal from emp where empno=7654; selec...
2019-10-25 11:44:43
123
原创 SQL连接查询
sql连接查询笛卡尔积:select * from emp,dept;select * from emp cross join dept;等值连接(内连接)(内连接把两个表连接成一个表(称为第三个表),在这个表中仅包含那些满足连接条件的记录行): Select * from emp,dept where emp.deptno=dept.deptno;外连接(如果想只限定一个...
2019-10-23 13:56:04
137
原创 数据库视图
视图视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。视图具有以下优点:可以限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽建表时底层的基表。可以将复杂的查询保存为视图。可以对最终用户屏蔽一定的复杂性。限制某个视图只能访问基表中的部分列或者部分行的特定数据。这样可以实现一定...
2019-10-22 15:43:51
107
原创 数据库索引
索引 数据库中索引(Index)的概念与目录的概念非常类似。如果某列出现在查询的条件中,而该列的数据是无序的,查询时只能从第一行开始一行一行的匹配。创建索引就是对某些特定列中的数据排序,生成独立的索引表。在某列上创建索引后,如果该列出现在查询条件中,Oracle会自动的引用该索引,先从索引表中查询出符合条件记录的ROWID,由于ROWID是记录的物理地址,因此可以根据ROWID快速的定位到具体...
2019-10-22 14:44:27
81
原创 Casewhen和Decode
case whenSELECT col1, col2, CASE WHEN col3 > 1 AND col3 <2 THEN '1' WHEN col3 > 2 AND col3 <3 THEN '2' WHEN col3 > 3 AND ...
2019-10-22 11:32:37
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人