随笔分类 -  Java

摘要:线程周期 synchronized锁可重用 synchronized底层实现,早期JDK,重量级os实现 synchronized(Object) 这个Object不能用String常量、Integer、Long markword记录线程ID(偏向锁) 如果线程争用,升级为 自旋锁 (while反复 阅读全文
posted @ 2021-02-22 18:58 BigBender 阅读(117) 评论(0) 推荐(0) 编辑
摘要:线程的创建 继承Thread public class MyThread extends Thread{ @Override public void run(){ for(int i = 0; i < 10; i++{ System.out.println(Thread.currentThread( 阅读全文
posted @ 2021-02-22 02:43 BigBender 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Spring Security简介 历史 添加parent和web依赖 SpringBootApplication @MapperScan@SpringBootApplication public class SpringSecurityApplication{ public static void 阅读全文
posted @ 2021-02-14 18:12 BigBender 阅读(47) 评论(0) 推荐(0) 编辑
摘要:AMQP简介 Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议 AMQP工作过程 队列 RabbitMQ简介 解决应用耦合 使用MQ解决耦合 RabbitMQ适用场景 RabbitMQ原理 Message Publisher Con 阅读全文
posted @ 2021-02-11 10:26 BigBender 阅读(106) 评论(0) 推荐(0) 编辑
摘要:为什么用Solr 海量数据下,关系型数据库的搜索效率比较低,最好使用专用搜索工具搜索 常见所搜解决方案 基于Apache Lucene(全文检索工具库) 谷歌API 百度API Solr solr基于Apache Lucene构建的用于搜索和分析的开源解决方案 solr本质是一个内嵌了Jetty服务 阅读全文
posted @ 2021-02-07 08:52 BigBender 阅读(165) 评论(0) 推荐(0) 编辑
摘要:NoSQL简介 Redis简介 Redis单机版安装 安装依赖C语言依赖 yum install -y gcc-c++ automake autoconf libtool make tcl 进入/usr/local/tmp下载redis cd /usr/local/tmp git clone htt 阅读全文
posted @ 2021-02-05 18:24 BigBender 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Apache Dubbo是一个高可用的,基于java的开源RPC框架 不仅包含RPC访问功能,还包含服务治理功能 由阿里巴巴建立,最后由apache维护至今,所以我们选择由apache维护的dubbo 官方地址:https://mvnrepository.com/artifact/org.apach 阅读全文
posted @ 2021-02-03 14:37 BigBender 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Zookeeper的安装 最新稳定版本官方地址:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz Ctrl + Alt + T 进入命令行 https:/ 阅读全文
posted @ 2021-02-02 09:37 BigBender 阅读(445) 评论(0) 推荐(0) 编辑
摘要:单体架构 单体架构就是一个项目里面包含这个项目中的全部代码,一个应用搞定全部功能,DNS服务器可以是单映射,也可以配置多个映射 软件代码结构 在单体结构项目中,团队都是通过包(package)进行区分每个模块 优缺点 优点,部署简单,维护方便,成本低 缺点,当项目规模大,用户访问频率高,并发量大,数 阅读全文
posted @ 2021-02-01 16:02 BigBender 阅读(90) 评论(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) 编辑
摘要:测试和业务分离 分为不同的包 定义测试方法,添加注解 导入junit依赖 pom.xml中添加依赖,然后import import org.junit.Test 也可以点击叹号的第一个 判定结果 绿色一切正常,红色出现异常 即使出现绿色结果,也不意味着测试通过,代码逻辑可能出现问题,所以添加断言 断 阅读全文
posted @ 2021-01-30 00:26 BigBender 阅读(39) 评论(0) 推荐(0) 编辑
摘要:仅仅是因为少了个s,没有与数据库中的字段对应上,搞了大半个小时哦! 阅读全文
posted @ 2021-01-21 09:58 BigBender 阅读(75) 评论(0) 推荐(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) 编辑
摘要:官网地址 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) 编辑
摘要:指定版本 <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 阅读(2286) 评论(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 阅读(3282) 评论(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) 编辑

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