自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

惬意的专栏

记录自己的学习过程

  • 博客(38)
  • 资源 (12)
  • 收藏
  • 关注

原创 使用dos命令行远程复制文件到windows服务器

@echo offrem windows远程复制 by andyset ip_addr=172.16.10.108rem 连接到远程服务器172.16.10.108net use \\%ip_addr%\c$ password /user:administratorrem 更新复制到远程服务器C盘test目录下xcopy D:\computer\system\win_serve...

2020-12-07 10:59:00 37

原创 gradle配置

配置阿里镜像源%GRAGLE_HOME%\init.d\中新建文件init.gradle,添加以下内容;如果使用默认gradle则在:${USER_HOME}.gradle\ 中新建init.gradleallprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com...

2020-10-15 23:50:00 32

原创 ELK安装使用

安装版本elasticsearch 2.4.6logstash2.4.0kibana4.6.1一、elasticsearch#启动前先关闭防火墙systemctl stop firewalld tar -xvf elasticsearch-2.4.6.tar.gz#由于安全原因,es不能用root用户安装,所以创建一个用户(直接使用useradd es也可以,无需设置密码)ad...

2020-09-08 22:45:00 28

原创 Linux安装RabbitMQ3.8.7

RabbitMQ和Erlang有对应关系,本文使用的RabbitMQ版本为最新版3.8.7,Erlang版本为23.0安装Erlang下载Erlangcd /datawget http://erlang.org/download/otp_src_23.0.tar.gzwget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3...

2020-08-27 00:05:00 43

原创 VS安装Resharper,使用IDEA风格的快捷键,还需修改的快捷键

1、调试(逐语句、逐过程、启动、跳出):F7、F8、F9、Shift+F82、向后导航/向前导航 Ctrl+·、Ctrl+13、折叠代码/展开代码(编辑.折叠到定义、编辑.切换所有大纲显示)Ctrl+Shift+-、Ctrl+Shift+=4、类型层级(TypeHierarchyBrowse) Ctrl+H5、格式化代码(编辑.设置文档的格式) Ctrl+Alt+L 注意:移除ReSha...

2020-08-19 13:39:00 91

原创 Spring Boot Starter开发

项目结构:pom.xml<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version&gt...

2020-08-06 14:50:00 24

原创 windows安装redis集群

1、集群实例为3主3从,端口分别为主:6381 从:6384主:6382 从:6385主:6383 从:63862、修改配置(1)修改端口号port 8001(2)指定数据文件存放目录,必须要指定不同目录,否则会丢失数据dir ./(3)启动集群模式cluster-enabled yes(4)集群节点信息文件,这里8001最好和port对应上cluster-config-...

2020-07-10 18:08:00 31

原创 spring为bean指定InitMethod和DestroyMethod的三种方法

1、java配置方式 @Bean(initMethod="")2、@PostConstruct和@PreDestroy标注在方法上3、实现InitializingBean接口重写其afterPropertiesSet方法,实现DisposableBean接口重写destroy方法...

2020-07-09 18:33:00 26

原创 spring注入的方式总结

1、xml文件声明注入2、注解扫描 @ComponentScan @Component @Repository @Service3、java配置方式 @Configuration @Bean4、@Import指定类型@Import({HelloService.class})public class AppConfig {}实现ImportSelector@Import...

2020-06-09 16:04:00 23

原创 bean运行时值注入

1、Environment@Configurable@PropertySource("classpath:/userinfo.properties") //这个属性文件会加载到Spring的Environment中public class UserInfoConfig { @Autowired private Environment env; @Bean ...

2020-06-09 15:52:00 25

原创 springboot自动装配原理

springboot核心是自动装配spring ioc的升级过程xml方式注解方式javaconfig方式springboot提供的自动装配springboot自动装配的核心EnableAutoConfiguration@Import(AutoConfigurationImportSelector.class)ImportSelector.selectImportsME...

2020-04-22 00:18:00 27

原创 redis哨兵部署

环境master:118.25.1.139:6379slaver:118.25.1.139:6380slaver:118.25.1.139:6381sentine:118.25.1.139:63791sentine:118.25.1.139:63792准备rediswget http://download.redis.io/releases/redis-5.0.8.tar.gzt...

2020-04-20 11:24:00 28

原创 HashMap笔记

大纲和问题:核心数据结构,(为什么链表长度大于8后,链表会转红黑树?)初始化容量为什么是2的指数幂?加载因子为什么是0.75?jdk7的hashmap扩容死锁与环链行程分析jdk8扩容优化,如何做到扩容无需rehashConcurrentHashMap线程安全吗?什么是分段锁?笔记:数据结构:数组+链表+红黑树(>1.7)正常的是数组结构,出现hash碰撞则会出现链表...

