自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring @Enable原理解析,实现一个简单的MyFeginClient模块

@EnableXXX在spring项目中很常见,下面看看它背后的原理,其实它的实现离不开spring bean的生命周期。1、定义@MyFeginClientScanner注解,修饰接口,表示接口使用动态代理生成实例。@Documented@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @...

2019-08-31 16:42:03 288

原创 Spring Mybatis Mapper原理

使用mybatis时dao层(public interface SysUserMapper extends BaseMapper<SysUser>)是一个接口,那么它是怎么实例化的呢?其实@FeignClient(value = "service-provider")注解的接口,也是利用这样的原理,动态代理实现的。接口的实例化是通过FactoryBean实现的,Facto...

2019-08-31 16:01:29 653

原创 Centos7安装Docker

一、安装 Docker1.1、安装docker# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# mv docker-ce.repo /etc/yum.repos.d/# yum install -y docker1.2、启动 docker 守护进程及设置开机启动。#systemc...

2019-04-20 16:33:51 669

原创 ubuntu 18.04LTS远程访问和设置静态IP

一、远程访问        1、安装openssh-serversudo apt install openssh-server       2、启动service ssh restartservice ssh restart二、设置静态IP(ubuntu 18.04LTS采用的是netplan来管理network)       1、编辑/etc/netplan/01-n...

2018-11-08 22:32:31 1271

原创 Centos7安装redis

redis源码以及文档:https://github.com/antirez/redis 一、redis编译需要gcc,因此先安装gcc # yum install gcc 二、我这里安装到/user/local#cd /usr/local#yum install wget#wget http://download.redis.io/releases/redis-3.2.4.tar.g

2016-10-13 21:17:44 1378

原创 Centos7配置静态IP

一、Centos7配置静态ip 1、编辑 ifcfg-eno16777736(可能网卡配置文件名不一样,视具体情况而定)# vi /etc/sysconfig/network-scripts/ifcfg-eno167777362、修改为如下:TYPE=EthernetBOOTPROTO=static #修改dhcp为staticDEFROUTE=yesIPV4

2016-10-13 21:00:20 408

原创 Description Resource Path Location Type Cannot change version of project facet Dynamic Web Module to

eclipse里找到先.setting文件夹下的 org.eclipse.wst.common.project.facet.core.xml文件 faceted-project> fixed facet="wst.jsdt.web"/> installed facet="jst.web" version="2.3"/> installed facet="wst.jsdt.we

2016-10-10 19:35:22 213

原创 python virtualenv虚拟化环境

系统中安装好python3.5之后,使用pip或easy_install命令安装的包都会安装到python目录下的site-packages中去。如果我们开发很多个应用,想没个应用都有一个独立的运行环境怎么办呢,这时我们就可以使用virtualenv来创建相互独立的运行环境。 一、python3.5默认安装时已经安装了pip,因此可以 python -m pip install –

2016-10-09 22:49:03 1494

原创 java多线程:synchronized

一、synchronized的使用 java的synchronized关键字能够修饰方法和语句块,也就是同步方法和同步语句块。synchronized()并不是保护数据不被访问,只是保证同一时刻只有一个线程在运行。 1. 数据私有 2. 所有的访问都同步化 3. 用数据本身做钥匙 synchronized (object) { // } 钥匙在对象中,而不在代码中。 每个对象有一个

2016-09-11 12:12:02 324

原创 java多线程:中断

一、java中终止线程主要有三种方法: ①线程正常退出,即run()方法执行完毕了 ②使用Thread类中的stop()(已过期不推荐使用)方法强行终止线程。 ③使用中断机制 t.stop()调用时,终止线程,会导致该线程所持有的锁被强制释放,从而被其他线程所持有,因此有可能导致与预期结果不一致。下面使用中断信号量中断非阻塞状态的线程中:public class TestStopThread

2016-09-11 08:53:27 514

原创 java多线程:wait(),notify(),notifyAll()方法

java.lang.Object类中提供了两个用于线程通信的方法:wait()和notify()。如果线程对一个同步对象this发出一个wait()调用,该线程会暂停执行,直到另一个线程对同一个同步对象this也发出一个notify()调用,释放加在对象上的“锁”。 为了让线程对一个对象调用wait()或notify(),线程必须锁定那个特定的对象。 也就是说,只能在它们被调用的实例的同步块内使

2016-09-10 23:02:52 397

原创 java多线程:创建、join方法

一、进程和线程的区别 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 新建状态(New):新建的线程处于新建状态,如:Thread t = new MyThread();

2016-09-10 22:48:28 373

原创 Python函数参数的传递

Python函数参数与命令行参数ython中函数参数的传递是通过赋值来传递的。python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...) 函数调用时必须与括号内参数个数相同,且顺序相同。 def fun(x,y): print(x,y)fun(1,2)调用该函数,fun(1,2)则x取1,y取2,fun(1)或者fun(1,2,3)则会报错。 2

2015-04-01 16:06:56 493

原创 org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter报错

Maven开发web项目时调试开启tomcat时爆出异常:java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filt原因是由于tomcat 启动时先加载tomcat/lib下的jar包,如果w

2015-03-16 22:24:07 7287

原创 递归算法求幂

1. 迭代算法public static int power(int n,int m){ int temp=1; for(int i=0;i<m;i++) temp*=n; return temp; }2. 递归算法 n^m == n^((m/2) * 2)n^m == (n^(m/2))^2因此采用递归算法:m为偶数: n^m = n^(m/2) *  n

2015-03-11 13:56:31 1099

mobiscroll

移动端的日期插件 mobiscroll http://mobiscroll.com/pricing

2015-08-06

空空如也

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

TA关注的人

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