5 UckyK

尚未进行身份认证

期待在大数据领域里面,绽放我的光彩。

等级
TA的排名 3w+

【分库分表】sharding-jdbc—分片策略

一、分片策略Sharding-JDBC认为对于分片策略存有两种维度:数据源分片策略(DatabaseShardingStrategy):数据被分配的目标数据源 表分片策略(TableShardingStrategy):数据被分配的目标表两种分片策略API完全相同,但是表分片策略是依赖于数据源分片策略的(即:先分库然后才有分表)二、分片算法Sharding分片策略继承自Sha...

2019-04-08 16:05:14

分页查询多类数据且不同排序规则(解决方案)

开篇:最近做了一个需求分享一下思路,加急数据按照时间降序排列并且置顶,非加急的按照升序排列,属于讲两类数据按照不同排序规则进行分页查询问题,具体需求如图所示;刚接触需求的时候感觉也就那么回事吧!还行,不难!就是一个分页呗!进入详细设计的我眉头一皱!发现问题没这么简单,最开始考虑无非就是把数据按照查出来再重排序呗,后来经过反复推敲不行,分页是个问题,在数据量小的时候我...

2019-03-27 01:33:47

Spring AOP实现原理(JAVA动态代理)

开篇:最近重新学习Spring,看到书中提到"因为Spring基于动态代理,所以Spring只支持方法连接点。",动态代理熟悉而又陌生的词,还记得大学时候,还花了好打的功夫去了解这个东西,工作快2年了,这方面的东西也基本都快忘没了(真的用不到啊),但是为了更好的去学习Spring,不单单是学会怎么用,也要了解其原理到底如何(面试时候可能问吧?谁知道呢!),也查了好多资料,自己简单的整理一份。...

2019-03-24 01:54:59

JAVA自定义注解实现SQL语句自动生成DEMO(2)

上一篇:http://blog.csdn.net/uckyk/article/details/76619013SqlUtil增添了一个新功能,就是自动生成sql时候,传入已经定义好的对象,即可获得inser语句(带值)上代码!packagecom.ucky.annotation.hibernate;importjava.lang.reflect.Field;impor

2017-08-03 19:58:24

JAVA自定义注解实现SQL语句自动生成DEMO

缘起:好久没写博客了,最近工作写了一些,服务的接口,自己写白盒测试进行测试,全部通过,但是部署到线上会导致一些服务调不通追下问题,发现是自己粗心忘记加了一些注解,最后把注解加上了,BUG消除,仔细思考一下,自己对注解知知甚少。Java注解:   1、@Target     2、@Retention     3、@Documente

2017-08-03 15:03:59

一个例子让你了解Java反射机制

Java反射机制:通俗地说,反射机制就是可以把一个类、类的成员(函数、属性),当成一个对象来操作,希望读者能理解,也就是说,类、类的成员,我们在运行的时候还可以动态地去操作他们.理论的东东太多也没用,下面我们看看实践Demo~packagedemo.reflect;importjava.lang.reflect.*;publicclassReflectDemo{

2016-10-24 14:01:09

Java对象池技术的原理及其实现

摘要本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式。还指出了使用对象池技术时所应注意的问题。  关键词对象池;对象池技术;Java 对象;性能  Java对象的生命周期分析  Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T=T1+T2+T3.其中T1表示对象的

2016-09-26 14:46:33

LeetCode 175 -Combine Two Tables ( MYSQL )

Table: Person+-------------+---------+|ColumnName|Type|+-------------+---------+|PersonId|int||FirstName|varchar||LastName|varchar|+-------------+---------+Per

2016-04-16 10:45:07

LeetCode 182 -Duplicate Emails ( MYSQL )

WriteaSQLquerytofindallduplicateemailsinatablenamed Person.+----+---------+|Id|Email|+----+---------+|1|a@b.com||2|c@d.com||3|a@b.com|+----+---------+For

2016-04-16 10:21:47

LeetCode 181 -Employees Earning More Than Their Managers ( MYSQL )

The Employee tableholdsallemployeesincludingtheirmanagers.EveryemployeehasanId,andthereisalsoacolumnforthemanagerId.+----+-------+--------+-----------+|Id|Name|Salary|

2016-04-16 09:59:02

LeetCode 83 -Remove Duplicates from Sorted List ( JAVA )

Givenasortedlinkedlist,deleteallduplicatessuchthateachelementappearonly once.Forexample,Given 1->1->2,return 1->2.Given 1->1->2->3->3,return 1->2->3./***Definitionf

2016-04-15 16:57:35

LeetCode 22 -Generate Parentheses ( JAVA )

Given n pairsofparentheses,writeafunctiontogenerateallcombinationsofwell-formedparentheses.Forexample,given n =3,asolutionsetis:"((()))","(()())","(())()","()(())","()()

2016-04-15 16:18:56

LeetCode 141 -Linked List Cycle ( JAVA )

Givenalinkedlist,determineifithasacycleinit.Followup:Canyousolveitwithoutusingextraspace?/***Definitionforsingly-linkedlist.*classListNode{*intval

2016-04-14 13:45:44

LeetCode 35 -Search Insert Position ( JAVA )

Givenasortedarrayandatargetvalue,returntheindexifthetargetisfound.Ifnot,returntheindexwhereitwouldbeifitwereinsertedinorder.Youmayassumenoduplicatesinthearray.

2016-04-12 14:30:07

LeetCode 338 -Counting Bits ( JAVA )

Givenanonnegativeintegernumber num.Foreverynumbers i intherange 0≤i≤num calculatethenumberof1'sintheirbinaryrepresentationandreturnthemasanarray.Example:For num=5

2016-04-11 17:50:48

LeetCode 230 -Kth Smallest Element in a BST ( JAVA )

Givenabinarysearchtree,writeafunction kthSmallest tofindthe kthsmallestelementinit.Note: Youmayassumekisalwaysvalid,1≤k≤BST'stotalelements.Followup:Whatifthe

2016-04-11 17:33:01

LeetCode 137 -Single Number II ( JAVA )

Givenanarrayofintegers,everyelementappears three timesexceptforone.Findthatsingleone.Note:Youralgorithmshouldhavealinearruntimecomplexity.Couldyouimplementitwithoutu

2016-04-11 15:54:35

LeetCode 328 -Odd Even Linked List ( JAVA )

Givenasinglylinkedlist,groupalloddnodestogetherfollowedbytheevennodes.Pleasenoteherewearetalkingaboutthenodenumberandnotthevalueinthenodes.Youshouldtrytodoitin

2016-04-11 15:41:01

LeetCode 191 -Number of 1 Bits ( JAVA )

Writeafunctionthattakesanunsignedintegerandreturnsthenumberof’1'bitsithas(alsoknownasthe Hammingweight).Forexample,the32-bitinteger’11'hasbinaryrepresentation 000000

2016-04-11 12:50:50

LeetCode 235 -Lowest Common Ancestor of a Binary Search Tree ( JAVA )

Givenabinarysearchtree(BST),findthelowestcommonancestor(LCA)oftwogivennodesintheBST.Accordingtothe definitionofLCAonWikipedia:“Thelowestcommonancestorisdefinedbetw

2016-04-11 11:54:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!