chanjkf
码龄9年
求更新 关注
提问 私信
  • 博客:19,289
    社区:116
    19,405
    总访问量
  • 20
    原创
  • 2
    粉丝
  • 52
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2016-11-23
博客简介:

chanjkf的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得0次评论
  • 获得14次收藏
  • 博客总排名1,041,622名
创作历程
  • 3篇
    2018年
  • 13篇
    2017年
  • 4篇
    2016年
成就勋章
TA的专栏
  • java web
    4篇
  • 设计模式
    1篇
  • java
    9篇
  • linux
    1篇
  • 线程
    2篇
  • 问题
  • 分布式
    1篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Spring中常用注解,以及乱码问题

1、@RequestMapping这是一个用来处理请求地址映射的注解,可以用于类、方法上。用于类上表示整个类的父路径。2、@RequestBody不能处理get请求参数是不会被Servlet转化统一放在request对象的Param参数集中不能处理Content-Type为application/x-www-form-urlencoded编码格式的数据(Http协议中,如果不指定Content-T...
原创
发布博客 2018.03.05 ·
1116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dubbo学习笔记

Dubbo简介互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务。1、用途dubbo采用统一的注册中心,动态的注册和订阅服务。消费者在请求提供方数据时,实现软负载均衡。监控中心负责统计各服务调用次数,调用时间等,可以用于容量规划的依据。2、架构节点介绍1...
原创
发布博客 2018.02.28 ·
1310 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

hibernate事务没有自动提交

最近自己的项目。发现做修改操作时,项目没有报错,但是数据库数据没有修改,结果发现是自己马虎问题导致的。整合一下网络上查来的各种解决方法:session获取方式为:sessionFactory.getCurrentSession()1、可以创建,不能更新、删除。需要手动flush<tx:advice id="txAdvice" transaction-manager="transactionManag
原创
发布博客 2018.01.25 ·
5784 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

单例模式和多线程

单例模式和多线程
原创
发布博客 2017.12.05 ·
323 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java几种线程调度

Timer实现ScheduledExcetor实现使用Quarzt实现 使用java.util.Timer实现调度,功能较单一(1) Timer实现public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTask() {
原创
发布博客 2017.12.01 ·
1142 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java线程基础

一、定义一个线程(Defining a Thread)有两种方法继承Thread接口public class MyThread extends Thread { @Override public void run() { System.out.println("我在运行"); }}实现java.lang.Runnable接口public class MyTh
原创
发布博客 2017.11.17 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringAOP实现mysql读写分离

1、工作原理 在调用serivce服务之前通过AOP判断,方法是读库操作还是写库操作。根据判断方法名,调用不同的数据库。例如使用query、find、get等开头的方法就访问读库,其他的访问写库。 2、配置文件配置多数据源<bean id="dataSource" class="xyz.chanjkf.aop.DynamicDataSource"> <property name="tar
原创
发布博客 2017.11.17 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker安装与实现myql主从复制

一、安装docker 1、安装工具包:sudo yum install -y yum-utils 2、设置远程仓库: sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo 3、安装docker:sudo yum install docker-ce 4、启动docke
原创
发布博客 2017.11.17 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AOP和OOP区别(手动滑稽)

AOP和OOP是两个概念就像张三与张三丰的区别一样除了字相似之外没啥关系.而且两个也不是一个等级的概念,OOP作为面向对象设计思想,而AOP是面向切面编程是一个设计模式.AOP:面向切面编程,见于javaee三层设计模式,设计为三个层,层与层之间通过工厂设计模式减少耦合性,提高代码的重用性,可用于细粒度的权限控制,事务的添加,日志的记录等功能.OOP:面向对象编程,在写代码之前分析主要的类
原创
发布博客 2017.11.17 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

反射

反射:在一个字节码文件加载到方法区内存中时jvm会对这个字节码文件进行解析.之后创建一个Class对象将所有的字节码文件中的信息全部存进这个Class对象中来;字节码文件中每一个成员或方法都有一个对应的类来对应.首先要用反射首先要获得这个Class对象.1)获取Class对象的三种方式:    1.Class.forName(包名.类名)完整路径.不要加后缀例如:Classclaz=Class.f...
原创
发布博客 2017.11.17 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

API

JDK  1 JDK包括大量API库类,这些类库是已经编写好的可以直接调用的功能java.lang不需要import直接使用。  2String是用final修饰的,系统给予String很多特权,可以使用跟基本类型相同方式声明初始化变量。所以通过fina修饰加以限制,不可以被继承。  3 String是不可改变的对象,如果通过+“”修改字符串会创建新的对象,而不是在原对象基础上直接修
原创
发布博客 2017.11.17 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多态

1.多态:  1)同一类型的引用指向不同的对象又不同的表现。  2)同一个对象被造型为不同的类型时由不同的功能。  1)例1   public class DuoTaiDamo{    publicstatic void main(String[] args) {    Personp1=new Doctor();//同一类型的引用指向不同的对象又不同的表现。    Perso
原创
发布博客 2017.11.17 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

抽象类、接口

1.抽象类、接口、内部类。 抽象类:存在与父子类中,将子类中公有的方法放进父类,但是由于方法的实现方式在不同子了中又不同方式, 此时在父类中的方法不能写具体的方法体,因此用abstract修饰写成抽象类,因此该类没有方法体,他是不完整的,2.抽象类的特点    1)由abstract修饰  2)包含抽象方法的类必须是抽象类abstract Aoo{abstract void b(
原创
发布博客 2017.11.17 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

继承

1继承  找出一堆类中相同的变量和成员方法抽出放进一个共同的父类,子类同时还可以保留有自己独有的成员变量和成员方法  java中类的继承只支持单一继承。一个子类只可以继承一个父类。类可以用多个子类,但是一个父通过extends关键字实现类的继承。  通过继承,子类可以使用父类中成员变量和成员方法。同时也可以定义自己独特的成员变量和方法。  构造方法:如果在类中你没由定义构造方法,系统
原创
发布博客 2017.11.17 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对象内存管理

1.对象内存管理 1)堆内存 对象存储在堆内存中。Cell cells=newCell();如果对象没有引用变量指向它,该对象会被 垃圾回收器回收。 垃圾回收器:只存在与堆内存中,用于回收没有引用指向的对象 使用System.gc来建议虚拟机回收 2)栈内存 用于存放引用变量指向对象,以及在方法被调用时,栈会分配栈帧用于存放方法中的局部变量, 方法执行结束栈帧被清除,局部变量随之
原创
发布博客 2017.11.17 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向对象

