自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java导出各种PDF文件(图片、表格、字体)

java导出PDF文件(插入图片,表格,字体)业务需求:需要根据系统里的各种数据动态生成PDF会议材料。最终呈现图思路因为会议材料涉及各种数据,图片。同时还要有表格及字体样式的要求,所以需要用每一页要用对应的模板来生成PDF.所以第一步:用HTML页面绘制出每页的样式,然后改后缀将”.html“,换成”.ftl“,这样就完成FTL模板的转换,这里要注意的是,CSS样式的版本,因为后面我们要用freemark语法将数据写入到ftl模板中,而freemark语法有很多不支持高版本的CSS样式。所

2021-02-06 13:17:11 2201 2

原创 生产环境服务器变慢,诊断思路和性能评估

生产环境服务器变慢,诊断思路和性能评估谈谈?整机: top命令 top (q 退出)1、查看load average:1.57,0.89,.0.40 这个字段代表平均负载值 三个值代表平均1分钟,5分钟,15分钟。 三个相加 除以3 然后乘以100% 如果大于60% 就代表系统压力重2、查询cpu占用率命令 uptime 系统性能命令的精简版CPU: vmstat 查看CPU(包含不限于) 命令 vmstat -n 2 3 (后面俩个参数 每2秒采样一次 共采样3次)

2020-06-03 22:24:25 313

原创 centos7忘记msql密码,修改。

1、修改配置文件:vim /etc/my.cnf添加 skip-grant-tables #跳过数据库权限验证保存退出:wq2、重启mysql:service mysq restart #看你的服务名是哈 ?有的是mysqlid3、免密登录:./mysql -u root #有的是不加 ./进入数据库:use mysql4、修改root密码:update user set authentication_string = password('新密码'),password_last_c

2020-05-23 08:54:53 243

原创 centos7 防火墙命令

Centos7 默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state停止防火墙firewallsystemctl stop firewalld.service开启防火墙firewallfirewall-cmd --state禁止firewall 开机启动systemctl disable firewalld.service...

2020-05-16 16:19:50 135

原创 Centos7 安装 RabbitMQ,详细教程,及遇到的坑

刚买了个腾讯云,记录下安装过程版本:Centos7socat是一个多功能的网络工具,可以看作是netcat的升级版,socat的主要特点就是在两个数据流之间建立通道;且支持众多协议和链接方式:ip, tcp, udp,ipv6,pipe,exec,system,open,proxy,openssl,socket等。1、安装socatyum -y install socatrabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang。下载erlang软件包,本文使用e

2020-05-16 08:21:08 994

原创 centos7 安装mysql 详细教程

centos7 安装mysql 教程一、下载地址 https://dev.mysql.com/downloads/mysql/​ 找到对应的系统,和所需要的版本[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oMgiQuEJ-1589466317445)(https://ttc0605.github.io/myimages/1.png)]二、检查是否已经存在mysql,若存在卸载​ rpm -qa | grep -i mysql三、查看一下 centos7自带的

2020-05-14 22:27:20 173

原创 后台异常 No such file or directory

nohup: failed to run command ‘java’: No such file or directory问题,在后台运行jar包时出现的问题,用的腾讯云服务器,开始以为时java环境导致,经仔细排查,无问题,java -version ,javac都是好的,后来发现需要加上jdk路径,nohup /usr/java/jdk/jdk1.8.0_251/bin/java -jar XXX.jar &完美解决...

2020-05-14 22:24:37 419

原创 Oracle中的varchar类型

varchar的优点:节省空间,写入速度快。varchar 写入数据库时,数据库不会在字符串尾部自动补充空格。这样可以节省数据占用的磁盘空间,也可以节省一定的自动补充空格运算。varchar的缺点:varchar中,字符串尾部空格是有意义的,数据库在检索数据时,不会自动去除尾部空格后匹配。所以写入数据时如果有空格,检索时也需要有空格。不然会匹配失败,这太痛苦了,谁知道后面有几个空格。所以有些程序...

2020-04-27 14:34:41 2288 1

原创 oracle中取当前日期,前一天,当前月,前一个月等SQL语句

笔记当前日期:select TRUNC(SYSDATE) from dual;前一天: select TRUNC(SYSDATE - 1) from dual;前一天转换为日期格式: select to_char(TRUNC(sysdate-1),’fmdd’) from dual;to_char(TRUNC(sysdate-1),’fmdd’)前一个月日期: select add_mo...