2020-04-19 00:30:00 21

原创 多线程与高并发

创建线程new MyThread().start();new Thread(new MyRun()).start();new Thread(()->{System.out.println("Hello Lambda!");}).start();常见方法sleepyield 让出线程,从running到ready状态join 线程A中调用B.join(),表示A让B先执行...

2020-04-12 00:21:00 19

原创 java面试必会知识点

1、JVM2、多线程和高并发(单机)3、设计模式4、redis5、zookeeper6、mysql7、加分项 spring系列源码 netty(rpc、microservice的基石) jdk源码 linux 算法项目 分布式、微服务落地的项目 架构总体设计的项目...

2020-04-07 23:43:00 27

原创 maven仓库

<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://...

2020-03-29 23:51:00 23

原创 java任务调度简单示例

TimeTaskpublic class DemoTimeTask { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public ...

2020-03-29 22:32:00 21

原创 tomcat笔记

架构图生产环境实践下载并解压tomcat到/usr/local目录下创建应用程序目录:mkdir apps拷贝tomcat目录下的conf到apps目录下创建webapps、logs目录创建Tomcat.sh脚本#!/bin/bash export JAVA_OPTS="-Xms100m -Xmx200m"export JAVA_HOME=/root/svr/jdk/e...

2020-03-23 21:39:00 22

原创 springboot整合intercept、filter、servlet

整合intercept@Componentpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) ...

2020-03-22 19:43:00 18

原创 jvm调优

调优两大指标停顿时间: 垃圾收集器做垃圾回收中断应用执行的时间。 -XX:MaxGCPauseMillis吞吐量:垃圾收集的时间和总时间的占比:1/(1+n),吞吐量为1-1/(1+n)打印gc日志-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:./gc.logGC日志可视化工...

2020-03-21 23:10:00 10

原创 SpringCloud学习笔记

微服务架构单体引用缺点:复杂性高、不坏不修、部署困难、扩展受限、阻碍创新微服务:每个服务运行在自己的进程中,一个服务只关注一个特定的功能,采用轻量级通信机制,自动部署机制独立部署,可用不用的开发语言和不同的存储技术SpringCloud介绍基于SpringBoot实现微服务架构的开发工具特点:隐藏了组件的复杂性开箱即用,快速启动轻量级各个组件是解耦的,可以按需选型使用...

2020-03-14 16:09:00 12

原创 redis集群搭建

集群环境,三主三从服务器:192.168.0.201 主端口:8001 从端口:8004服务器:192.168.0.202 主端口:8002 从端口:8005服务器:192.168.0.203 主端口:8003 从端口:8006下面直接用端口号表示节点# 安装C语言编译器gccyum install -y gcc# 下载wget http://download.redis...

2020-03-12 22:45:00 16

原创 redis

1 安装# 安装C编译器yum install -y gcc# 下载wget http://download.redis.io/releases/redis-5.0.7.tar.gz# 解压tar xzf redis-5.0.7.tar.gz# 进入目录cd redis-5.0.7# 编译,生成相关命令工具到src目录make # 修改配置文件配置外部访问protect...

2020-03-12 00:08:00 17

原创 java线程

