javaweb
文章平均质量分 60
liuyunshengsir
全栈工程师
展开
-
Failed to get nested archive for entry BOOT-INF/lib/jackson-annotations-2.13.2.jar
Exception in thread “main” java.lang.IllegalStateException: Failed to get nested archive for entry BOOT-INF/lib/jackson-annotations-2.13.2.jarat org.springframework.boot.loader.archive.JarFileArchive.getNestedArchive(JarFileArchive.java:120)at org.spring原创 2024-06-08 11:40:28 · 426 阅读 · 0 评论 -
java 获取文件的MIME类型
MIME类型(Multipurpose Internet Mail Extensions)是一种标准,用于描述文档、文件或字节流的性质和格式。它最初是为了在电子邮件中传输多媒体数据而设计的,但后来也被广泛用于Web开发中。每种MIME类型都由一个唯一的字符串标识,如text/html表示HTML文档,image/jpeg表示JPEG图像。原创 2024-06-05 19:31:06 · 324 阅读 · 0 评论 -
java 使用 CSVWriter 库来导出 CSV 文件
在 Java 中,可以使用 CSVWriter 库来导出 CSV 文件。以上就是使用CSVWriter库导出CSV文件的基本步骤。您可以根据自己的需求,修改数据结构和文件名等参数。在代码中,首先需要构造要写入CSV的数据结构,然后通过CSVWriter写入CSV。原创 2023-06-07 22:00:00 · 3493 阅读 · 0 评论 -
SLB负载均衡haproxy的安装及使用
HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速(最新稳定版1.7.2于2017/01/13推出)。最关键的是,HAProxy具备媲美商用负载均衡器的性能和稳定性。因为HAProxy的上述优点,它当前不仅仅是免费负载均衡软件的首选,更几乎成为了唯一选择。原创 2023-04-26 15:20:08 · 600 阅读 · 1 评论 -
Nginx配置WebSocket 【支持wss与ws连接】
1、wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。2、利用nginx代理wss【通讯原理及流程】(1)、客户端发起wss连接连到nginx(2)、nginx将wss协议的数据转换成ws协议数据并转发到Workerman的websocket协议端口(3)、Workerman收到数据后做业务逻辑处理(4)、Workerman给客户端发送消息时,则是相反的过程,数据经过nginx/转换成wss协议然后发给客户端。原创 2022-09-24 14:42:26 · 4018 阅读 · 0 评论 -
maven环境搭建--maven学习之路(一)
maven环境搭建原创 2016-04-15 19:37:54 · 598 阅读 · 0 评论 -
并发编程面试题
基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。并发编程有原创 2022-02-25 20:17:15 · 549 阅读 · 3 评论 -
Java基础知识面试题
Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简原创 2022-02-25 20:04:20 · 745 阅读 · 0 评论 -
eclipse内部启动tomcat,报内存太小或内存溢出问题解决
1.eclipse内部tomcat启动内存溢出问题解决。window->preferences->java->installed jres 修改为-Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=128m -XX:MaxPermSize=256m2.外部tomcat内存溢出D:\ja原创 2016-11-24 08:57:21 · 7721 阅读 · 1 评论 -
springmvc下富文本UEditor的使用
1.下载地址http://wordonline.bj.bcebos.com/umeditor_release/umeditor1.2.3-utf8-jsp.zip2.将其放在webapp/umeditor1.2.3下(推荐)如果放在webapp/WEB-INF/下会导致各种问题。3.资源访问配置单独把ueditor放入到webapp目录下, 因此在springmvc映射处理中需原创 2017-04-11 18:29:29 · 1603 阅读 · 0 评论 -
通过浏览器geolocation属性获取经度和纬度(1)
网页获取用户位置信息的办法1 调用百度地图的地图标注功能,通过百度地图API获取对应的经度和纬度进而获取地区信息 优点是比较准确,缺点是需要用户自己选择位置2 通过H5 geolocation属性获取经度和纬度,优点是用户只需要点击允许获取即可,缺点是浏览器获取的经度相对不是很准确而且仍旧需要用户确认。 基于浏览器的查找地理位置原创 2017-04-28 15:38:18 · 948 阅读 · 0 评论 -
通过IP地址查找位置(2)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> getIP();function getIP(){ var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_='原创 2017-04-28 15:56:08 · 1437 阅读 · 1 评论 -
springMVC+WebUploader实现多图片上传
1.webuploader的文件下载链接:http://pan.baidu.com/s/1jIdty30 密码:un472.spring的静态资源映射 3.上传文件的工具类WebuploaderUtil.JAVA/** *Project Name: QDLIMAP *File Name: WebuploaderUtil.java *Pa原创 2017-04-18 18:09:05 · 2323 阅读 · 1 评论 -
Service层获取HttpServletRequest request
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder .getRequestAttributes()).getRequest(); //操作日志基本字段 OperationLog operationLog=new OperationL原创 2017-10-09 15:26:55 · 7406 阅读 · 1 评论 -
springmvc 导出excel
@RequestMapping("/dataLogToExcel") @ResponseBody public void OperationLogToExcel(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {原创 2017-10-09 15:34:21 · 818 阅读 · 0 评论 -
java计算时间差及比较时间大小
比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1 = df.parse("2004-03-26 13...原创 2018-11-28 19:37:59 · 5510 阅读 · 0 评论 -
springMVC实现jsonp的跨域请求
1.在Controller层实现jsonp接口/** *Project Name: gspReceiveServer *File Name: EquipmentController.java *Package Name: com.ltmap.platform.equipment.controller *Date: 2016年8月3日 上午9:46:35 *Cop原创 2016-09-12 11:45:09 · 5874 阅读 · 1 评论 -
SpringMVC整合websocket实现消息推送及触发
1.创建websocket握手协议的后台(1)HandShake的实现类/** *Project Name: price *File Name: HandShake.java *Package Name: com.yun.websocket *Date: 2016年9月3日 下午4:44:27 *Copyright (c) 2016,578888218@qq原创 2016-09-10 17:20:20 · 28107 阅读 · 4 评论 -
Mybatis入门(1)
一、Mybatis介绍背景介绍MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的 XML或注解用于配置和原始映射,将接口和 Java的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。每个MyB原创 2015-12-01 14:17:06 · 678 阅读 · 0 评论 -
log4j的应用及配置
1.配置log4j所需要的jar包2.在web.xml中配置log4j加载log4j.properties log4jConfigLocation classpath:config/log4j.properties log4jRefreshInterval 600000 webAppRootKey fes.root原创 2015-12-01 16:31:25 · 472 阅读 · 0 评论 -
利用Commons-email组件发送邮件
1.所用的jar包Commons-email.jar2.编写测试类(采用了功能齐全的发送方式解决了发送附件有乱码出现的问题)package com.yun.action;import java.io.UnsupportedEncodingException;import javax.mail.internet.MimeUtility;import org.apache.co原创 2015-12-02 20:08:44 · 893 阅读 · 0 评论 -
java发送邮件
1.java发送邮件需要引用的jar包mail.jar,activation.jar 2.java发送邮件的测试类packagecom.yun.action; importjava.util.Properties; importjavax.mail.Authenticator;importjavax.mail.PasswordAuthentication;i原创 2015-12-02 20:05:47 · 655 阅读 · 0 评论 -
利用iText.jar操作pdf文档
1.需要的jar包2.如何解决中文不能输出的方法(异常分析)iText 5.0.1生成pdf,加入iTextAsian.jar 出现异常 Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.的异常。解决办法:1)使用winrar解压缩程序将原来的iTextAsian.jar解压,目录结构如下原创 2015-12-01 20:18:17 · 1919 阅读 · 0 评论 -
CXF开发webservice(2):利用spring开发webservice接口
1.配置apache-cxf-2.7.18环境变量从Apache网站上下载apache-cxf-2.7.18.jar,如下图所示下载完成进行环境变量的配置,配置过程如图这样就配置好了环境变量,我们可以在cmd下进行环境配置是否正确的检测证明环境配置没有问题2.在myeclipse中设置需要导入的jar包增加jar包时把D:\apa原创 2015-12-03 11:08:34 · 705 阅读 · 0 评论 -
javaweb开发过程中的错误总结
(1)错误类型:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory原因分析:没有引入commons-logging.jar包,当然找不到那个类了(2)错误类型:java.lang.NoClassDefFoundError: org/springframework/as原创 2015-12-03 10:22:22 · 981 阅读 · 0 评论 -
json与对象之间转化过程中常报的错误总结
(1)报错:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher原因:没有导入包ezmorph.jar(2)报错:java.lang.NoClassDefFoundError:org/apache/commons/collections/map/ListOrderedMap原因:没有导入包commons-collections原创 2015-12-05 09:39:01 · 801 阅读 · 0 评论 -
json与对象之间的转化(方案一)
1.所需要的jar包2.编写实体类package com.yun.bean;public class Product { private Integer id; private String name; private int price; public Integer getId() { return id; } public void setId(Integer原创 2015-12-05 10:50:30 · 394 阅读 · 0 评论 -
单元测试中junit的使用
1.junit的介绍JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测原创 2015-12-08 10:48:01 · 1089 阅读 · 0 评论 -
如何配置apache服务器
1.修改hosts文件# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each#原创 2016-01-27 08:41:03 · 352 阅读 · 0 评论 -
java中ResultSet遍历数据
1.查找数据库中表的列名String sql = "select *from tblmetadatainfo"; ResultSet rs = MySqlHelper.executeQuery(sql, null); String str=""; try { ResultSetMetaData rsmd = rs.getMetaData(); for (int i =原创 2016-02-01 15:00:23 · 23907 阅读 · 2 评论 -
cookie(读取、写入、删除)基于jquery.cookie.js
jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。 使用方法 1.新添加一个会话 cookie: $.cookie('the_cookie', 'the_value'); 注:当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止原创 2016-03-26 11:55:08 · 328 阅读 · 0 评论 -
c3p0、dbcp和proxool的优缺点比较及配置
1.数据库连接池的概念数据库连接池概述: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间原创 2016-07-11 11:33:41 · 11526 阅读 · 1 评论 -
classpath 和 classpath* 区别
classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/spri原创 2015-12-01 16:05:52 · 414 阅读 · 0 评论