最新博文
今日更新2 文章总数87

Oracle Group By 分组后取最大/小字段值

查询报告列表,并要关联出该报告最后修改记录的用户和最后修改记录的时间,每条报告对应修改记录会有多条,是典型的1对多结构,对修改记录统计只显示一条可以使用报告ID进行GROUP BY分组,对修改时间可以使用MAX函数来取最后的修改时间,但是修改用户ID,使用MAX函数可能会乱。这时需要使用 ORACLE 的 KEEP 函数了…

Java使用Sigar获取系统参数

通过使用第三方开源jar包sigar.jar我们可以获得计算机本地的信息。通过使用第三方开源jar包sigar.jar我们可以获得计算机本地的信息。按照文档说明解压包后将sigar-bin/lib/sigar.jar文件copy到java路径,也可以直接使用maven进行构建,但是sigar-bin/lib下对应的依赖需要复制到指定位置,比如windows32位操作系统需要将sigar-bin/lib中sigar-amd64-winnt.dll文件拷贝C:WindowsSystem32下。以下表格为参考官方主页上的配置项。…

Java 不可不知的 7 个 JDK 命令

本文主要对 JDK 常用的内置命令 javap、jps、jstat、jcmd、jmap、jhat、jstack 进行了简单讲解,大家可以自己在本机进行实践。了解这些命令后会在死锁、CPU 占用过高问题的排查、程序性能调优上会有很大的帮助,以后还会介绍 JDK 自带的图形化工具以及 CPU 占用过高的排查实例。…

Java使用httpclient提交HttpPost请求(form表单提交,File文件上传和传输Json数据)

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。Java后台使用httpclient主要目的是为了模拟客户端的请求。…

Java后端开发规范(基于阿里开发规范)

命名风格【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO…

Linux服务器上安装vsftpd

首先判断你服务器上是否安装了vsftpd rpm -q vsftpd…

《项目架构那点儿事》——快速构建Junit用例

按照惯例,在实际项目中我往往会对自己编写的程序进行测试,当测试通过后才能将其用于实战中,当然,编写单元测试是不可避免的,可以直接清晰的检验出我们程序的可靠性、可只执行性,从中发现问题从而得到及时的解决,这里我就谈谈我们项目里Junit编写规范、模板,其中包括对web层、业务层的分布单元测试。…

《项目架构那点儿事》——Hibernate泛型Dao,让持久层简洁起来

hibernate作为持久层ORM技术,它对JDBC进行非常轻量级对象封装,使得我们可以随心所欲的使用面向对象的思想来操作数据 库。同时,作为后台开发的支撑,的确扮演了一个举足轻重的角色,那么我们在项目中如何灵活应用hibernate,也会给项目维护以及项目开发带来便利, 下面我将展示我们项目中是如何来对hibernate进行应用和操作。…

《项目架构那点儿事》——浅析web层struts2的构建

所谓快速开发,实质上为了节省项目的开支成本,减少程序员的开发时 间,固然就形成了种种二次封装的框架,也就是造轮子,然后我们的程序就按照这个轮子去画瓢,这里我就把公司这几次开发系统的框架源码贴出来,做一下讲解以 及使用示范,并有附件提供参考,希望能给各位在基于后台管理系统提供帮助。…

使用javax.script包实现Java设置JS脚本中的变量

下面例子中,我们通过javax.script包ScriptEngine.put()方法设置JS脚本中的变量,JS把所有在线用户输出。…

Java Annotation 注解

首先什么是注解?最常见的是,在我们使用Eclipse等工具编写java代码的时候,有时候会出现一些比如@Deprecated,@Override,@SuppressWarnings等东东。这个就是常见的几种注解。…

Java Socket双向通信

新建两个工程,一个客户端,一个服务端,先启动服务端再启动客户端。两个工程的读写操作线程类基本上完全相同。…

Springboot多环境配置及使用

软件开发中经常有开发环境、测试环境、预发布环境、生产环境,而且一般这些环境配置会各不相同,手动改配置麻烦且容易出错,如何管理不同环境的配置参数呢?spring-boot + maven可以解决不同环境独立配置不同参数的问题。…

浅析Struts2中的OGNL和ValueStack

要了解Struts2与OGNL表达式的关系,我们必须先搞清楚以下三个概念:1、ActionContext它是Action运行的上下文环境,Action的多项设置都存放在次,我们每一次Action调用都会创建一个ActionContext。通常情况下我们可以通过静态方法getContext()来获得Action上下文,进而进行其它操作,比如说可以得到request、session、application。…

为JS内置对象添加常用方法

1、字符串全部替换:String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); }…

最新资源
今日更新1 文章总数147

老男孩python全栈第3期视频教程

├─Day01-python全栈三期│01-三期开课介绍(1)│02-三期开课介绍(2)│03-三期开课介绍(3)│04-计算机发展史│05-计算机系统│06-内容小结│07-进制转换│08-原码补码反码│09-物理层和数据链路层│10-网络层和arp协议…

尚学堂高淇Java300集 第一季第二季第三季视频教程 带源码

第三季源代码(总)第三季源代码.zip源代码.zip设计模式部分.rar测试正则表达式源代码.zip测试JDBC源代码.ziptestORM源码.zipSORM框架源码.zipSORM框架源码.zipSORM0.8框架源码.zip…

java高级架构体系资料

1、年薪八十万架构师:Java面试攻略2、年薪八十万架构师:必备高性能高可用3、年薪八十万架构师:必读的源码视频4、年薪八十万架构师:必看java技术书籍5、年薪八十万架构师:必看精品视频…

Elasticsearch顶尖高手系列:高手进阶篇(最新第二版)

第1节结构化搜索_IT技术论坛案例背景介绍 9分钟 | 第2节结构化搜索_在案例中实战使用term filter来搜索数据 20分钟 | 第3节结构化搜索_filter执行原理深度剖析(bitset机制与caching机制) 18分钟 | 第4节结构化搜索_在案例中实战基于bool组合多个filter条件来搜索数据 12分钟 | 第5节结构化搜索_在案例中实战使用terms搜索多个值以及多值搜索结果优化 7分钟…

MyCAT+ MySQL 搭建高可用企业级数据库集群

├<第1章 课程介绍>│ ├第1课 MyCAT导学.mp4│ └第2课 课程介绍.mp4├<第2章 MyCAT入门>│ ├第1课 章节综述_batch.mp4│ ├第2课 什么是MyCAT_batch.mp4…