Java
文章平均质量分 54
多哥仁慈的骆驼
甘肃农业大学信息科学技术学院14计算机科学与技术
展开
-
Grails4.0.0-整合Activiti6.0.0
grails4-Activiti6.0.0整合原创 2022-06-10 14:37:18 · 287 阅读 · 0 评论 -
Grails4-iView前后端,Excel导出后台生成文件名
Grails4-iView前后端,Excel导出后台指定"生成文件名"原创 2022-06-09 11:34:14 · 243 阅读 · 0 评论 -
JVM的体系结构
JVM的体系结构1简介从图上可以看出JVM启动时按照其配置要求,申请一块内存,并根据JVM规范和实现将内存划分为几个区域。class二进制文件信息将会被放入“方法区”,对象实例将会被放入“java堆”等类加载器的作用通过一个类的全限定名来获取描述此类的二进制字节流,并将此类相关信息加载到JVM的方法区,并创建一个 java.lang.Class 对象作为此类的访问接口, class...原创 2019-12-23 15:21:11 · 370 阅读 · 0 评论 -
Java Double类型数据运算工具(BigDecimal)
说明:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+...原创 2019-11-26 10:25:52 · 693 阅读 · 0 评论 -
EasyUI ComboGrid组件,分页、多选回显的时候无法选中
描述: 因为combogrid据表格下拉框结合了可编辑文本框控件和下拉数据表格面板控件,该控件允许用户快速查找和选择,并且带有分页,当选中的数据在第二页的时候,初始化加载会出现无法选中的情况解决思路: 把选中的数据,在修改页面加载的时候尽量放在第一页前台:$('#custId').combogrid({ url:"${g.create...原创 2019-11-15 09:47:38 · 1154 阅读 · 0 评论 -
Web.xml详解:
(一) web.xml加载过程(步骤)首先简单说一下,web.xml的加载过程。当我们去启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。l 启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点: 和。l 紧接着,容器创建一个Servle转载 2017-12-19 14:30:39 · 236 阅读 · 0 评论 -
IDEA快捷键
分类功能点Eclipse快捷键IDEA快捷键搜索搜索文本Ctrl + FCtrl + FCtrl + R 查找替换Alt + P/A 逐个/全部替换Alt + F3 查找当前选中词继续搜索Ctrl + K 向前原创 2018-01-16 14:21:16 · 208 阅读 · 0 评论 -
JAVA JXL API的详细使用
Excel开发文档1 开发调研1.1 需求描述MS的电子表格(Excel)是Office的重要成员,是保存统计数据的一种常用格式。作为办公文档,势必要涉及到的电子文档的交换,Excel是一种在企业中非常通用的文件格式,打印和管理也比较方便。在一个Java应用中,将一部分数据生成Excel格式,是与其他系统无缝连接的重要手段。1.2 Excel开发常用开源工具在开源世界中,有两套转载 2018-01-16 15:55:13 · 594 阅读 · 0 评论 -
Java NIO小案例
package com.gsau.NIO;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java...原创 2018-09-12 13:58:31 · 699 阅读 · 0 评论 -
传统Socket
package com.gsau.OIO;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java.util.conc...原创 2018-09-12 14:01:41 · 116 阅读 · 0 评论 -
spring-cloud-Config
引入依赖<?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="ht...原创 2019-05-11 09:43:30 · 107 阅读 · 0 评论 -
JMS(Java Messaging Service)基础知识
简介:JMS(Java Messaging Service) 是Java EE中的一种技术,它定义一套完整的接口,来实现不同系统或应用之间的消息通信。这意味着:我们针对JMS接口编写的应用程序(客户程序), 在任何一个实现了标准JMS接口的容器下都能运行起来,我们的应用程序与容器实现了真正的解藕,这也就是面向接口编程的好处之一吧。 这点类...原创 2019-08-15 17:09:29 · 1577 阅读 · 0 评论 -
多线程
一,线程与进程 1.1 线程 :进程中负责程序执行的执行单元,线程本身依靠程序进行运行,线程是程序中的顺序控制流,只能使用分配给程序的资源和环境。 1.2 进程 :执行中的程序,一个进程至少包含一个线程。二,线程的生命周期 1,初始化状态 :当使用new关键字、Thread 类、其子类建立一个线程对象后,该线程对象就处于初始化状态。 2,就绪状态 :当线程对象调用...原创 2019-08-16 14:03:40 · 98 阅读 · 0 评论 -
CXF 简单实例
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能: Web 服务标准支持:CXF 支转载 2017-12-19 14:01:31 · 189 阅读 · 0 评论 -
Java几种常见的编码方式
Java综合几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算转载 2017-12-19 13:55:25 · 526 阅读 · 0 评论 -
在IntelliJ IDEA配置Tomcat
1、点击Run-Edit Configurations...2、点击左侧“+”,选择Tomcat Server--Local,3、在Tomcat Server -> Unnamed -> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮。 至此,IntelliJ IDEA原创 2017-12-19 11:46:56 · 244 阅读 · 0 评论 -
多线程详解
如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不转载 2017-12-21 12:14:14 · 247 阅读 · 0 评论 -
c3p0连接池配置参数详解
3 30 1000 false 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为tr原创 2017-12-21 12:57:55 · 1178 阅读 · 0 评论 -
DBCP连接池配置详解
1. 2. 3. class="org.apache.commons.dbcp.BasicDataSource" 4. destroy-method="close"> 5. 6. 7. 8. 9. 10.原创 2017-12-21 13:00:28 · 323 阅读 · 0 评论 -
get提交和post提交的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根转载 2017-12-21 13:04:55 · 10699 阅读 · 0 评论 -
TCP协议与UDP协议的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,转载 2017-12-21 13:07:58 · 245 阅读 · 0 评论 -
Hibernate 二级缓存
1、缓存的意义把一些不常修改,但是又经常用的数据存放到内存中,这样能减少与数据库的交互,提升程序的性能2、Hibernate中提供了两级缓存:第一级别的缓存是Session级别的缓存(比如说在调用get方法的时候,如果已经查询过一次了,第二次就不会查了,而是直接返回session缓存中已经存在的那个对象给你,不过这个只对当前Session有效,一旦又开一个新的Session的话,调用g转载 2017-12-21 13:16:31 · 179 阅读 · 0 评论 -
Spring框架探究
Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。且可以和其他框架一起使用;Spring与Struts, Spring与hibernate(起到整合(粘合)作用的一个框架)Spring提供了一站式解决方案:1) Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系2) Spring Web Spring对web模块的支持。-à 可以与stru...原创 2017-12-21 13:18:56 · 229 阅读 · 0 评论 -
SpringMVC整体流程解释
一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispatcherServlet and configure the mapping--> servlet>转载 2017-12-21 13:38:31 · 371 阅读 · 0 评论 -
HashMap和HashTable
HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(v原创 2017-12-13 18:17:30 · 149 阅读 · 0 评论 -
访问jsp页面org.apache.jasper.JasperException: java.lang.NullPointerException
将java web工程部署到tomcat中,启动tomcat打开jsp页面出现org.apache.jasper.JasperException: java.lang.NullPointerException错误。这是由于项目中build path中加载的一些包与tomcat中的包重复,在项目中删除对应的包就行。之前出现另外一种类似的情况,也是提示org.apache.jasper.Jas转载 2017-12-14 17:16:21 · 445 阅读 · 0 评论 -
Struts 2拦截器(Intercept)总结
什么是Struts 2拦截器? 从软件构架上来说,拦截器是实现了面向方面编程的组件。它将影响了多个业务对象的公共行为封装到一个个可重用的模块,减少了系统的重复代码,实现功能的高度内聚,确保了业务对象的整洁和纯度。 从Java代码上来说,它就是一个普度的Java对象,它只需要实现一个名为Interceptor的接口。为什么要使用拦截器? 拦截器消除了动作组件转载 2017-12-14 18:37:24 · 331 阅读 · 0 评论 -
java IO流学习总结
Java中的流,可以从不同的角度进行分类。 1.按流的方向分 :输入流和输出流。2.按处理数据单位分 :字节流和字符流。3.按处理数据单位分 :字节流和字符流。 4.按实现功能分 :节点流和处理流。 说明: 输出流: 程序 --> 文件 输入流: 程序 <...原创 2017-12-17 13:04:02 · 224 阅读 · 0 评论 -
Spring 框架简介
Spring AOP 和 IOC 容器入门Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Sp原创 2017-12-19 08:20:26 · 380 阅读 · 0 评论 -
Spring和MyBatis环境整合
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。 开篇简介: Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。控制反转模式(也称作依赖性介入)转载 2017-12-19 11:11:25 · 155 阅读 · 0 评论 -
使用IDEA工具创建基于maven管理的Javaweb项目
1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clean - mvn package - mv转载 2017-12-19 11:33:00 · 229 阅读 · 0 评论 -
Filter 过滤器详解
ilter 过滤器 原文链接:http://tianweili.github.io/blog/2015/01/26/java-filter/1、简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊原创 2017-12-19 15:26:20 · 448 阅读 · 0 评论