自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 java使用poi解析或处理excel的时候,如何防止数字变成科学计数法?

思路为:为了防止数字变成科学计数法方式表示,在源文件以及java代码中都用文本的方式去生成和解析excel,具体如下: 1.生成Excel时,设置单元格格式为STRING,即: //关键代码HSSFCell cell = new HSSFCell();cell.setCellType(HSSFCell.CELL_TYPE_STRING);2.同理,解析的时候,首先要保证源excel文件中该单元格格...

2019-10-22 18:46:23 860

原创 java后台利用模板生成Word文档提供前台下载

1.为你的项目导入freeMarker包我的项目是依靠maven来维护依赖的,所以引入很方便,只需要在pom文件中加入下面这个依赖就好<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> &lt...

2019-10-22 18:35:12 1284

原创 如何设置tomcat服务器编码为utf-8编码

对tomcat服务器server.xml文件设置编码说明:(1)tomcat8以后默认编码格式是utf-8;7之前的都是iso8859-1;<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>这段代码规定了...

2019-10-22 17:38:54 1751

原创 存储过程procedure

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。优点①重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。②减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程...

2019-10-22 17:18:29 712

原创 常见SVN图标的含义

灰色向右箭头:本地修改过蓝色向左箭头:SVN上修改过灰色向右且中间有个加号的箭头:本地比SVN上多出的文件蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件红色双向箭头:SVN上修改过,本地也修改过的文件黄色感叹号(有冲突):--这是有...

2019-10-22 16:29:33 295

原创 excel

之前是通过excel文件做上传、下载、解析的java代码后来又有excel文件通过python做比较核对,生成error,ok,record文件现在是一些使用到的excel操作,简单记录一下。科学计数法的情况下,无法正常显示数字,可以在数字前面添加’即可。开始-》筛选视图-》冻结窗格(首行)其他:xls100需要除的数选择性粘贴->公式->除直接粘贴就是修...

2019-10-15 14:49:08 322

原创 如何使用svn在eclipse上打分支

右键项目-team-分支标记,如图:按图示操作:“浏览”选中分支提交路径,并修改文件名在路径branches后边加上 /v1.1.0,当然,实际版本按自己的来定。点Next,输入注释,确定即可,如图:完成。...

2019-10-10 15:29:38 762

原创 LINUX命令

项目的打包发布-重启: cd / 返回根目录 cd ../ 回到上一级目录 pwd 当前位置 ls 当前目录下文件 cd tomcat/tomcat8_p27937/bin 进入bin目录 ps -ef|grep tomcat或者java 查看jdk1.8...前面的进程号 kill -9 进程号...

2019-10-09 20:59:56 117

转载 阿里巴巴java开发手册学习记录

良好的开发规范会让代码简洁,可读性强,最后甚至一个小组的的代码你根本分辨不出来是谁写的,因为风格是一致的,这样也可以增强协同性。最近在学习阿里的java卡发开发手册,我摘录了一些自己遇到的用的比较多的地方做了记录一.命名规范1.驼峰命名:严禁拼音英文混搭。常量用_下划线拼接,比如:MAX_STOCK_COUNT2.类名也遵循驼峰命名,但是特殊的也可以,比如:UserVO3.POJO中boo...

2019-09-27 16:17:29 191

原创 webservice接口与restful接口

webservice接口与restful接口的区别:1、接口调用方式:webservice接口:soap报文,<尖括号>,restful接口:json文件,"双引号",java调用webservice时抛出该异常:Fault occurred while processing:看了网上一堆解答,我的请求参数没问题,eclipse有报错,看报错信息就可以找到问题了。2...

2019-09-26 09:50:40 5058

原创 git生成SSH key并下载项目到本地

1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here":3、检查本机是否已经存在ssh key配置cd ~/.ssh/ 进入~/.ssh/目录若没有该文件夹,则会提示Nosuchfileordirectory,则...

2019-09-02 18:14:00 2545

原创 辅助工具

