oracle查询数据库表的最后一条数据

试过很多方式,就是这种效率高
分类: 其他 发布时间: 01-03 23:36 阅读次数: 0

设计模式开篇

读取java源码一直是你我共同头疼的问题,怎样才能好好的读懂java中jdk的源码呢?!,英语四级都没过,怎样读呢,各种的继承实现,各种的代理反射,ctrl+左键点进去就开始慌了。。 那么怎样才能高效的读取java源码呢,最近在听公开课,发现一个阿里大神是根据设计模式去读源码的,千里之行始于足下,先把23种设计模式的搞清楚再读吧 ok!以后持续更新 贴一个大神的翻译的文章,在jdk中java所用的设计模式:原文 抽象工厂模式 (通过创造性的方法来识别工厂本身,这又可以用于创建另一个抽象/接口类
分类: 其他 发布时间: 01-03 23:36 阅读次数: 0

01.抽象工厂模式

抽象工厂的作用:解耦合 为什么解耦合? 解耦合我简单的理解当实现新功能时,不会修改原始代码,只是新代码上迭代,易于维护,随后在博文中有具体的体现 jdk的抽象工厂模式 抽象工厂模式 (通过创造性的方法来识别工厂本身,这又可以用于创建另一个抽象/接口类型) javax.xml.parsers.DocumentBuilderFactory#newInstance() javax.xml.transform.TransformerFactory#newInstance() javax.xml.xpa
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

02.建造者模式

建造这模式在jdk中所用到的类 建造者模式 (通过创建方法识别返回实例本身) java.lang.StringBuilder#append() (非线程安全) java.lang.StringBuffer#append() (线程安全) java.nio.ByteBuffer#put()(还CharBuffer,ShortBuffer,IntBuffer,LongBuffer FloatBuffer和DoubleBuffer) javax.swing.GroupLayout.Group#add
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

guava 限流的两种方式

版权声明: https://blog.csdn.net/mengxpFighting/article/details/79117934 java中对于生产者消费者模型,或者小米手机营销 1分钟卖多少台手机等都存在限流的思想在里面。 关于限流 目前存在两大类,从线程个数(jdk1.5 Semaphore)和RateLimiter速率(guava) Semaphore:从线程个数限流 RateLimiter:从速率限流  目前常见的算法是漏桶算法和令牌算法 令牌桶算法。相比漏桶算法而言区别在
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

PHP-版本问题

PHP 5.3以下版本 无法用下标直接取得函数返回的数组 eg: $val_0 = explode(',', $val)[0]//报错 #要改成: $exploded_val = explode(',', $val); $val_0 = $exploded_val[0];
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

BZOJ3551: [ONTAK2010]Peaks加强版【Kruskal重构树】【主席树】

重要的事情说三遍 不保证图联通 不保证图联通 不保证图联通 那些和我一样认为重构树是点数的童鞋是要GG Description 【题目描述】同3545 Input 第一行三个数N,M,Q。 第二行N个数,第i个数为h_i 接下来M行,每行3个数a b c,表示从a到b有一条困难值为c的双向路径。 接下来Q行,每行三个数v x k,表示一组询问。v=v xor lastans,x=x xor lastans,k=k xor lastans。如果lastans=-1则不变。 Output 同354
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

初探elasticsearch

目录 安装elasticsearch elasticsearch中的层级结构与关系型数据库的对比 elasticsearch的分布式特性 集群和节点 为java用户提供的两种内置客户端 节点客户端(node client) 传输客户端(Transport client) 基于HTTP协议,以JSON为数据交互格式的RESTful API http请求的格式 安装elasticsearch 准备java环境 下载安装elasticsearch 安装插件 marvel: 开发环境下免费,是elas
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

PHP-配置

解决var_dump显示不完整 xdebug.var_display_max_children=128 xdebug.var_display_max_data=512 xdebug.var_display_max_depth=5
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

C# BS消息推送 负载均衡-SignalR&Redis的配置(三)

原文:C# BS消息推送 负载均衡-SignalR&Redis的配置(三) 1. 前言 本文是根据网上前人的总结得出的。 环境: SignalR2.x,VS2015,Win10 2. 负载均衡配置 配置很简单,只要在startup类中添加Redis的连接就OK。 1)首先,引入SignalR包 Install-Package Microsoft.AspNet.SignalR.Redis 2)在startup类 using System; using System.Threading.Task
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

c# 筛法求素数

质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 筛法求素数 { class Program { const int Max = 100; static void Main
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

重读C语言

最近因工作需要,看了很多算法的实现源码,越发觉得C语言的强大之处,以及编程的可控性。思来想去,觉得很有必要重新回顾一下C语言,就以“The C programming language”为教材,系统的学习其语法,深究一些细节,在此立下flag,往后不断更新自己的阅读笔记或是感想。
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

nginx主配置文件学习,以及nginx的反向代理和负载均衡

1.nginx.conf主配置文件学习 worker_processes 4: 表示nginx的进程数,根据CPU的核数来定义,起到优化的作用。通过cat /proc/cpuinfo来查看核数 events { worker_connections 1024; #连接数 } #http区域块,定义nginx的核心web功能 http { include(关键字) mime.types(可修改的值); default_type ap
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

mqtt服务器apollo的搭建和测试工具paho的使用

(1)前言 MQTT协议是IBM开发的一个即时通讯协议; 基于发布/订阅的消息协议,近些年来被广泛应用于能源、电力.....等硬件性能低下的远程设备,此外国内很多企业使用MQTT作为android手机客户端与服务器推送消息的协议,主要应用在物联网、小型设备、移动应用等方面。 新公司的项目有用mqtt协议,虽然这数据采集这方面的事情与我无关,但是又必要学习一下。 官网地址:http://mqtt.org/ (2)环境和工具的下载 记录一下如何安装mqtt服务器和测试工具,将安装两款mqtt服务器
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

PHP-文件和目录操作

目录操作 创建目录:mkdir(目录地址, 权限, 是否递归创建=false); 删除目录:rmdir(目录地址);(仅仅可以删除空目录,不支持递归删除) 移动(改名):rename(旧地址, 新地址); 注意:目录地址用绝对路径,./或../开头(windows下直接/开头不认,linux没测试) 获取目录内容 <?php $path = './'; //打开文件夹 $dir_handle = opendir($path); //读取文件夹 while(false !== $file = r
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

python小猪蹄儿

夜的第七章,打字机继续向前推向,微亮! 请写一个栈 class Stack: #初始化栈(列表) def __init__(self): self.items=[] #栈的大小 def size(self): return len(self.items) #给栈增加元素 def push(self,item): return self.items.append(item)
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

node-sass模块的安装

使用淘宝源 npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ npm config set phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/ npm config set electron_mirror=https://npm.taobao.org/mirrors/electron/ npm config set registry
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

用JAVA写一个简单的英文加密器

package qhs; import java.util.Scanner; public class JiaM { public static void main(String[] args) { String[] A = new String[5000]; String min; String mi; //String sf; int cs; String Q=""; Scanner s = new Scanner(System.in);
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

客户端day2

颜色单位 1. RGB(255,255,255) 2. #11 ff ab 十六进制代码 当两位相同时可以简写成3个,比如:#00000 3. input[type="text"]{border: 1px solid red;}<!--属性选择器--> 伪类选择器(一个冒号:) 1. a:link{} <!--链接未访问时的样式--> 2. a:visited{} <!--链接访问过后的样式--> 3. a:hover{} <!--鼠标移入样式--> 4. a:active{} <!--链接点
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0

TLPI [Linux Programming interface] 运行错误解决

从http://man7.org/tlpi/code/ 下载书籍代码,我下载的是第一个版本,进行解压。 之后在文件夹中make时,出现已下错误 1. 没有‘../libtlpi.a' 2. 没有sys/acl.h 解决办法: 1. sudo apt-get install libacl1-dev 2. sudo apt-get install libcap-dev 之后在目录下进行make后,每个子文件夹都已经生成好实行文件。
分类: 其他 发布时间: 01-03 23:35 阅读次数: 0