- 博客(15)
- 收藏
- 关注
原创 并发编程之多线程基础
一、线程与进程概念线程其实就是一条执行路径进程是独立应用程序进程是所有线程集合多线程 同一时刻有多条不同的执行路径,同时进行执行,目的 为了提供程序效率例如我们同时打开多个软件,人为以为进程是在同时进行执行,其实是底层CPU进行不断切换,只是切换很快我们不察觉二、多线程的应用场景例如:迅雷软件可以支持多线程下载,但注意多线程不能提高下载速度,多线程下载只能提高程序效率三、同步概念和异步概念...
2022-02-13 18:43:23
169
原创 Calendar类
Calendor类引言:Calendar类引入Date类的缺点:Date类对单独获取年,月,日,时,分,秒,昨天,明天,上个星期,加上或减去一些时间不好处理Date类不支持国际化讲解1、Calendar的作用 :非常方便的可以获取到年月日时分秒,昨天,明天,上个星期,上个月,前几年…2、如何创建Calendar对象Calendar类时一个抽象类,不能直接创建对象,只能使用之类对象直接子类:GregorianCalendar通过Calendar类提供一个静态方法获得日历对象,该方法
2021-12-10 22:39:49
484
原创 自定义实现Mybatis框架
文章目录前言一、Mybatis框架入门程序1.1、导入表和数据1.2、准备数据库环境、创建项目、添加依赖1.3、SqlMapConfig.xml配置1.4实体类1.5、编写UserDao接口和UserDao接口映射文件1.6、测试二、自定义实现Mybatis框架2.1、把刚才的入门程序复制一份出来2.2、自定义框架 环境准备2.3、把mybatis的依赖去掉,添加新的依赖2.4、修改测试类2.5自定义框架分析1.引入库2.读入数据总结前言本文分为两部分:第一部分用mybatis写一个入门程序第二
2021-07-31 10:39:33
199
1
原创 使用Mycat实现Mysql分库分表、主从复制、读写分离
1、配置Mycatcd mycat/conf1.1、配置服务参数server.xml修改第82、97行的数据库名称为test-db;文件中的用户为连接mycat的账号和密码vi server.xml1.2配置逻辑库约束schema.xmlvi schema.xml 1.3、配置表分片规则rule.xmlvi rule.xml修改rule1的内容,把name="rule1"修改为name=“auto-sharding-test-id”;<algorithm>fun
2021-07-26 18:39:55
462
原创 Nginx配置负载均衡
Nginx配置负载均衡1、为了测试负载均衡,我们部署两台用于测试的系统2、配置Nginx负载均衡2.1、修改nginx的nginx.conf配置文件Nginx负载均衡调度算法:1、轮询(默认)2、weight(权重)3、ip_hash(ip哈希值)1、为了测试负载均衡,我们部署两台用于测试的系统2、配置Nginx负载均衡2.1、修改nginx的nginx.conf配置文件cd /usr/local/nginx/conf/vi nginx.conf#在http节点内添加 34
2021-07-26 13:58:26
128
原创 tomcat 部署项目
tomcat 部署项目第一种部署方式修改server.xml文件1.1把项目打成war包1.2把war包上传到服务器1.3修改配置文件server.xml1.4启动tomcat进入bin目录执行命令./startup.sh
2021-07-23 18:13:09
175
原创 2021-03-31
Map集合1、Map集合的遍历方式1.1、遍历Map集合需要用到的方法public Set keySet() 将Map所有的ksy封装到一个Set的集合public V get(Object key) 根据key(键)获取Map中对应的value(值)public Set<Map.Entry<K,V>> entrySet() 获取所有的键值对对象集合public Collection values() 将Map中所有的val
2021-04-01 11:49:09
135
1
原创 2021-03-26
Docker容器手动发布微服务:上传镜像到registry私服1、打包1.1、在项目中的pom.xml中加入插件<build> <!--打成jar包后的文件名 --> <finalName>app</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactI
2021-03-26 21:16:38
132
原创 2021-02-18
Springmvc执行流程1、启动Tomcat2、加载项目中的web.xmlweb.xml代码<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/ja
2021-02-18 11:17:49
230
2
原创 2021-01-27
什么是ORMObject relational Mapping 对象关系映射!ORM是一种持久层的开发思想什么是ORM1、java开发者不需要关注SQL语句2、非常方便进行关联关系操作(一对一,一对多,多对多)3、底层封装JDBC,封装了重复的JDBC操作JPA是什么JPA与Hibernate等ORM框架的关系JPA :是ORM的规范(一套接口)(不干活的)Hibernate:是一种流行的ORM实现(干活的)JPA简介JPA的全称是JAVA Persistence API 即Jav
2021-01-27 17:05:41
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人