自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只小小的猿的博客

日常工作中所遇问题记录

  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 nginx location中的=,~,等字符匹配含义

nginx location语法= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。~ 为区分大小写匹配(可用正则表达式)!~为区分大小写不匹配~* 为不区分大小写匹配(可用正则表达式)!~*为不区分大小写不匹配^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式。=====location = / {# 只匹配 / 查询。}location / {# 匹配任何查询,因为所有请求都已 / 开头。但是正则.

2020-06-02 11:01:40 2233 1

原创 Nginx代理路由的url问题

2020-06-02 10:59:24 668

转载 Java的文件读写操作

file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编

2017-06-01 15:18:38 411

转载 用java怎么创建一个文件并向该文件写文本内容

最佳答案:创建一个文本文件(注意:如果该文件存在,则会覆盖该文件)PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");writer.println("The first line");writer.println("The second line");writer.close();创

2017-06-01 15:10:42 22766 1

转载 Map<Key,Value>基于Value值排序

方法1: 使用TreeMap,可以参考下面的代public class Testing { public static void main(String[] args) { HashMapString,Double> map = new HashMapString,Double>(); ValueComparator bvc = new

2017-05-31 17:14:30 413

转载 从一个多层嵌套循环中直接跳出

###问题 Java中如何从一个多层嵌套循环中退出,例如下面,有两个循环,break只能退出一个for循环,不能直接跳过第二个for循环for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and brea

2017-05-31 17:01:16 4935

原创 java 将数组转化成List

今天看了一个东东, 将数组转化成List,我当时只想到一种Collections.add();我想看看有没有其他方法,就百度了一下,结果,我很欣喜啊。。。给你们看看有几种方式吧这个问题是”在Java中怎样把数组转换为ArrayList?”1Element[] array = {new Element(1),new El

2017-05-31 11:28:52 4854

转载 Java架构师之路:Java程序员必看的15本书的电子版下载地址

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类  对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣

2017-05-31 10:44:26 763

转载 Java网络编程

课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识

2017-05-31 10:42:45 260

转载 Maven 仓库阿里云镜像配置

每次update Maven Project 的时候,看着进度条寸步难行,心里憋得十分难受,明显阻碍我学习的热情。 今天看到阿里云搭建了一个国内镜像 http://maven.aliyun.com/,听说跑起来的速度不是一般的快,于是决定亲自试一试,简直不能更赞!好了废话不多说,奉上我的 settings.xml (maven安装路径下的con/setting.xml)配置文件供大家参考。

2017-05-31 09:31:35 649

原创 tomcat报错:The Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config is missi

当我要部署web项目到tomcat中发布时,弹出了这样的窗口网上找了好多原因,说的都不清楚,最后只能放大招了,将tomcat删除重装,然后启动就好了。

2017-05-28 17:05:45 2712 1

原创 使用esclipse创建maven项目时,项目显示有红叉

由于之前一直使用的web project(直接下载jar包往lib中丢的方式),今天闲暇时间用了一下maven,突然发现出现好多问题,现在将其一一记录,以便以后参考:1.刚创建好maven项目,项目上就显示有一个小红叉:如下图:光标定位到出错出:具体错误详情原因如下:Multiple annotations found at this line:- The su

2017-05-28 13:02:22 852

转载 maven项目建立pom.xml报无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3

一、发现问题建立maven项目后,pom.xml 的此处显示红叉,鼠标放上去,显示Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3错误。二、原因分析缺少maven-resources-plugin-2.4.3.jar或该文件下

2017-05-26 10:23:30 4229

转载 关于@override报错的问题

@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的eclipse指定的编译器版本在选项里的Java compiler中指定版本至少在5.0以上在myEclipse中改变编译器的方法:Project->Prope

2017-05-25 17:29:39 497

原创 SSM中web.xml中配置错误页面时<error-page> ()报错

报错详情:Multiple annotations found at this line:- cvc-complex-type.2.2: Element 'location' must have no element [children], and the value must  be valid.页面显示错误:报错原因:错误页面路径格式有误.解决办法:在错误页面前

2017-05-25 14:43:33 1638

原创 ssm框架中web.xml 中 设置是否启用异步支持 报错

错误信息如下:cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'. One of '{"http://java.sun.com/xml/ns/javaee":init-param}' is expected.报错原因 :true是web.xml 3.0的新特性

2017-05-25 14:24:58 613

转载 spring+junit4时用Junit单元测试遇到的bug:java.lang.ExceptionInInitializerError

详细错误日志:Java.lang.ExceptionInInitializerErrorat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at

2017-05-25 11:36:27 5641 2

转载 更改MySQL数据库的编码为utf8mb4(可插入表情字符)

utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’

2017-05-16 17:30:34 1367

原创 向MySQL中插入表情符号

今天遇到一个问题,表情符号无法插入到指定数据库的表中,以下是解决方案:将表的字符集换成utf8mb4_unicode_ci就可以了MySQL语句如下:ALTER TABLE 表名  CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci注:utf8mb4 是数据表原来的不能插入表情符号字符集,utf8mb4_unico

2017-05-16 17:24:07 2221

转载 Hibernate与 MyBatis的比较

最近,看看现在公司用的框架,一直在怀疑我用的是Hibernate还是 MyBatis,所以就百度了一下,两者的差别:看到一篇好文章,留着自己和所需要的人看看。最近做了一个hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.NET,

2017-05-03 11:12:18 300

原创 mybatis 多字段、多表批量更新,判断条件也批量改变

mybatis 多字段、多表批量更新,判断条件也批量改变

2017-04-28 15:32:30 8389

原创 mysql批量插入数据量过大报错解决办法

Packet for query is too large (6071393 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.

2017-04-28 15:06:58 1872

原创 web项目,启动tomcat后,浏览器地址栏,输入中文访问不到,报404错误

web项目 启动tomcat后,浏览器地址栏,输入中文访问不到,报404错误

2017-04-28 15:04:18 4412

原创 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

执行mybatis 的sql语句 控制台报了:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>”

2017-04-28 14:55:00 869

原创 mybatis的sql 执行报错:Parameter index out of range (4 > number of parameters, which is 3)

mybatis的sql 执行报错:Parameter index out of range (4 > number of parameters, which is 3)

2017-04-28 14:37:28 21468

原创 java 发送get、post请求并接收请求结果

直接上代码:public class HttpRequest {    /**     * 向指定URL发送GET方法的请求     *      * @param url     *            发送请求的URL     * @param param     *            请求参数,请求参数应该是 name1=value1&name2=val

2017-03-30 16:14:49 2130

原创 foreach用法,常用

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,cl

2017-03-30 15:52:04 30556 2

原创 MySQL UUID的生成使用

我们都知道在java中可以使用UUID来生成永久唯一(永不会重复)的数据标识。同样:(由于暂时只用MySQL,其他的数据库不做讨论)在mysql中,可以使用uuid来生成主键,但是用mysql的uuid()函数 ,生成的uuid是36位的,其中包含32个字符以及4个分隔符(-),样式如:a4382707-5e9a-1035-bedb-4d6a2ea6baae往往这个分隔符对

2017-03-20 17:32:21 2474

原创 java 使用jacod操作word

新建项目之前,有两件事要先做好:1:需要先下载用到的包:jacob.jar,最新版本是1.8的,链接:https://sourceforge.net/projects/jacob-project/files/2:将其中的jacob.*.dll根据操作系统的位数放置jdk安装路径的bin目录下,一定要注意你的操作系统是32位的还是64位的package com.test;

2017-03-20 16:52:48 1595

转载 使用java 给指定图片添加(水印)文字(不需要导入多余jar包)

package com.mmq.watermark;    import java.awt.Color;  import java.awt.Font;  import java.awt.Graphics2D;  import java.awt.Image;  import java.awt.image.BufferedImage;  import java.io.Fil

2017-03-20 16:48:26 2086

原创 javaScript连接数据库并取出数据

--%>//加载驱动程序 String driverName="com.mysql.jdbc.Driver";   //数据库信息  String userName="root";   //密码   String userPasswd="root";   //数据库名   String dbName="food";   //提供JDBC连接的URL,将数据库

2017-03-13 15:04:04 7216 4

转载 20多个常用的免费WebService接口

20多个常用的免费WebService接口天气预报Web服务,数据来源于中国气象局 Endpoint  Disco  WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) Endpoint  Disco  WSDL 随机英文、数字和中文简体字 WEB 服务 Endpoint  Disco  WSDL 中国

2017-03-13 14:39:00 8507 1

深入浅出NetWorking pdf

深入浅出NetWorking pdf

2017-03-14

计算机是怎样跑起来的.pdf

计算机是怎样跑起来的.pdf

2017-03-14

连接MySQL的jar包

mysql-connector-java-5.1.7-bin

2017-03-13

java开发项目中所遇到的jar包

2017-03-13

空空如也

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

TA关注的人

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