2020-04-27 14:20:34 1300

原创 spring注入双层和单层Map集合 动态获取值

spring注入Map集合 Map<String, Map<String,String>>类型 动态获取值``` <b:property name="infoMap"> <util:map map-class="java.util.HashMap"> <b:entry key="张家"> <util:map>...

2019-06-14 19:51:41 716

原创 SVN与eclipes集成操作手册

Eclipse开放工程是IBM集成开发工具,其强大完善的功能、开放的架构可以适应各种级别的java开发。SVN是Subversion的缩写,是版本控制系统工具的一种,Subversion管理随时改动的文件和目录,以二进制格式存储所有的文件,使用高效的比较二进制差异算法来算版本之间的改动,使用类似数据库事物的方式来处理用户提交入库的过程。Eclipse本身不集成有SVN ,需要添加插件才能集成(Su...

2019-04-02 08:54:44 196

转载 AngularJS学习笔记

##1 前言前端技术的发展是如此之快,各种优秀技术、优秀框架的出现简直让人目不暇接,紧跟时代潮流,学习掌握新知识自然是不敢怠慢。AngularJS是google在维护,其在国外已经十分火热,可是国内的使用情况却有不小的差距,参考文献/网络文章也很匮乏。这里便将我学习AngularJS写成文档,一方面作为自己学习路程上的记录,另一方面也给有兴趣的同学一些参考。首先我自己也是一名学习者,会以学习...

2019-04-01 20:41:17 395

原创 SpringMVC使用小结

SpringMVC框架1. 作用解决了V-C的交互问题,即视图与控制器的交互问题。在原生的Java EE技术中,使用Servlet作为项目中的控制器,用于接收用户的请求,并给予响应结果。这种做法最大的问题在于:在常规做法中,每个Servlet对应1个请求路径,例如LoginServlet处理login.do的请求,而RegisterServlet处理register.do的请求,所以,会导致...

2019-03-16 10:16:04 259

原创 Spring使用小结

1.Spring(1)Spring是什么?是一个轻量级的、用来简化企业级应用开发的开发框架。注:a.简化开发:Spring对常用的api做了简化,比如,使用Springjdbc来访问数据库,就不用再考虑如何获取连接、关闭连接、处理异常等等。b.解耦:Spring容器(Spring框架的一个模块)帮我们管理对象(包括对象的创建及对象之间的依赖关系),这样一来,对象之间的耦合度会大...

2019-03-16 10:11:27 154

原创 MyBatis使用小结

1. MyBatis1.1. 作用MyBatis是持久层框架,它是支持JDBC的!简化了持久层开发!使用MyBatis时,只需要通过接口指定数据操作的抽象方法,然后配置与之关联的SQL语句,即可完成!持久化存储:在程序运行过程中,数据都是在内存(RAM,即内存条)中的,内存中的数据不是永久存储的,例如程序可以对这些数据进行销毁,或者由于断电也会导致内存中所有数据丢失!而把数据存储到硬盘中...

2019-03-07 16:02:46 316

原创 上传文件 Spring框架

##上传文件 Spring框架####1、创建WEB页面文件上传的HTML页面中需要表单,且method="post和 enctype="multipart/form-data",使用的控件是&lt;input type="file" /&gt;:&lt;form method="post" action="upload.do" enctype="multipart/form

2019-01-29 16:16:10 338

原创 java面试题

希望对大家有帮助!!!##JavaSE部分###基本数据类型之间的转换方式?1)隐式转换—从小类型到大类型可以自动完成2)强制转化—从大类型到小类型需要强制转换因为大类型的精度值大于小类型,取值范围大于小类型,所以,当使用强制转化时,有可能会造成精度的损失或者溢出,所以,在使用强制转化时要求显式的告诉编译器,正在进行强制转换。###&amp;和&amp;&amp;的区别?两者都可以当...

2019-01-25 17:30:19 389

原创 编写双向循环链表,实现:追加、插入、删除、遍历

##直接源代码public class LinkedList&amp;lt;E&amp;gt;{ private Node head; private int size; private class Node{ E data; Node prev; Node next; public Node(E e) { data = e; } } //向集合中追加元素 public b...

2019-01-24 16:33:42 778

空空如也

空空如也

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

TA关注的人

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