- 博客(108)
- 资源 (14)
- 收藏
- 关注
原创 log4j的详细配置
### 设置日志级别 ###log4j.rootLogger = error,stdout,D,E### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layo..
2021-12-14 10:43:50
645
原创 已解决Starting MySQL... ERROR The server quit without updating PID file
Linux服务器重启后启动MySQL报错,错误信息如下:Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/VM_0_9_centos.pid).解决方案:1.修改MySQL配置文件,文件在/etc/my.cnf。添加以下配置:basedir = /usr/local/mysqldatadir = /usr/local/mysql/datalog-erro
2021-12-09 10:26:10
2742
原创 Linux下安装nginx的详细步骤
一、服务器环境操作系统:CentOS 7.6nginx版本:1.21.4nginx下载地址:http://nginx.org/en/download.html二、前提准备,安装依赖包yum install -y zlibyum install gcc-c++yum install -y openssl openssl-devel zlib-develyum install -y pcre pcre-develyum install -y zlib zlib-devel或者直接使用
2021-11-17 13:17:01
4370
原创 使用html2canvas将页面生成图片
前言:html2canvas可以直接在用户浏览器上截取网页或部分网页形成图片。该脚本通过理解网页的DOM元素来构建图片,但是并不是所有的DOM元素它都能理解,所以并不是所有的页面样式都能画的出来,不过一般的页面都没有问题。为什么要使用html2canvas:以前要把内容生成图片是怎么做的呢?使用canvas画布,自己在画的时候要控制好图片、文字的大小位置等等问题,而且极容易让自己崩溃,因为要考虑的太多了。html2canvas的好处是什么呢?自己的网页已经是调整好样式的了,自己只需要把要画的
2021-05-24 08:01:18
1785
1
原创 HTTP Content-Security-Policy缺失,快速解决
Content-Security-Policy内容安全策略 (CSP) 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本 (XSS) 和数据注入攻击等。无论是数据盗取、网站内容污染还是散发恶意软件,这些攻击都是主要的手段。CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置。CSP 大大增强了网页的安全性。攻击者即使发现了漏洞,也没法注入脚本,除非还控制了一台列入了白名单的可信主机。注意:C
2021-05-06 15:04:09
27731
2
原创 Notepad++的Json格式化插件
Notepad++是开发者平时使用频率较高的一款文本编辑器,查看文件文本数据非常方便。有时候查看json数据,为了更方便只管的查看,难免要对数据格式化,那这款Notepad++的Json格式化插件就必不可少了。Jsonviewer2.dll,64位所需。NPPJSONViewer.dll,32位所需。需要用到这款插件的,只需要查看一下自己安装的软件是64位还是32位,然后把对应的...
2018-08-30 09:56:15
1510
原创 最新JAVA调用新浪微博API之发微博、发图片
前言:微博官方在2017年3月份调整了相关接口,取消了网上现有教程中发送微博(updateStatus)以及发送图片(uploadStatus)的接口,那在微博开发者平台创建应用以后,该如何发送微博与图片呢?流程:一、登录开放平台创建应用 二、下载微博开发相关javaSDK,github中下载网络延迟太严重,所以我把我下载好的放上来,需要的可以直接下载了。三、配置文件。...
2018-08-29 17:12:33
3593
6
java使用POI操作Word文档,写入文字与图片
第一步,继承XWPFDocument,写一个操作图片写入大小、位置的方法, 如果没有此方法,图片写入不会报错,但是打开Word文档,会看不到图片:package word;import java.io.IOException;import java.io.InputStream;import org.apache.poi.openxml4j.opc.OPCPackage;...
2018-08-10 10:49:33
11451
8
原创 java从字符串中提取数字的简单实例
package excel;import java.util.Arrays;import java.util.regex.Pattern;public class ObtainNum { public static void main(String[] args) { String content = "满39元减2元"; //正则表达式,用于匹配非数字串,+...
2018-08-08 15:55:14
2558
原创 Quartz开源的作业调度框架
package com.demo.web.quartz;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException...
2016-11-29 15:49:36
228
原创 mysql存储过程《3》
首先说明一下使用的存储过程功能效果:查询数据源表中的各个表名字段,根据表名查询各个表,统计各个表中的数据量,然后更新数据源表。数据源表大致情况如图: 存储过程:DROP PROCEDUREIF EXISTS updateDataSource;CREATE PROCEDURE updateDataSource ()BEGIN DECLARE dataSiz...
2016-05-11 15:32:24
136
原创 mysql存储过程《2》续
通过传递节假日信息基础表主键、节日开始时间,添加或修改日期信息表中所属节日、所属节日第几天信息,达到配置节假日信息功能。在mysql存储过程《2》中使用了loop完成此配置节假日的功能,现在使用另外两种循环方式完成此功能。一:使用while。DROP PROCEDUREIF EXISTS holiday;CREATE PROCEDURE holiday ( IN ho...
2016-05-09 15:37:58
154
原创 mysql存储过程《2》
首先说明一下使用的存储过程功能效果:通过传递节假日信息基础表主键、节日开始时间,添加或修改日期信息表中所属节日、所属节日第几天信息,达到配置节假日信息功能。第一张表,节假日信息基础表:表说明:主键、节日名称,节日天数。第二张表,日期信息表: 表说明:主键、年、月、日、周第几天、农历、所属节日、所属节日第几天、日期。存储过程:DROP PROCEDUREIF E...
2016-05-03 15:57:40
176
原创 maven自动部署war包到tomcat
前言:maven版本:Apache Maven 3.2.3;tomcat版本:apache-tomcat-7.0.57;配置:第一步:tomcat中的tomcat-users文件配置:<role rolename="admin-gui"/><role rolename="admin-script"/><role rolename="man...
2016-04-22 17:10:38
198
原创 文本编辑器MdCharm
MdCharm=======**MdCharm**是一种文本编辑器,支持*markdown*。它可以运行在window xp/vistia/7和Linux机器上。 特征-------* **预览*** **导出为PDF/HTMl/ODT*** **行高亮显示*** **显示行号*** **设置一个目录作为一个项目*** **自定义样式*** **快...
2015-11-17 18:26:01
633
原创 log4j配置,日志路径配置
##设置控制台输出优先级别(如果没有优先级配置控制台将没有输出)、以及输出源##CONSOLE、STDOUT控制台输出所有级别信息,还可以设置为log4j的5种级别log4j.rootLogger = ERROR, C, W, E###输出到控制台log4j.appender.C = org.apache.log4j.ConsoleAppenderlog4j.appe...
2015-10-15 15:55:03
1497
原创 SpringMVC配置文件及数据库连接池配置
hibernate.properties配置文件的简单配置信息: dataSource.driverClassName= com.mysql.jdbc.DriverdataSource.username = rootdataSource.password = rootdataSource.dialect = www.tongmap.cn.utils.MySQLDialect...
2015-09-23 15:38:06
2512
原创 hibernate配置文件及连接池配置
hibernate.cfg.xml配置文件的配置:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hiberna...
2015-09-11 14:32:44
299
原创 springmvc访问静态资源的方式
方案一:激活Tomcat的defaultServlet来处理静态文件<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapp...
2015-09-06 16:32:40
186
原创 mysql存储过程《1》
存储过程:一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程的有点:一:存储过程可以重复使用,从而可以减少数据库开发人员的工作量。二:存储过程在创建的时候在进行了编译,将来使用的时候不再重新翻译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率...
2015-08-21 16:01:40
206
原创 修改mysql字符集
在安装mysql数据库的过程中,如果一直都是选择默认配置,那么数据库安装结束后,数据库的默认字符集编码方式为latin1,这就会导致在以后的开发过程中会出现中文乱码问题;网上有好多种解决方式,但是每种方式都不能从根本上解决问题,现在网上有两种很普遍的解决方式,而且这两种方式我都尝试了,并且不能解决问题,现在描述一下:第一种:修改安装目录C:\Program Files\MySQL\My...
2015-07-09 11:23:59
191
原创 java发送邮件,Authenticator,Session,Message,Multipart,BodyPart
使用java实现发送邮件功能,主要用到了Authenticator,Session,Message,Multipart,BodyPart。Authenticator:抽象类,继承该类要实现getPasswordAuthentication方法,该方法主要是获取邮箱账户密码,用于用户验证。Session:根据Properties属性,和用户验证信息创建MimeMessage;Messa...
2015-07-05 09:20:46
430
原创 Javascript中String支持使用正则表达式的四种方法
<!DOCTYPE html><html> <head> <title>search.html</title> <script type="text/javascript"> //String支持使用正则表达式的四种方法 //search,它的参数是一个正则表达
2015-06-15 16:35:08
415
原创 HttpClient MultipartRequestEntity文件上传,中文乱码解决方案
之前分享过HttpClient模拟登录第三方项目的代码,这次分享一下HttpClient访问第三方项目接口上传文件的实现方案,并解决中文乱码问题,并且在上传文件的时候传输多个其他参数;第一种方案,中文参数在url内部,使用URLEncoder类对中文进行encode: public static void postTwo() throws Exception{ HttpClie...
2015-05-13 20:38:25
1860
原创 Sftp访问方式JSch
使用JSch访问Sftp有时候会报异常:reject HostKey,有两种方式可以解决该异常。1.创建实现com.jcraft.jsch.UserInfo的实体类,且该实体类必须存在一个public型无参构造函数;2.设置强制HostKey检查为no。实现com.jcraft.jsch.UserInfo的实体类:/** * */package sftp;...
2015-05-12 14:56:03
822
原创 MongoDB查询findAndModify
db.human.findAndModify({query: <document,查询条件,可以没有>,sort: <document,排序方式,可以没有>,remove: <boolean,是否删除查询到的记录,默认为false>,update: <document,更新数据,remove和update至少存在一个>,new:...
2015-02-13 08:48:30
580
原创 MongoDB特殊修改方式upsert
MongoDB的update方法的中,第三个参数为upsert,默认值为false,当设置为true的时候可以有以下作用,update方法会首先查找与第一个参数匹配的记录,再用第二个参数更新之,如果找不到与第一个参数匹配的记录,则会插入一条新的记录,插入记录时会先以第一个参数为基础创建一条记录,然后用第二个参数修改该条新的记录。 1.db.human.update({name:"zqz"...
2015-02-13 08:46:07
2333
原创 MongoDB查询
1.查询所有:db.human.find()2.条件查询:单条件:db.human.find({name:"zhang"})多条件:db.human.find({name:"zhang",age:24})3.排序:升序:db.human.find().sort({age:1})降序:db.human.find().sort({age:-1})4.忽略几条数据:忽...
2015-02-13 08:43:37
177
原创 MongoDB修改器
添加一条记录用于测试:db.human.insert({"name":"zqz"})使用修改器操作记录:1.$inc,计数修改器,key不存在时会创建,已经存在的key,其值必须为数值,而且$inc能操作的也只能是数值。创建age字段,并赋值为24:db.human.update({"name":"zqz"},{$inc:{age:24}})将age值增加1db.h...
2015-02-02 09:26:03
227
原创 EasyUI textbox事件,EasyUI textbox input events
在使用UasyUI的时候,在一般的input输入框上添加class="easyui-textbox"属性,则在该输入框上添加的事件将不起作用,但是如果去掉class="easyui-textbox"变成一般的input则起作用。控件的生成原理,它是把你原有的input隐藏,然后自己生成一个新的input,所以你点击的已经不是原来那个input也就没回应了。目前我有三种方案,其中方案一最好...
2014-12-09 18:11:48
1156
原创 Jersey返回对象以json格式呈现,java.lang.ClassNotFoundException: org.codehaus.jackson.xc.Ja
常用方式:在使用Jersey的过程中,与前端交互的数据大多是符合json格式的数据,然后前端使用eval方法把后台返回的符合json格式的String数据转换为json对象。其中的步骤大多是: 1.前端访问后台,后台获取数据要么使用JsonObject工具把数据转换为json格式的字符串,或者手工拼接把数据拼接成符合json格式的字符串; 2.前端获取...
2014-07-18 17:56:56
327
原创 Struts2的工作原理
一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用...
2014-07-12 15:38:34
144
原创 jQuery EasyUI , Pagination分页
一,前端,使用EasyUI进行分页简单快捷,但是官网上的demo和网上的资料都没有一个很好的解释,因为官网上的分页说明中url指向的是返回json的后台方法,所有网上很多的介绍也是前端结合后台struts2的使用,但是大多数情况下人们的开发不一定使用到这个框架,所以自己改了一下前端供大家参考;<!DOCTYPE html><html><head>...
2014-07-09 18:41:40
339
原创 org.apache.commons.net.ftp.FTPClient
package classTest;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import org.apache.commons.net.ftp.FTPClient;...
2014-07-03 14:57:44
601
原创 it.sauronsoftware.ftp4j.FTPClient
package classTest;import it.sauronsoftware.ftp4j.FTPClient;import java.io.File;public class FtpHandle { private FTPClient client = new FTPClient(); /** * 登录FTP,并返回登录是否成功的Boolea...
2014-07-03 14:07:36
2215
原创 sun.net.ftp.FtpClient
package classTest;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamR...
2014-07-03 12:37:28
279
国密SM2前端js加密,后端加密解密
2024-10-21
在jsp中下载文件
2014-04-01
Linux下安装配置redis详细教程,并配置哨兵模式,redis中文详解
2022-07-07
EasyUI textbox事件,EasyUI textbox input events
2014-12-10
MySQL5.7.23
2018-12-02
sun.FtpClient,ftp4j.FTPClient,apache.FTPClient不同的方式操作FTP
2014-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