自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大飞的博客

一个java后台开发小白的学习之路

  • 博客(46)
  • 收藏
  • 关注

原创 sharding分库分表,使用插件进行sql查询

<sharding:data-source id="shardingDataSource"> <sharding:sharding-rule data-source-names="writeDataSource"> <sharding:table-rules> <sharding:table-r...

2020-03-24 15:17:35 1365

原创 使用沙丁jdbc进行分库分表,数据入库

<bean id="repayNoModAlgorithm" class="com.debitcore.RepayDetailTableStrategy"/> <!-- t_debitcore_repay_detail表分表策略 --> <sharding:standard-strategy id="repayDetailStrategy" sharding-c...

2020-03-24 15:09:27 1165

原创 spring开发中,测试sql

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:applicationContext-native-test.xml" })@Slf4jpublic class ProductCfgDaoTest { @Autowired private Produ...

2020-03-23 10:46:58 435

原创 lambda表达式根据某个字段分组

Map<String, List<BizTransactionFailDO>> mapTask = bizTransactionFailDOS.stream().sorted( Comparator.comparing( (b)->b.getId() )).collect(Collectors.groupingBy((a) -> a.getTransaction...

2019-12-24 15:35:06 5901

原创 多线程中止线程的方法

public class Test{ private static class UseThread extends Thread { public UseThread(String name) { super(name); } @Override public void run() { ...

2019-12-17 14:39:48 152

原创 dubbo性能调优

dubbo:protocolthreadpool 和 threadsthreadpool 表示线程池类型。其值可以是 “fixed” 或 “cached”。默认值:fixedfixed 表示线程池启动时就创建了固定大小的线程数,不做任何伸缩。其创建原理与java内置的 Executors.newFixedThreadPool() 相同。相关dubbo代码:com.alibaba.dubb...

2019-12-12 16:55:46 1853

原创 java线程池工具类

import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.util.Map;import java.util.Properties;import java.util.concurrent.*;/** * <b>DE...

2019-12-08 16:24:06 481

转载 责任链模式的特定啊

我们可以看到同等级的对象,按照自己被添加的次序来安排,这点非常重要,在实际应用中,我们都是将解答能力最弱的类放到最前面,然后一点点加强,这样可以使得解答能力比较弱的类有机会去解答,正如我们的例子,如果让解答能力强的类直接去处理问题,能够处理就不回传给下一个了,当然我们也看到这里面有的类能力有限,有的类和其他类的能力有重叠部分,当然也有所有类都解决不了的问题。通过责任链,我们可以将问题与处理问题...

2019-11-24 16:59:38 170

转载 单例设计模式中类加载顺序

加载完类后,类的初始化就会发生,如果是对一个类的主动使用就会初始化对象,对类的被动使用不会对类进行初始化,比如final修饰的静态变量如果能在编译时就确定变量的取值,会被当做常量,作为对一个类的被动使用不会导致类的初始化。以下情况类被初始化:最常见的就是直接创建一个类的实例(new 一个对象),有可能导致ClassNotFoundException。调用一个类的静态方法,public st...

2019-11-24 16:39:44 234

转载 稳定和安全保障系统

稳定和安全保障系统(1)、sentinel:是面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。 该系统已经过阿里内部双11多年的验证,稳定性和可靠性非常不错,已于最近开源。(2)、ubbokeeper: dubbo的官方监控dubbo-monitor-simple 在性能上表现非常不好,经常卡死,对比了几个成熟的...

2019-11-20 13:56:02 332

原创 并发锁的实现方式

使用RedissonClient来实现同一时间只执行一次定义一个唯一的key来限定当前的这个key只可能执行一次@Autowiredprivate RedissonClient myredisson;String redisLock = "uniqueKey"RLock lock = myredisson.getLock(redisLock);try{ if(!lock.tryL...

2019-10-29 21:49:20 270

原创 Optional类的使用

对多层的dto中的数据进行操作时,需要进行判空处理时,使用optional来进行判空,简化代码 Optional.ofNullable(bankCard).map(b->b.getQueryBindCardsResponseDto()).ifPresent(bindCard->{ Optional.ofNullable(bindCard.getDefault...

2019-10-20 18:48:55 452

转载 Java RestTemplate post请求传递参数遇到的坑

博客地址https://blog.csdn.net/LDY1016/article/details/80002126

2018-11-07 18:08:15 1565

原创 sql修改表结构之添加主键约束、添加索引、添加外键关联

alter table footprint add constraint pk_footprint primary key (uid,pid) --添加主键约束alter table footprint add constraint FK_product_footprint foreign key(pid) references product(pid) --添加外键alter table...

2018-06-07 11:06:25 9428

原创 mysql基础知识

新建一个用户heima,密码 123给新用户heima 授权,将数据库heima 所有权限给予该用户sql : 使用root 创建用户: create user heima identified by '123';授权: grant all on heima.* to heima;退出当前用户: exit切换用户: mysql -uheima -pheima 显示heima用户可...

2018-05-26 16:35:36 185

原创 服务器中的编码解码问题

什么是编码与解码 1. 文字->(数字01代码):编码encode:就是把看得懂的内容,转换成看不懂的内容。   2. (数字01代码) -&gt; 文字 : 解码decode:就是把看不懂的内容,转换成看懂的内容。服务器与浏览器交互时对数据的处理方式1.浏览器发送数据: html使用的编码格式时utf-8,所以浏览器中输入了某一数据,浏览器会先将...

2018-05-13 10:35:23 7290

原创 java实用小技巧

遍历数组Arrays.toString();Arrays.deepToString();第一种常用于一维数组的打印第二种常用于多维数组的打印

2018-05-10 20:33:34 2554

原创 java JDBC技术中c3p0与DBUtils的使用要点

c3p0的使用场景与注意点c3p0在jdbc中的作用是集成了获取connection对象的各种方法。同时也实现了数据库连接池的功能配置文件配置文件是放在src下的命名为c3p0-config.xml的文件,它的作用是配置数据库的基本信息,以便让c3p0底层去连接数据库dataSource配置文件有了之后,通常是创建一个工具类,然后new一个CombolPooledData...

2018-05-08 22:13:29 354

原创 Javascript

js的作用目前学习的作用有两个:js可以动态的修改html及css的代码(修改的是浏览器内存中的那一份代码)js可以对表单进行校验js的组成ECMAScript:js的基本语法BOM:Brower Object Model 浏览器对象模型,主要获取浏览器信息或操作浏览器DOM:Document Object Model 文档对象模型, 此文档暂且理解为html,h...

2018-05-01 22:04:47 160

原创 div&css基础知识

div与spandiv、span标签它们仅仅是用来封装数据,而不做任何的样式效果的设置什么是divdiv就是html一个普通标签,进行区域划分。特性:独自占一行,独自不能实现复杂的效果。需要结合css样式进行渲染。 div通常是块级元素什么是span也是一个html普通标签,特性:共处一行。用来对行内元素进行美化css样式css使用的基本语法:&lt;标签名 ...

2018-04-30 23:50:03 1194

原创 html&css基础知识汇总

html的基本标签1、&lt;hn&gt; 标题标签n表示不同大小的字体,n取值1-62、 &lt;hr/&gt;水平线标签创建一个水平分割线,用于定义内容主题的变化size属性: 水平线的高度,单位像素(px)noshade属性:没有阴影,取值:noshade,表示显示纯色4、 &lt;font&gt;字体标签&lt;font size="2...

2018-04-30 15:41:17 2288

原创 python网络编程:TCP/IP、Socket、C/S架构等

网络编程套接字Socket来源通信的基石,是支持TCP/IP协议的网络通信的基本操作单元属性:三元组(ip地址, 协议,端口) 域类型协议IP地址IP地址是一个32位的二进制数就是4个字节 通过指定的端口和协议找到服务器名import socketdef find_service_name(): protocolname = 'tcp'...

2018-03-04 22:16:50 7025 3

原创 网址

thread论坛

2018-03-02 20:03:31 189

原创 python中的正则表达式

python正则表达式

2018-03-02 11:28:05 118

原创 python中的多线程多进程

并发编程并发 同时有很多事要做,可以并行处理也可以串行处理并行同时做多件事并发模块threading模块 线程也叫轻量级进程,它是一个基本的CPU单元,也是程序执行过程中的最小单位。multiprocessing模块 进程就是一个程序在一个数据集上的一次动态执行的过程。进程一般有程序、数据集、进程控制块三部分组成。进程和线程的关系 线程是属于进程的线程是运行在进...

2018-03-01 11:23:43 381

原创 python面向对象编程

类的对象和实例对象类对象:默认行为,是实例对象的工厂实例对象:程序处理的实际对象 class A: """ class A here """ def setname(selef,name) self.name = name pass 类中的方法第一个参数self指的是当实例在调用这个方法时,self就是这个实例本身...

2018-02-28 17:48:59 940

原创 python函数的编写

在python中,函数名加(),表示返回的是一个函数的结果,不加括号表示的是对函数的调用。命名空间作用域 名称 含义 locals 是函数内的名字空间,包括局部变量和形参 enlosing 外部嵌套函数的名字空间 globals 全局变量,是表示在单个文件内是全局的变量,定义所在模块的名字空间 builtins 内置...

2018-02-27 17:52:13 865

原创 python文件操作

对指定文件进行输入import sysprevious = sys.stdoutsys.stdout = open('data/temp.txt', 'a')print 'welcome'文件操作实战 模式 描述 r 以只读方式打开文件。文件的指针将放在文件的开头。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的...

2018-02-26 21:52:21 186

原创 python中列表与元组

python中列表(list)的操作方法有列表中常见操作 append:扩充列表并在列表尾部插入一项pop:移除指定索引的一项insert:指定索引位置前插入一项remove:按照值移除元素sort:排序reverse:对列表进行反转index:获取索引del:删除列表中还可以嵌套列表列表的解析操纵:(one line表达式) x2=[x*x for x in x_li

2018-02-07 16:40:15 201

原创 springmvc前端控制器的配置

前端控制器加载配置文件(适配器、控制器等等)

2017-07-20 14:53:37 1675

转载 ubuntu下安装mysql及卸载mysql方法

删除mysqla. sudo apt-get autoremove –purge mysql-server-5.0 b. sudo apt-get remove mysql-server c. sudo apt-get autoremove mysql-server d. sudo apt-get remove mysql-common (非常重要)上面的其实有一些是多余的,建议还是按照顺序

2017-07-13 08:39:36 338

转载 启动mysql问题

dpkg-reconfigure mysql-server-5.1在提示的界面中重新设置了root的密码,配置后,mysql竟然奇迹般的启动好了。在修复这个mysql的过程中,个人稍微对这个问题的解决方式做一下分享。1,在Ubuntu下采用命令apt-get install mysql方式后,遇到启动不了的时候,建议采用命令dpkg-reconfigure重新设置以修复mysql的问题。2,在采用d

2017-07-12 21:27:16 980

原创 Ubuntu 系统通过 Apt-get 在线安装软件

1、远程登录 Ubuntu 操作操作系统云服务器。2、通过命令 apt-get install 安装软件,通过安装 nginx 示例如下:$ apt-get install nginx3、根据提示符,输入“Y” 确认后,开始安装软件,直至软件安装完成。4、软件安装完成后,通过通过 dpkg -L 列出软件包所在的目录,及该软件包中的所有文件:5、可以通过 dpkg -l 的命令查看软件安装版本包的信

2017-07-11 17:02:02 2451

原创 springMVC

处理器映射器和适配器非注解的映射器单个映射器配置这里的name就是url,class就是将要访问的控制器多个集中配置url的处理器映射器 两种处理器映射器可以共存,url都有效 key值就是url,后面的值就是一个控制器类的id非注解的处理器适配器 org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter

2017-07-11 17:00:46 139

原创 java接口

一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口定义的一般形式为:[访问控制符]interface <接口名> {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]); …}二、接口特点1、Java接口中的

2017-07-08 20:36:09 194

原创 java语句

trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=” Hello World “.trim();就是把”Hello World”放入s中。

2017-07-08 17:39:51 158

转载 Spring MVC 中@RequestMapping 6个基本用法

小结下spring mvc中的@RequestMapping的用法

2017-07-08 17:20:50 217

原创 spring的aop的使用

使用@Aspect标签标注的类就是一个切面类@Aspect@Commentpublic class CalculatorLoggingAspect{ private Log log = LogFactory.getLog(this.getClass()); @Before("execution(* ArithmeticCalculator.add(..))") public

2017-07-08 17:01:26 387

原创 @ResponseBody、@Autowired

@ResponseBody作用: 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。使用时机: 返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

2017-07-08 14:26:26 409

转载 ehcache学习

name:Cache的唯一标识 maxElementsInMemory:内存中最大缓存对象数 maxElementsOnDisk:磁盘中最大缓存对象数,若是0表示无穷大 eternal:Element是否永久有效,一但设置了,timeout将不起作用 overflowToDisk:配置此属性,当内存中Element数量达到maxElementsInMemory

2017-07-07 15:21:07 402

空空如也

空空如也

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

TA关注的人

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