最近去了新的项目组,开始搭建新项目环境,遇到了一些问题,也学习到一些新知识,使用了一些新工具,觉得不错,分享一下。一、everything因为新项目使用的idea代码编辑器,在配置svn时,需要找到tortoise的安装目录中的svn.exe文件,配置到idea中,才能同步更新代码。但是在文件夹总搜索没有找到此文件。于是下载了这个工具。(其实svn.exe文件确实不存在,因为安装torto...

2019-08-02 16:56:10 319

转载 Spring Boot入门

一、什么是Spring BootSpring Boot是一个框架,其设计目的是简化Spring应用的初始搭建配置以及开发过程。该框架使用了特定的配置方式,从而使开发人员不在需要定义样板化的配置。二、Spring Boot的好处1、配置简单;2、编码简单;3、部署简单;4、监控简单;三、Spring Boot的特点1、化...

2019-07-31 16:57:30 116

原创 Ajax传值

ajax的一般写法$.ajax({ type: "post", contentType: "application/json", url:posturl, data:{"userId":22}, dataType: 'json', async: true, success: function(result) { c...

2019-07-15 14:09:38 1191

原创 List转Set

List转SetList<String> myList = new ArrayList()<String>;myList.add("1");myList.add("1");Set result = new HashSet(myList);Set转ListString[] str = new String[]{"Tom", "Bob", "Jane"};...

2019-07-12 16:40:39 2396

原创 idea

前情提要:一直使用的java编辑器是eclipse,最近在帮忙另一个项目组做代码扫描修复,工程需要在idea上面进行操作。因为之前没有用过idea,所以记录一下idea的使用方面的问题。idea的快捷键:查找类 ctrl+n,代码抽取方法 ctrl+alt+m1、代码类:快捷键 说明Alt+C 代码提示(自改原ctrl+shift+space)Ctrl+Alt+T 对选中代...

2019-06-13 10:35:12 172

原创 设置tomcat服务器编码为utf-8编码

问题描述:因为测试环境出现了一点错误,日志并未发现报错信息,需要在本地链接测试环境数据库查看问题。在测试环境出现的数据,在本地不显示,打断点发现是传入的数据乱码了,于是需要在接收数据的服务器上面设置encode编码,针对get请求。URIEncoding="UTF-8"<Connector connectionTimeout="20000" port="8080" prot...

2019-06-10 17:49:12 2616

原创 vim命令

最近使用git,在执行指令时,使用到了vim命令。然后查了一下,记录。

2019-05-17 18:08:17 142

原创 telnet命令

最近在测试环境开通了网络策略。为了检测是否开通成功,需要在服务器上面使用telnet命令。使用方法:telnet ip 端口ip和端口之间使用的是空格。下面是成功的情况和失败的情况还有退出时可以使用quit命令。除了默认端口,一般需要添加,下图为完整测试结果。...

2019-05-10 16:48:14 268

转载 Java Web学习过程的思维导图

虽然有些过时了,但是看看还是可以补习一下的。

2019-05-06 15:59:24 299

原创 JAVA获取本机IP地址

前情提要:在项目中,涉及到需要获取用户ip的情况。原本使用的是如下代码,程序本地运行结果是:0:0:0:0:0:0:0:1String ip = request.getRemoteAddr();后来修改为如下代码,运行结果为:192.168.253.1 public static String getIpAddress(HttpServletRequest request){...

2019-05-06 10:25:07 1999

原创 使用redis保存验证码

前情提要:因为公司对软件进行安全扫描,发现安全漏洞。需要将现有app软件的登录、注册功能添加图形验证码功能。验证码数据的生成以及校验需要在后台进行。可参考后台管理系统的登录功能(如下图)。但是研究代码发现该功能的校验是在前台进行的,并且数据是后台生成后直接保存在页面隐藏框中。点击“登录”时进行校验。后台代码如下:package com.cpic.caf.hsp.web.con...

2019-05-05 15:07:03 4977

转载 gitlab 切换分支命令行 版本提交

转载自:https://blog.csdn.net/volitory/article/details/58608732gitlab 切换分支命令行1、git branch 查看分支2、如果没有任何显示,两种情况 一是当前没有分支,二是没有切换到当前项目的目录此处讲述第二种情况,cd ~切换到项目路径3、git branch 再次查看分支 看是否包含需要的分支,如...

2019-04-26 11:47:32 3724

转载 使用git克隆指定分支的代码

今天想学习一下开源中国Android客户端的app源码,源码的Git地址:http://git.oschina.net/oschina/android-app,如下图所示:    由于Master主分支上没有放置源码,因此需要切换到指定的Tag分支去查看,如下图所示:    切换到v2.8.1这个分支就可以看到具体的代码了,如下图所示:    使用Git下载指定分支命令为:...

2019-04-26 11:46:26 1350

转载 浅谈socket长连接和短连接的区别

能用一句大白话说清楚的事,绝不用专业词汇说两句。先看看一般的socket通讯模型是怎么样的: 建立连接①客户端---------------------服务器端 通讯②客户端---------------------服务器端 断开...

2019-04-26 11:44:46 886

转载 TCP的三次握手和四次挥手

一.TCP三次握手建立连接过程TCP是面向连接的协议,无论哪一方发送数据,都必须建立一条连接.先来看6种TCP的位码(即tcp标志位):1.SYN:建立联机;2.ACK:确认;3.PSH:传送;4.FIN:结束;5.RST:重置; 6.URG:紧急;seq(Sequeuece number):顺序号码,发送方发出为了确认接受方回应ack=seq+1;ack(Acknowledg...

2019-04-26 11:43:47 283

转载 数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...

2019-04-26 11:41:17 368

转载 Java集合框架源码剖析:LinkedHashSet 和 LinkedHashMap

JavaLinkedHashMap和HashMap有什么区别和联系?为什么LinkedHashMap会有着更快的迭代速度?LinkedHashSet跟LinkedHashMap有着怎样的内在联系?本文从数据结构和算法层面,结合生动图解为读者一一解答。本文github地址总体介绍如果你已看过前面关于HashSet和HashMap,以及TreeSet和TreeMap的讲解,一定能够想到本...

2019-04-26 11:40:03 139

转载 dubbo注解开发实战

Dubbox注解开发详细教程问题描述:1,dubbox开发环境是如何搭建的?2,dubbox 注解开发使用如何使用的?3,dubbox注解开发之服务超时?4,dubbox 注解开发之集群失败重试?5,dubbox注解之高效序列化?6,dubbox 注解开发之集群负载均衡?第1章Dubbox开发环境搭建1.1 Dubbox下...

2019-04-26 11:32:50 1148

转载 负载均衡(Load Balancing)学习笔记三——负载均衡算法

本文讲述实现负载均衡的常用算法。轮询法(Round Robin)轮询法是负载均衡中最常用的算法,它容易理解也容易实现。轮询法是指负载均衡服务器(load balancer)将客户端请求按顺序轮流分配到后端服务器上,以达到负载均衡的目的。假设现在有6个客户端请求,2台后端服务器。当第一个请求到达负载均衡服务器时,负载均衡服务器会将这个请求分派到后端服务器1;当第二个请求到害时,负载均衡...

2019-04-26 11:30:09 441

转载 jvm的新生代和老年代简介

新生代分为三个区域,一个Eden区和两个Survivor区,它们之间的比例为(8:1:1),这个比例也是可以修改的。通常情况下,对象主要分配在新生代的Eden区上,少数情况下也可能会直接分配在老年代中。Java虚拟机每次使用新生代中的Eden和其中一块Survivor(From),在经过一次Minor GC后,将Eden和Survivor中还存活的对象一次性地复制到另一块Survivor空间上(这...

2019-04-26 11:28:42 237

转载 Java 获取Html文本中的img标签下src中的内容

/** * 得到网页中图片的地址 * @param sets html字符串 */ public Set&lt;String&gt; getImgStr(String htmlStr) { Set&lt;String&gt; pics = new HashSet&lt;String&gt;(); String img = "...

2019-02-26 16:38:40 454

原创 HTML特殊转义符

字符 十进制 转义字符" &amp;#34; &amp;quot;&amp; &amp;#38; &amp;amp;&lt; &amp;#60; &amp;lt;&g...

2018-12-12 17:43:06 468

原创 SQL 如何获取时间最新的记录

-- 方法1select a.* from table1 a where not exists(select 1 from table1 b where b.name=a.name and b.time&gt;a.time); -- 方法2select a.* from table1 a inner jo...

2018-12-12 17:32:19 2158

原创 java main方法

public class Demo { public static void main(String[] args) { System.out.println("Hello Word"); }}myeclipse右键时没有出现java application.检查main方法是否书写正确:public static void main(String[] args){}...

2018-11-19 11:09:33 278 2

原创 MySQL 'localhost' (10061)解决方法

1、首先检查MySQL 服务有没有启动,如果没有启动,则要启动这个服务。1)、查看MySQL服务是否启动的两种方法:a)使用dos窗口查看,命令:mysql -u root -p ,然后输入密码,看是否可以登录。b)在“运行”打开中输入:services.msc命令,查看服务开启情况。2)、开启MySQL服务方式:使用dos窗口,命令:net start mysql,开启服务;...

2018-11-08 16:47:33 1691

原创 15位身份证号的校验

/** * 验证15位身份证的合法性,该方法验证不准确,最好是将15转为18位后再判断,该类中已提供。 * * @param idcard * @return */ public boolean isValidate15Idcard(String idcard) { // 非15位为假 ...

2018-09-26 15:31:00 6192

原创 前端页面部分字段禁用

前情提要:需求是如果“与员工关系”为本人时,后面的归属人信息不需要写,为了省去后台的验证操作,可直接在页面进行处理。遇到的问题:当选择“与员工关系”时(下拉框),要给一个事件,将后面的字段设置为禁用。但是不知道应该给什么事件,或者是给谁一个事件。html代码:(后面重复代码省略)&lt;div class="row form-layout"&gt; &lt;div class=...

2018-09-13 17:13:14 737

原创 关于请求方式以及注解

使用get请求:String url = baseUrlOrder + "/productServiceObj/detecteRepete?saleOrderId={saleOrderId}&amp;enterpriseAbbreviat={enterpriseAbbreviat}&amp;employeeNum={employeeNum}&amp;employeeIdNum={employe...

2018-09-11 18:26:52 1000

原创 三目运算

昨天写代码的时候遇到一个问题。本来想将for循环里面的几个字段相加,如果为空就跳出当前循环,但是debug时发现这几个字段为null,相加的结果是“nullnullnullnullnull”,然后就想到用三目算法进行处理。这里有两点值得注意,第一个是三目运算的写法: 表达式1? 表达式2: 表达式3 ,这里的表达式2和3是我们需要返回的结果。与jsp页面的data-formatter="fun...

2018-09-11 10:57:34 548

空空如也

空空如也

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

TA关注的人

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