自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞行的码农

一切尽在不言之中

  • 博客(103)
  • 资源 (10)
  • 收藏
  • 关注

原创 java爬取有道翻译

【代码】java爬取有道翻译。

2023-07-17 15:22:24 279

原创 SpringBoot+mybatis-plus+sharding-jdbc+dynamic+druid+ 多库分表

接上一篇博客,实现了SpringBoot+mybatis-plus+sharding-jdbc+druid 分表, 这一篇可以支持多个库动态切换分表操作。(1)代码结构(2)pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2022-02-23 14:59:47 2041

原创 SpringBoot+mybatis-plus+sharding-jdbc+druid 分表

我的项目是包含多个子modules,这就是其中一个子module,这是完整的需要的maven依赖.(1)pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

2022-02-23 14:46:10 1389 4

原创 java8 List按照两个属性第一个属性升序排序第二个属性降序排序

public static void main(String[] args) { En en1 = new En(1, 2); En en2 = new En(1, 3); En en3 = new En(2, 3); List<En> enList = new ArrayList<>(); enList.add(en1); enList.add(en2); enList.add(en3); enList.sort(C.

2022-02-17 16:04:56 2881

原创 Tomcat NIO模型之——LimitLatch连接限制器源码分析

直接上源码,注释分析:package com.play.english.tomcat.thread;import java.util.concurrent.atomic.AtomicLong;import java.util.concurrent.locks.AbstractQueuedSynchronizer;/** * @author chaiqx on 2020/5/25 */public class LimitLatch { private final Sync sy

2020-05-25 16:14:55 289

原创 OOM内存泄露模拟以及定位

一、场景:假如是线上环境,没有IDE,我们在本地用IDEA模拟测试。二、代码:package com.play.english.jdk;import java.util.ArrayList;import java.util.List;/** * @author chaiqx on 2019/12/24 */public class Oom { private ...

2019-12-24 13:09:55 719 3

原创 Commons.pool2 之简单实例

package com.play.english.commonpool;/** * @author chaiqx on 2019/12/13 */public class CqxConnection { private int id; public CqxConnection(int id) { this.id = id; } ...

2019-12-23 17:31:00 758

原创 基于Zookeeper+Thrift的RPC动态服务注册发现和调用(Java)

一 、介绍一下使用到的框架类工具以及pom文件(1) ZK封装非常好的框架类:Curator (可以先去学习)(2) Thrift文件编译工具, 本人安装的老版本 Thrift Compiler (0.9.3)(3) ZK UI(可以忽略)(4) pom文件 <dependency> <groupI...

2019-12-12 11:53:32 1145

原创 内存缓存Cache工具

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicBoolean;/** * 内存中的cache,线程安全型 *...

2019-06-10 19:27:04 667

原创 FastList源码分析

FastList 是 HikariCP数据库连接池中使用的自定义的list。其实也没什么特别的,主要就是去掉了range check取数据更快一些。(1)类定义public final class FastList<T> extends ArrayList<T>继承自ArrayList,(2)成员变量 private final Class&lt...

2019-04-10 15:06:51 1467

原创 JOOQ自动生成表(筛选数据表)

筛选数据表如下所示,如果多的话,可以用.*然后用&lt;excludes&gt;删除也行&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;&lt;configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.8.0.xsd"&gt;

2018-10-30 15:11:35 1976

原创 Snappy文本压缩(备忘)

直接上代码,感觉还是挺高效的。package com.fenbi.commons.spider.services.utils;import com.fenbi.commons.core.log.GLog;import org.xerial.snappy.Snappy;import java.io.IOException;import java.nio.charset.Standa...

2018-09-28 14:15:11 1162

原创 django admin 自定义替换change页面模板

举个简单的例子:(此仅限于修改change_form页面)原来的时候,change_form_list是包含这些按钮的:因为此页面继承了{% extends 'admin/change_form.html' %}所以,可以将admin/change_form.html 拷贝到指定目录,然后重新指定继承模板。{% extends 'admin/englishwordlib...

2018-09-19 12:01:55 8600

原创 Django admin 实现search_fields精确查询

search_fields = (u'gift_rule_id',u'user_id', u'activity_id',)//默认的查询集合def get_queryset(self, request): return super(GiftConfirmAdmin, self).get_queryset(request).all().order_by("-id")//根据关键...

2018-09-14 14:49:03 7552

原创 SpringBoot程序启动No Log4j 2 configuration file found

请注意红色部分,如果没有红色部分辨认不到log4j2.yml文件的。。。。。。&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter&lt;/artifactId&gt; &lt;exclusions...

2018-09-12 16:08:03 1846

原创 SpringBoot学习之拦截器和过滤器

一、拦截器和过滤器(1)过滤器:    依赖于servlet容器,是JavaEE标准,是在请求进入容器之后,还未进入Servlet之前进行预处理,并且在请求结束返回给前端这之间进行后期处理。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改H...

2018-06-28 19:57:28 2521 1

原创 SpringBoot学习之整合Mybatis+Redis

一、SpringBoot简单介绍百度百科是这样的:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。其他人概括...

2018-06-22 11:32:08 3244 1

原创 java观察者模式源码分析

一、简单介绍(1)观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。简单的理解为“发布---订阅”。(2)应用实例: 1、京东上某个商品暂时没货,提示用户关注后到货通知,这个暂时无货的商品是被观察者,点击关注这个商品的用户就是观察者。 2、老师针对成绩在60分以下的同学定期发送最新的考题分析邮件,每轮考试下来都会有不及格的同学,由不及格变为及...

2018-06-19 14:55:33 612

原创 计算最长连续重复字符子串及其个数

Description: 计算最大连续重复字符串个数,比如:输入:123234,最大连续重复字符串为23,个数为2输入:5555,最大连续重复字符串为555,个数为2输入:aaabbb 最大连续重复字符串为aa,个数为2;和bb,个数为2必须存在重复的字符串才算,只出现一次的不算。可能存在多个相同长度的不同字符串,比如aa和bbKnowledge Points: 字符串 Source: 固网igo...

2018-06-11 15:47:08 5469

原创 SpringCloud框架搭建+实际例子+讲解+系列五

(4)服务消费者,面向前端或者用户的服务本模块涉及到很多知识点:比如Swagger的应用,SpringCloud断路器的使用,服务API的检查、token的校验,feign消费者的使用。大致代码框架如下:先看下简单的配置文件application.propertiesspring.application.name=mallservice-appserver.port=4444eureka.cl...

2018-05-29 20:31:22 13610 10

原创 SpringCloud框架搭建+实际例子+讲解+系列四

(3)公共模块子项目(非重点)主要是其中有一个redis的配置类。pom文件如下所示:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2018-05-29 17:48:09 2186

原创 SpringCloud框架搭建+实际例子+讲解+系列三

上一节讲解了,父项目的搭建和服务管制中心子项目的搭建,能够正常启动我们的服务管制中心,现在来看一下我的服务提供者子项目:(2)服务提供者(Application-Service)pom文件如下所示:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" ...

2018-05-29 17:42:16 3891

原创 SpringCloud框架搭建+实际例子+讲解+系列二

上一节简单讲解了SpringCloud的一些东西和我要实现的功能,大致的思路框架。这一节我们将把核心流程展示如下。一、创建maven父项目(负责整体项目的编译和打包功能,没有实际代码)pom文件如下所示:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0"...

2018-05-29 17:24:32 5641

原创 SpringCloud框架搭建+实际例子+讲解+系列一

一、SpringCloud简介SpringCloud是一个基于SpringBoot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。SpringCloud包含了很多个组件,其中每个组件都需要去好好研究,再此不过多解释~~此人能力有限。二、SpringCloud实例大致...

2018-05-29 17:02:32 35648 31

原创 Json解析以及@SerializedName使用

import java.util.ArrayList;import java.util.List;import com.google.gson.annotations.SerializedName;public class DataInfo { @SerializedName("Data") private String data; @SerializedName("Info"

2017-06-01 23:23:26 3483 1

原创 C#员工排名系统之总结

(1)using Aspose.Cells;此dill的引用需要.net目标框架为4.0(2)自定义Excel导出格式样式和单元格格式(直接上代码)(3)指纹识别的应用

2017-02-17 11:18:02 1061

原创 C# List按照对象属性进行排序

一、这是一个实体类和一个比较器class Cal { public string name; public double price; public Cal(string n,double p) { this.name = n; this.price=p; }

2017-01-16 18:00:48 2678

原创 java学习之Derby数据库-第二章(java程序使用数据库)

不多说,直接上源码,可以直接复用哦!import java.sql.*;/* * To change this template, choose Tools | Templates * and open the template in the editor. */** * * @author cqx */public class DbHelper { stati

2016-12-30 14:49:51 446

原创 java学习之-Derby数据库-第一章(安装和连接,创建)

一、derby数据库的安装和配置(1)下载derby数据库文件,其实就是几个jar文件和bat文件,点击这里下载derby数据库(2)找到你的jdk安装路径,比如我的是D:\Program Files\Java\jdk1.7.0_10(3)  在classpath中配置D:\ProgramFiles\Java\jdk1.7.0_10\db\lib\derbytools.jar;D:\P

2016-12-19 10:35:16 3312

原创 今日头条编程之——K-SUM

代码:回朔法:import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner

2016-12-18 21:21:45 519

原创 (java)DFS求连通分量的个数

直接上代码:import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int[][] g=

2016-10-14 09:42:13 2024

原创 (java)百度笔试之:求连通分量个数

上代码:public static void BFS(int[][] G, int edgeNum, int begin, boolean[] visited) { Queue Q=new LinkedList(); Q.add(begin); visited[begin] = true; while (!Q.isE

2016-10-12 21:40:53 1528

原创 (java)百度笔试之:求从某一点开始遍历所有点的最短距离

上代码:(基于FLOYD算法,很简单的就做出来了)import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;import java.util.List;import java.util.A

2016-10-12 21:38:44 6763 1

原创 (java)整数数组中求最大连续子序列之和,并且记录开始和结束位置

题意:如题目所示,就是求一个数组中最大连续子序列之和并且记录开始和结束下标。这是经典的一个动态规划问题,时间复杂度为O(N)public class TestMaxQueue { public static void main(String[] args) { // TODO Auto-generated method stub int[] num=new int[]{-2

2016-09-29 19:25:08 5399 3

原创 (java)链表的转换

给定一个链表,比如L1--->L2---->L3---->................----->Ln,把链表调整为L1---->Ln----->L2----->Ln-1------>L3------>Ln-3...........要求:1、间复杂度O(1);思路:将后一半元素逆转之后,就可以按照后一半逆转之后的顺序插入到前一半链表中。代码如下:impo

2016-09-28 21:42:44 840

原创 (java)简单回朔法解决迷宫问题

import java.util.*;class Step{ int x,y,d; public Step(int x,int y,int d) { this.x = x;//横坐标 this.y = y;//纵坐标 this.d = d;//方向 }}public class Main3 { public sta

2016-09-28 20:32:39 1301 2

原创 (java)括号匹配(简单)

题目:只有[和(两种括号出现,判断一个字符串是否是括号匹配的import java.util.*;public class Main2{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); while(sc.hasNextInt()){

2016-09-28 20:31:04 770

原创 (JAVA)调整数组顺序使奇数位于偶数前面

题目大意:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。其实这道题目,很简单,用一个辅助空间的话。但是如果只是原地移动的话,就得好好想想了。其实就是坐标的标记和交换值。public class Solution { public void reO

2016-09-19 16:35:12 388

原创 (java)二维有序数组中查找元素

题目大意:          在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:          (1)一看到有序数组就想到了二分法查找,而在这个二维数组中,无法先按行或者先按列查找          (2)看了一下,不能从左上角和右下角开始查找和比较

2016-09-14 16:01:53 1433

原创 (C#)最大公共子串

这道算法题目,见了好多遍了,也没时间好好整理一下。这次稍微看了一点。首先题目意思是这样的:                                           两个字符串,求公共的连续子串的最大长度。 例如:s1:  abcd    s2:bcde  则最大公共子串长度是3首先,让我们看一下暴力解决: static int common(String s

2016-08-29 18:35:20 645

测试资源jar,我这是2023年8月的一天,上传的一次

测试资源jar,我这是2023年8月的一天,上传的一次

2023-08-26

C#个人通讯薄

C#个人通讯薄

2017-01-16

Winform学生信息管理系统

自己写的,课程设计。

2017-01-16

java日历-课程设计

可用。

2017-01-16

java MP3播放器

亲自开发,可用。

2017-01-16

derby数据库

derby数据库,java自带的,轻量级简单好用。

2016-12-19

留言板,用户登录,注册,发留言,分页

留言板,简单,大方,可以随便改前端。

2016-12-01

dom4j-1.6.1.jar

dom4j-1.6.1.jar

2016-07-12

redis-3.2.1

redis-3.2.1

2016-06-29

Jedis工具类

jedis-2.8.1

2016-06-28

空空如也

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

TA关注的人

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