1.创建线程public class TestThread { public static void main(String[] args) { Thread1 thread1 = new Thread1(); thread1.start(); Thread thread2 = new Thread(new Thread2()); ...

2020-03-09 22:02:00 10

原创 IOC理论和原理

IOC的作用维护对象之间复杂的依赖关系,降低系统实现成本,A->B->C->D构建对象方式无参构造有参构造静态工厂:通过参数控制创建对象的类型,用于AB测试FactoryBean:如spring继承mybatis的SqlSessionFactoryBean,用于spring继承第三方注入方式set方法注入构造方法注入自动注入(byName、byType)生...

2020-03-08 22:32:00 14

原创 windows根据端口号杀进程

netstat –ano|findstr 端口号taskkill /pid pid

2020-03-05 22:52:00 11

原创 web.xml加载spring配置文件

ContextLoaderListener<!-- Spring 配置文件加载 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-...

2020-03-04 13:22:00 17

原创 linux配置mysql主从同步

配置梳理主数据库开启二进制日志设置唯一id获取二进制文件名和位置创建用于通信的账号从数据库设置唯一id使用分配的账号读取主数据库的二进制日志准备工作主数据库:192.168.0.201从数据库:192.168.0.202主数据库配置进入配置文件vim /etc/my.cnf添加两行log-bin=mysql-bin #开启二进制日志server-id=20...

2020-03-03 23:19:00 12

原创 linux安装mysql5.7.24

参考:https://www.jianshu.com/p/276d59cbc529检查是否已经安装mysql,如已经安装则删除rpm -qa | grep mysqlrpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64删除所有mysql相关的文件夹find / -name mysqlrm -rf XXX XXX检查mysql用...

2020-03-03 10:37:00 12

原创 mysql索引和sql优化

索引类型FULLTEXT:全文索引,目前只有MyISAM引擎支持HASH:单个和in查询效率高,类似kv,但是范围和排序组合效率低BTREE:最常用的索引类型,即B+树索引种类普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并...

2020-03-02 23:00:00 12

原创 java中的锁

悲观锁和乐观锁悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改;Java中,synchronized关键字和Lock的实现类都是悲观锁乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据,则报错或者重试;Java中是通过使用无锁编程来实现,最常采用的是CA...

2020-03-02 13:10:00 13

原创 分布式事务

参考:https://www.cnblogs.com/bluemiaomiao/p/11216380.html概念AP:资源管理器RM:资源管理器TM:事务管理器ACID:原子性、一致性、隔离性、持久性BASE理论:最终一致性CAP定理:C表示一致性,也就是所有用户看到的数据是一样的。A表示可用性,是指总能找到一个可用的数据副本。P表示分区容错性,能够容忍网络中断等故障服务模...

2020-03-02 10:55:00 9

原创 SpringBoot非web方式启动

pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE</version> &lt...

2020-03-01 18:57:00 52

原创 springboot部署tomcat

package方式设置成war<packaging>war</packaging>排除自带的tomcat<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</...

2020-03-01 17:46:00 12

原创 docker容器迁移

定制镜像docker commit 617e82e06f5e rabbitmq:v1617e82e06f5e:运行的容器rabbitmq:v1:生成的新的镜像名导出镜像docker save -o rabbitmq_docker_file rabbitmq:v1-o:导出文件名rabbitmq:v1:导出镜像名导入镜像docker load -i rabbitmq_docker...

2020-03-01 16:58:00 12

原创 手动创建docker的tomcat镜像

FROM debianADD jdk-8u74-linux-x64.tar.gz /usr/local/ADD apache-tomcat-7.0.100.tar.gz /usr/local/ENV JAVA_HOME /usr/local/jdk1.8.0_74ENV CATALINA_HOME /usr/local/apache-tomcat-7.0.100ENV PATH...

2020-02-29 18:05:00 10

原创 docker部署war

安装docker安装docker:yum -y install docker启动docker守护进程:service docker start从镜像源获取tomcat镜像docker pull tomcat准备war包和Dockerfile,并放在同一个目录下mkdir /usr/local/dockercd /usr/local/docker使用rz上传TestSSM.w...

2020-02-29 17:14:00 17

原创 跨域请求

限制跨域访问是一种浏览器端安全限制,服务端不存在跨域一说,这里介绍跨域实现方式,我用的是asp.net webapi。原生跨域实现服务端返回字符串:callback('hello')前端:$(function(){ $.ajax({ url: 'http://localhost:27656/api/Values/getStr', type: 'get', dataT...

2019-03-21 16:16:00 13

sqlite3.dll测试

sqlite3.dll测试

2022-08-03

redis-cluster.zip

win下安装redis集群,附整个集群目录,包括说明,安装包

2020-07-10

MVC+EF框架+EasyUI实现权限管理(附源码)

MVC+EF框架+EasyUI实现权限管理是对权限的基本操作的操作。

2013-01-27

漂亮的抽奖C#源代码

该系统功能很简单,但界面很精美。点击抽奖则可以随机的生成结果。

2013-01-27

Reflector-绿色破解版

7.3带插件可用版-已破解-绿色破解版( 反编译.NET程序)

2013-01-27

HR人力资源系统

HR人力资源管理系统,自己收藏的,对于初学ASP.Net的童鞋很有用。

2013-01-27

HTML+CSS+Javascript+JQuery chm查阅手册(共10本)

个人多年收藏的所有web开发的chm文档,包括了所有的web开发所需的前端技术,可以满足所有的开发需要。

2012-08-28

简单论坛管理系统

自己练习是写的论坛系统,可供大家学习参考,实现基本的论坛功能

2012-08-28

HttpWatch7.0中文破解免费版

HttpWatch7.0中文破解免费版,找了很多版本,都不能注册,最后朋友给我的,很好用哦

2012-08-12

VS2008/VS2010代码格式化插件

这个工具找了好长时间,是朋友给我的,很有用哦,它可以让你的代码看起来清晰明了

2012-08-12

传智播客2010版.Net教学课件

传智播客的经典教程,很牛的,老大杨中科的哦,一定会有很大帮助的

2012-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除