- 博客(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
919
原创 java后台利用模板生成Word文档提供前台下载
1.为你的项目导入freeMarker包我的项目是依靠maven来维护依赖的,所以引入很方便,只需要在pom文件中加入下面这个依赖就好<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <...
2019-10-22 18:35:12
1341
原创 如何设置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
1825
原创 存储过程procedure
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。优点①重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。②减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程...
2019-10-22 17:18:29
753
原创 常见SVN图标的含义
灰色向右箭头:本地修改过蓝色向左箭头:SVN上修改过灰色向右且中间有个加号的箭头:本地比SVN上多出的文件蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件红色双向箭头:SVN上修改过,本地也修改过的文件黄色感叹号(有冲突):--这是有...
2019-10-22 16:29:33
323
原创 excel
之前是通过excel文件做上传、下载、解析的java代码后来又有excel文件通过python做比较核对,生成error,ok,record文件现在是一些使用到的excel操作,简单记录一下。科学计数法的情况下,无法正常显示数字,可以在数字前面添加’即可。开始-》筛选视图-》冻结窗格(首行)其他:xls100需要除的数选择性粘贴->公式->除直接粘贴就是修...
2019-10-15 14:49:08
348
原创 如何使用svn在eclipse上打分支
右键项目-team-分支标记,如图:按图示操作:“浏览”选中分支提交路径,并修改文件名在路径branches后边加上 /v1.1.0,当然,实际版本按自己的来定。点Next,输入注释,确定即可,如图:完成。...
2019-10-10 15:29:38
787
原创 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
129
转载 阿里巴巴java开发手册学习记录
良好的开发规范会让代码简洁,可读性强,最后甚至一个小组的的代码你根本分辨不出来是谁写的,因为风格是一致的,这样也可以增强协同性。最近在学习阿里的java卡发开发手册,我摘录了一些自己遇到的用的比较多的地方做了记录一.命名规范1.驼峰命名:严禁拼音英文混搭。常量用_下划线拼接,比如:MAX_STOCK_COUNT2.类名也遵循驼峰命名,但是特殊的也可以,比如:UserVO3.POJO中boo...
2019-09-27 16:17:29
208
原创 webservice接口与restful接口
webservice接口与restful接口的区别:1、接口调用方式:webservice接口:soap报文,<尖括号>,restful接口:json文件,"双引号",java调用webservice时抛出该异常:Fault occurred while processing:看了网上一堆解答,我的请求参数没问题,eclipse有报错,看报错信息就可以找到问题了。2...
2019-09-26 09:50:40
5198
原创 git生成SSH key并下载项目到本地
1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here":3、检查本机是否已经存在ssh key配置cd ~/.ssh/ 进入~/.ssh/目录若没有该文件夹,则会提示Nosuchfileordirectory,则...
2019-09-02 18:14:00
2606
原创 辅助工具
最近去了新的项目组,开始搭建新项目环境,遇到了一些问题,也学习到一些新知识,使用了一些新工具,觉得不错,分享一下。一、everything因为新项目使用的idea代码编辑器,在配置svn时,需要找到tortoise的安装目录中的svn.exe文件,配置到idea中,才能同步更新代码。但是在文件夹总搜索没有找到此文件。于是下载了这个工具。(其实svn.exe文件确实不存在,因为安装torto...
2019-08-02 16:56:10
353
转载 Spring Boot入门
一、什么是Spring BootSpring Boot是一个框架,其设计目的是简化Spring应用的初始搭建配置以及开发过程。该框架使用了特定的配置方式,从而使开发人员不在需要定义样板化的配置。二、Spring Boot的好处1、配置简单;2、编码简单;3、部署简单;4、监控简单;三、Spring Boot的特点1、化...
2019-07-31 16:57:30
130
原创 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
1214
原创 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
2487
原创 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
182
原创 设置tomcat服务器编码为utf-8编码
问题描述:因为测试环境出现了一点错误,日志并未发现报错信息,需要在本地链接测试环境数据库查看问题。在测试环境出现的数据,在本地不显示,打断点发现是传入的数据乱码了,于是需要在接收数据的服务器上面设置encode编码,针对get请求。URIEncoding="UTF-8"<Connector connectionTimeout="20000" port="8080" prot...
2019-06-10 17:49:12
2753
原创 telnet命令
最近在测试环境开通了网络策略。为了检测是否开通成功,需要在服务器上面使用telnet命令。使用方法:telnet ip 端口ip和端口之间使用的是空格。下面是成功的情况和失败的情况还有退出时可以使用quit命令。除了默认端口,一般需要添加,下图为完整测试结果。...
2019-05-10 16:48:14
298
原创 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
2054
原创 使用redis保存验证码
前情提要:因为公司对软件进行安全扫描,发现安全漏洞。需要将现有app软件的登录、注册功能添加图形验证码功能。验证码数据的生成以及校验需要在后台进行。可参考后台管理系统的登录功能(如下图)。但是研究代码发现该功能的校验是在前台进行的,并且数据是后台生成后直接保存在页面隐藏框中。点击“登录”时进行校验。后台代码如下:package com.cpic.caf.hsp.web.con...
2019-05-05 15:07:03
5055
转载 gitlab 切换分支命令行 版本提交
转载自:https://blog.youkuaiyun.com/volitory/article/details/58608732gitlab 切换分支命令行1、git branch 查看分支2、如果没有任何显示,两种情况 一是当前没有分支,二是没有切换到当前项目的目录此处讲述第二种情况,cd ~切换到项目路径3、git branch 再次查看分支 看是否包含需要的分支,如...
2019-04-26 11:47:32
3764
转载 使用git克隆指定分支的代码
今天想学习一下开源中国Android客户端的app源码,源码的Git地址:http://git.oschina.net/oschina/android-app,如下图所示: 由于Master主分支上没有放置源码,因此需要切换到指定的Tag分支去查看,如下图所示: 切换到v2.8.1这个分支就可以看到具体的代码了,如下图所示: 使用Git下载指定分支命令为:...
2019-04-26 11:46:26
1367
转载 浅谈socket长连接和短连接的区别
能用一句大白话说清楚的事,绝不用专业词汇说两句。先看看一般的socket通讯模型是怎么样的: 建立连接①客户端---------------------服务器端 通讯②客户端---------------------服务器端 断开...
2019-04-26 11:44:46
919
转载 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
295
转载 数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...
2019-04-26 11:41:17
386
转载 Java集合框架源码剖析:LinkedHashSet 和 LinkedHashMap
JavaLinkedHashMap和HashMap有什么区别和联系?为什么LinkedHashMap会有着更快的迭代速度?LinkedHashSet跟LinkedHashMap有着怎样的内在联系?本文从数据结构和算法层面,结合生动图解为读者一一解答。本文github地址总体介绍如果你已看过前面关于HashSet和HashMap,以及TreeSet和TreeMap的讲解,一定能够想到本...
2019-04-26 11:40:03
148
转载 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
1162
转载 负载均衡(Load Balancing)学习笔记三——负载均衡算法
本文讲述实现负载均衡的常用算法。轮询法(Round Robin)轮询法是负载均衡中最常用的算法,它容易理解也容易实现。轮询法是指负载均衡服务器(load balancer)将客户端请求按顺序轮流分配到后端服务器上,以达到负载均衡的目的。假设现在有6个客户端请求,2台后端服务器。当第一个请求到达负载均衡服务器时,负载均衡服务器会将这个请求分派到后端服务器1;当第二个请求到害时,负载均衡...
2019-04-26 11:30:09
464
转载 jvm的新生代和老年代简介
新生代分为三个区域,一个Eden区和两个Survivor区,它们之间的比例为(8:1:1),这个比例也是可以修改的。通常情况下,对象主要分配在新生代的Eden区上,少数情况下也可能会直接分配在老年代中。Java虚拟机每次使用新生代中的Eden和其中一块Survivor(From),在经过一次Minor GC后,将Eden和Survivor中还存活的对象一次性地复制到另一块Survivor空间上(这...
2019-04-26 11:28:42
250
转载 Java 获取Html文本中的img标签下src中的内容
/** * 得到网页中图片的地址 * @param sets html字符串 */ public Set<String> getImgStr(String htmlStr) { Set<String> pics = new HashSet<String>(); String img = "...
2019-02-26 16:38:40
465
原创 HTML特殊转义符
字符 十进制 转义字符" &#34; &quot;& &#38; &amp;< &#60; &lt;&g...
2018-12-12 17:43:06
482
原创 SQL 如何获取时间最新的记录
-- 方法1select a.* from table1 a where not exists(select 1 from table1 b where b.name=a.name and b.time>a.time); -- 方法2select a.* from table1 a inner jo...
2018-12-12 17:32:19
2259
原创 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
316
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
1753
原创 15位身份证号的校验
/** * 验证15位身份证的合法性,该方法验证不准确,最好是将15转为18位后再判断,该类中已提供。 * * @param idcard * @return */ public boolean isValidate15Idcard(String idcard) { // 非15位为假 ...
2018-09-26 15:31:00
6240
原创 前端页面部分字段禁用
前情提要:需求是如果“与员工关系”为本人时,后面的归属人信息不需要写,为了省去后台的验证操作,可直接在页面进行处理。遇到的问题:当选择“与员工关系”时(下拉框),要给一个事件,将后面的字段设置为禁用。但是不知道应该给什么事件,或者是给谁一个事件。html代码:(后面重复代码省略)<div class="row form-layout"> <div class=...
2018-09-13 17:13:14
783
原创 关于请求方式以及注解
使用get请求:String url = baseUrlOrder + "/productServiceObj/detecteRepete?saleOrderId={saleOrderId}&enterpriseAbbreviat={enterpriseAbbreviat}&employeeNum={employeeNum}&employeeIdNum={employe...
2018-09-11 18:26:52
1019
原创 三目运算
昨天写代码的时候遇到一个问题。本来想将for循环里面的几个字段相加,如果为空就跳出当前循环,但是debug时发现这几个字段为null,相加的结果是“nullnullnullnullnull”,然后就想到用三目算法进行处理。这里有两点值得注意,第一个是三目运算的写法: 表达式1? 表达式2: 表达式3 ,这里的表达式2和3是我们需要返回的结果。与jsp页面的data-formatter="fun...
2018-09-11 10:57:34
585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人