01 2021 档案

摘要:Linux系统目录结构 Linux系统目录结构 Linux常用命令 Linux中的命令严格区分大小写 Linux中的命令严格区分大小写 设置时间 开启网络链接 NAT模式 修改网络类型 快照与克隆 Linux文件的压缩和解压缩 阅读全文
posted @ 2021-01-31 22:37 BigBender 阅读(45) 评论(0) 推荐(0) 编辑
摘要:核心配置文件 官方地址 https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/common-application-properties.html 两种常用格式 application.properties app 阅读全文
posted @ 2021-01-30 23:08 BigBender 阅读(301) 评论(0) 推荐(0) 编辑
摘要:解决方案一 起别名 阅读全文
posted @ 2021-01-30 00:27 BigBender 阅读(550) 评论(0) 推荐(0) 编辑
摘要:测试和业务分离 分为不同的包 定义测试方法,添加注解 导入junit依赖 pom.xml中添加依赖,然后import import org.junit.Test 也可以点击叹号的第一个 判定结果 绿色一切正常,红色出现异常 即使出现绿色结果,也不意味着测试通过,代码逻辑可能出现问题,所以添加断言 断 阅读全文
posted @ 2021-01-30 00:26 BigBender 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Git结构 本地结构 本地,add,commit,push到云端 云端可以pull request,merge 本地clone创建项目,pull更新项目 团队内部操作 跨团队合作 局域网环境Gitlab 外网环境Github,Gitee 初始化本地仓库 git config --global use 阅读全文
posted @ 2021-01-27 22:48 BigBender 阅读(41) 评论(0) 推荐(0) 编辑
摘要:安装宝塔 官方地址:https://www.bt.cn/bbs/thread-19376-1-1.html 我用的centos 7 所以有以下指令 yum install -y wget && wget -O install.sh http://download.bt.cn/install/inst 阅读全文
posted @ 2021-01-23 09:15 BigBender 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:仅仅是因为少了个s,没有与数据库中的字段对应上,搞了大半个小时哦! 阅读全文
posted @ 2021-01-21 09:58 BigBender 阅读(75) 评论(0) 推荐(0) 编辑
摘要:两种做法 修改Appcation.java文件 package com.techny.lianmai; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.S 阅读全文
posted @ 2021-01-19 23:06 BigBender 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Idea 有个Tool window 叫作Persistence,可以将数据库表生成实体类: ###如何使用 要使用Persistence窗口需要: 这时新生成的实体类中,与表名,字段名等相关的注解下面会有红色波浪线,报错“Cannot resolve table”, 但是不影响正常使用。 消除红色 阅读全文
posted @ 2021-01-19 23:05 BigBender 阅读(1584) 评论(0) 推荐(1) 编辑
摘要:报错为 org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件[StandardEngi 阅读全文
posted @ 2021-01-19 21:35 BigBender 阅读(476) 评论(0) 推荐(0) 编辑
摘要:如图所示 解决办法,降低版本 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.20</version> </plugin> 最 阅读全文
posted @ 2021-01-19 20:44 BigBender 阅读(88) 评论(0) 推荐(0) 编辑
摘要:在pom.xml文件中添插件仓库的阿里云镜像即可 <pluginRepositories> <pluginRepository> <id>aliyunspringplugin</id> <name>AliyunSpringPlugin</name> <url>https://maven.aliyun 阅读全文
posted @ 2021-01-19 20:29 BigBender 阅读(263) 评论(0) 推荐(0) 编辑
摘要:官方文档 https://docs.liquibase.com/tools-integrations/maven/home.html 通过liquibase使用mysql https://docs.liquibase.com/workflows/database-setup-tutorials/my 阅读全文
posted @ 2021-01-18 19:01 BigBender 阅读(1652) 评论(2) 推荐(0) 编辑
摘要:starter 是 spring-boot 的项目,包含了spring-data-jpa和一些其他依赖用于spring-boot项目 data-jpa 是 spring-data 的项目,就是本体,用于任何项目 阅读全文
posted @ 2021-01-17 21:57 BigBender 阅读(140) 评论(0) 推荐(0) 编辑
摘要:@RestController官方地址 https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/RestController.html @Targ 阅读全文
posted @ 2021-01-17 08:06 BigBender 阅读(153) 评论(0) 推荐(0) 编辑
摘要:下载Tomcat 进入官网Http://tomcat.apache.org/,选择download,下载所需要的Tomcat版本。 (注意:最好下载Tomcat 7 或者Tomcat 8 因为最新版本的出错不好百度调试。) 注意有zip和exe两种格式的 zip(64-bit Windows zip 阅读全文
posted @ 2021-01-17 07:29 BigBender 阅读(988) 评论(0) 推荐(0) 编辑
摘要:官网地址 http://tomcat.apache.org/whichversion.html Java8 用Tomcat 8.5.x 就很好 提升 Adds support for HTTP/2 (requires the Tomcat Native library) Adds support f 阅读全文
posted @ 2021-01-16 19:34 BigBender 阅读(317) 评论(0) 推荐(0) 编辑
摘要:保存Session 在Configuration中添加sftp的信息 然后修改ssh configuration 修改完后,测试一下,成功后,点击OK即可 阅读全文
posted @ 2021-01-16 19:16 BigBender 阅读(291) 评论(0) 推荐(0) 编辑
摘要:转自 https://www.cnblogs.com/zxlrd/p/5344071.html <!--声明语句--> <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/POM/4.0.0" 阅读全文
posted @ 2021-01-16 18:59 BigBender 阅读(368) 评论(0) 推荐(0) 编辑
摘要:指定版本 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.2.2.RELEASE</version> </plugin> 阅读全文
posted @ 2021-01-16 18:45 BigBender 阅读(2285) 评论(2) 推荐(1) 编辑
摘要:阿里云镜像地址 https://maven.aliyun.com/mvn/guide pom.xml 在pom.xml文件中project结点下最后面,有个repositories结点,更改里面的url结点中的内容即可 比如说,我是用public仓库 <repositories> <reposito 阅读全文
posted @ 2021-01-16 17:37 BigBender 阅读(3264) 评论(0) 推荐(0) 编辑
摘要:新建项目 选择Spring Initializer 填写和选择相关配置 依赖选择 Spring boot devtools,热部署工具 Spring configuration processor, 配置处理器,Spring常用yml配置文件,当碰到xml或者properties时,需要解析,就用到 阅读全文
posted @ 2021-01-16 16:45 BigBender 阅读(458) 评论(0) 推荐(0) 编辑
摘要:数据库操作框架的历程 JDBC,几乎不用了,但其他框架都是依据JDBC搭建的 DBUtils Hibernate,很少用了 Hibernate 优势 Hibernate 劣势 memcache已经被淘汰掉了,都用redis JDBCTemplate Mybatis 官方教程 https://myba 阅读全文
posted @ 2021-01-14 23:44 BigBender 阅读(78) 评论(0) 推荐(0) 编辑
摘要:什么是MVC 最典型的MVC就是JSP+servlet+JavaBean的模式 Spring-web SpringMVC public class MyServlet extends HttpServlet{ @Override protected void doPost(HttpServletRe 阅读全文
posted @ 2021-01-14 23:20 BigBender 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Iterator迭代器 构建动态扩展的容器 List.add() 数组vs链表 插入 删除 随机访问 扩展 阅读全文
posted @ 2021-01-10 14:15 BigBender 阅读(43) 评论(0) 推荐(0) 编辑
摘要:JDK动态代理执行过程 有了ASM之后,Java才可以称之为动态语言 java.lang.Instrument,完全控制二进制码 cglibrary即cglib 可以代理final 阅读全文
posted @ 2021-01-10 13:46 BigBender 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Flyweight 重复利用对象 String s1 = "abc"; String s2 = "abc"; String s3 = new String("abc"); String s4 = new String("abc"); System.out.println(s1 == s2);// t 阅读全文
posted @ 2021-01-10 11:04 BigBender 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Composite 组合模式 树状结构专用模式 abstract class Node{ abstract public void p(); } class leafNode extendx Node{ String content; public leafNode(String content){ 阅读全文
posted @ 2021-01-10 10:45 BigBender 阅读(45) 评论(0) 推荐(0) 编辑
摘要:观察者可以监听多个事件源 Spring的切面就是个观察者,耦合度非常低 钩子函数(Hook),callback,listener说的都是一回事 阅读全文
posted @ 2021-01-10 09:58 BigBender 阅读(54) 评论(0) 推荐(0) 编辑
摘要:大概过程 程序运行期间动态生成字节码文件,然后加载到内存里面,生成代理对象 静态代理的时候,代理类和被代理类必须实现同一个接口, 动态代理代码 public class MyCalculator implements Calculator{ @Override public int add(int 阅读全文
posted @ 2021-01-10 02:10 BigBender 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Facade 门面 对外,专业代办 Mediator 调停者 部门内部打交道,从内部抽出一个部门来,这个部门就是调停者 对内和对外可以是一个人,心中无剑,手中有剑 Decorator 装饰器 用聚合代替继承 责任链 ChainOfResponsibility 封装变化 public class Ma 阅读全文
posted @ 2021-01-10 01:39 BigBender 阅读(65) 评论(0) 推荐(0) 编辑
摘要:平面向量的概念 有大小又有方向的量叫做向量 具有方向的线段叫做有向现段 有向线段包括三个要素:起点,方向,长度 向量大小,即向量长度,称为模,0叫做零向量 长度等于1的单位长度叫做单位向量 相等向量与共线向量 平行向量:方向相同或相反的非零向量 相等向量:长度相等且方向相同的向量 共线向量:平行向量 阅读全文
posted @ 2021-01-09 15:07 BigBender 阅读(517) 评论(0) 推荐(0) 编辑
摘要:集合 元素 元素组成集 元素相同则集合相等 a∈A,aB 集合间基本关系,Venn图,真子集,空集 并集,交集,全集,补集 充分条件与必要条件 p=>q,充分条件,q∈p,必要条件 充分必要条件 全称量词与存在量词 否定命题,全称量词与存在量词互为否定 一元二次函数、方程和不等式 等式和不等式 不等 阅读全文
posted @ 2021-01-09 10:54 BigBender 阅读(141) 评论(0) 推荐(0) 编辑
摘要:工厂方法就是定制 public class car{ public void go(){ System.out.println("Car go"); } Car c = new car(); c.go(); } public class Plane(){ public void go(){ Syst 阅读全文
posted @ 2021-01-08 13:15 BigBender 阅读(72) 评论(0) 推荐(0) 编辑
摘要:单例 Singleton 只需要一个实例,比如各种Mgr,各种Factory // 饿汉式 // 类加载到内存后, 实例化一个单例, JVM保证线程安全 public class Singleton{ private static final Singleton INSTANCE = new Sin 阅读全文
posted @ 2021-01-07 09:37 BigBender 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Spring AOP介绍 本质上就是反射,动态代理 必须要有接口,如果没有接口,不能使用,这种方式使用jdk提供的reflect包下的类 但是在生产环境中不能保证每个类都有实现的接口,所以有第二种cglib cglib在实现的时候有没有接口都无所谓 核心概念及术语 模型 AOP通知类型 开启包的扫描 阅读全文
posted @ 2021-01-05 20:52 BigBender 阅读(96) 评论(0) 推荐(0) 编辑
摘要:IOC是一个概念,DI是IOC的一种实现方式 Autowired是通过反射注入的 Bean的Autowired是默认按照Type来装配的 若想通过名字进行查找,使用以下注解即可 @Qualifier("") 找到,直接装配;找不到,就会报错 @Resource 使用@Resource可以完成跟Aut 阅读全文
posted @ 2021-01-04 23:02 BigBender 阅读(72) 评论(0) 推荐(0) 编辑
摘要:各个阶段使用的技术 EJB JAVA主流框架演变之路 任何一个语言或者任何一个框架想要立于不败之地,很重要的就是它的生态 核心解释 使用spring优点 如何简化开发 IOC 控制反转,ioc是一种设计思想 DI与IOC 解耦 绿框是模块,黑色框表示所依赖的jar包 xml 配置文件,bean <? 阅读全文
posted @ 2021-01-04 17:07 BigBender 阅读(153) 评论(0) 推荐(0) 编辑
摘要:int &a = b,a是对b的引用,a与b共同指向一块内存 int a = &b,a指向b的地址 int a = b,a是对b的内存的一块复制 阅读全文
posted @ 2021-01-03 17:49 BigBender 阅读(223) 评论(0) 推荐(0) 编辑
摘要:主从复制原理 mysql复制原理 注意 MySQL主从形式 一主一从 主主复制 一主多从 多主一从 联级复制 主的配置 从服务器授权 重启主服务器的mysqld服务 mysql主从同步延时分析(mysql5.7之后不存在这些问题) mysql5.7之后使用MTS并行复制技术,永久解决复制延时问题(不 阅读全文
posted @ 2021-01-03 17:46 BigBender 阅读(66) 评论(0) 推荐(0) 编辑
摘要:MySQL锁的基本介绍 MyISAM表锁 解锁,unlock tables 写阻塞原理(lock table mylock write) 读阻塞原理(lock table mylock read) MyISAM的并发插入问题 InnoDB锁 事务及其ACID属性 并发事务带来的问题 InnoDB行锁 阅读全文
posted @ 2021-01-03 07:13 BigBender 阅读(56) 评论(0) 推荐(0) 编辑
摘要:局部性原理 时间局部性和空间局部性 磁盘预读(预读的长度一般为页(page)的整数倍) 页是存储器的逻辑块,操作系统往往将主存和磁盘存储区分割为连续的大小相等的块 每个存储块称为一页(在血多操作系统中,页大小通常为4k) 主存和磁盘以页为单位交换数据 索引 扰动函数 红黑树不是严格的平衡树,是对AV 阅读全文
posted @ 2021-01-02 00:29 BigBender 阅读(59) 评论(0) 推荐(0) 编辑
摘要:DBCP(没公司用) tomcat实现用的就是DBCP C3P0(公司用得多) C3P0官方地址 支持xml和properties 使用properties方式,配置文件必须写成,c3p0.properties 使用xml方式,c3p0-config.xml <?xml version="1.0" 阅读全文
posted @ 2021-01-01 13:24 BigBender 阅读(55) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