1.什么是面向对象?  1)封装:  类就是一种封装,封装的事对象的属性和行为  方法的封装,封装的是具体的业务功能。  访问控制修饰符,封装的是访问的权限。数据私有化,行为公开化。不建议默认访问修饰符号  2)继承   代码的复用,避免代码的重复。父/基类中子类公有的,子类/派生类放的是子类私有的。子类有子类和父类全部的  3)多态   行为多态   对象的多态   多态伴
原创
发布博客 2017.11.17 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

装饰者模式

装饰者模式是对已经存在的对象添加功能
原创
发布博客 2016.11.23 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

四大域对象和9大隐式对象

1.四大作用域:一.ServletContext(ServletContext类)①在jsp中为 application②生命周期:1.开始:web应用启动时创建整个web中的ServletContext对象.2.死亡:服务器关闭或Web应用被移除时,ServletContext跟着销毁③作用范围:整个web应用中④作用(用途):1.身为作用域,存储可以作用于整
原创
发布博客 2016.11.23 ·
2634 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

javaEE三层架构设计

1.三层架构由:表现层(UI) 业务逻辑层(BLL) 数据访问层(DAL).常称为:servlet层,service层,dao层.
原创
发布博客 2016.11.23 ·
2675 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

AOP和OOP区别

AOP和OOP是两个概念就像张三与张三丰的区别一样除了字相似之外没啥关系.而且两个也不是一个等级的概念,OOP作为面向对象设计思想,而AOP是面向切面编程是一个设计模式.AOP:面向切面编程,见于javaee三层设计模式,设计为三个层,层与层之间通过工厂设计模式减少耦合性,提高代码的重用性,可用于细粒度的权限控制,事务的添加,日志的记录等功能.OOP:面向对象编程,在写代码之前分析主要的类
原创
发布博客 2016.11.23 ·
791 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多