- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 Java8 Lambda表达式
Lambda作为Java8中最重要的新增功能,我们来一起学习一下引入Lambda最大的好处就是可以用很简洁的代码替换之前冗长的内部实现类的实现下面我们来一起学习一下Lambda是如何替换的吧。一、Lambda表达式的语法1.方法没有形参且返回值为void举个例子:Runnable接口中的run方法@FunctionalInterfacepublic interface Runnable { ...
2018-03-19 10:23:11
401
1
原创 飞起来!Maven飞速下载依赖包
maven 配置文件conf/setting.xml 放到${user.home}/.m2/settings.xml并替换一下配置 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
2017-03-16 20:40:07
372
转载 文件编码,解决乱码
最近java读取文件的时候,经常碰到中文乱码,特研究了一下java 的编码格式,在java 中java编码与txt编码对应javatxtunicodeunicode big endianutf-8utf-8utf-16unicodegb2312ANSIjava 读取txt如果编码格式不对就会出现
2017-03-11 14:58:04
727
原创 centos 7 vi 支持中文
我们的VPS主要面向国内用户,所以语言基本上都是中文。中文有很多种编码,最流行的就是UTF8和GBK。我们推荐客户使用UTF8编码,因为这是国际标准,能兼容任何语言的编码。在CentOS VPS下修改语言编码:localedef -c -f UTF-8 -i zh_CN zh_CN.utf8export LC_ALL=zh_CN.utf8上面第一步是用来产生编码文件,这一步不是必须,编
2017-02-16 17:30:04
2033
转载 Linux系统su命令的详细用法
1.命令作用su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。2.使用方式su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]3.参数说明-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。-l , –log
2017-02-08 11:36:17
61346
转载 linux下vi命令大全
刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世
2017-02-08 11:30:35
813
原创 linux系统sudo命令详解
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。原理在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为超级用户。但是使用su的缺点之一在于必须
2017-02-08 00:12:52
22746
1
原创 Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
区别假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp1.1 System.out.println(request.getContextPath());打印结果:/news1.2 System.out.println(request.getServletPath())
2017-01-07 11:34:00
308
原创 IDEA中使用MyBatis Generator快速开发
1.新建Maven项目 2.创建目录3.通过pom.xml 导入jar包 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.tyler.mybatis MyBatis_G1 wa
2016-12-20 21:15:01
2654
原创 IDEA建maven项目,默认创建src目录
在全局配置中找到在VM Opention 中输入 -DarchetypeCatalog=loca l即可
2016-12-20 10:41:51
1452
原创 教你怎么将ItelliJ IDEA中的项目上传到GitHub
今天打算将自己做的东西传到GitHub上和大家分享但是总是遇到问题。下面我就为大家讲解,如何配置GitHub: 1).首先找到Git的安装路径如果还有没有安装Git的小伙伴请自行下载,并一路默认安装在安装目录的根目录下打开git-bash.exe文件,输入命令 ssh-keygen -t rsa -C "xyz@xxx.com" 然后按回车键,双引号里的邮箱换成自己的 2)按回车保存到...
2016-12-06 16:16:38
3309
原创 如何解决request.getParameter()取值乱码问题
客户端向服务器端发送信息,如果发送的编码和服务器端接收的编码不一样,使用request.getParameter()方法获取的表单信息会产生乱码。客户端接收服务器的响应信息,如果响应编码与客户浏览器的编码不一致时,会造成中文乱码显示。为了解决中文正常显示,可以采取以下两种方案。(1)post方式提交表单a,设置页面的编码在jsp或HTML页面中,有时会涉及编码的定义,可使用统一
2016-12-04 14:40:15
2055
原创 EL表达式无效?
好久没用过EL表达式了,今天用了竟然不起作用。先说下我的开发环境吧,用的是JDK1.5,Tomcat5.5。最后的解决方案是在JSP页面加 就OK了。 在网上查了一下,问题就出在建Web Project的时候web.xml声明上。 web.xml声明部分一般分为如下版本的xsd, web-app_2_2.xsd web-app_2_3.xsd web-app_2_4.xsd
2016-12-04 14:38:43
319
转载 spring+hibernate实体类注解详解(非原创) + cascade属性取值
@Entity//继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中@Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT")public class TestResult extends IdEntity{}1@Entity(name="EntityName")
2016-11-29 20:27:14
1890
原创 配置jdk的环境变量
1.右键计算机-->属性-->高级系统设置-->环境变量2.在系统变量中新建变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0_60 (ps:如果你没有改变默认路径复制就可以,如果修改过请选择jdk的安装目录)JAVA_HOME是用来表示jdk的安装目录。 配置java_home的原因是:(1)方便引
2016-11-27 19:26:28
248
原创 关于事务的一些基本概念
一、事务的特性:1.原子性(Atomic):指事务中的所有操作是不可分割的,也就是说,事务要么全部执行成功,要么全部失败2.一致性(Consistency):写入数据库的数据不许符合数据库约束,若不满足约束条件,则回滚3.隔离性(Isolation):指一个事务在未提交之前,必须将它在操作的数据锁住,不被其他正在执行的事务看到4.持久性(Durability):在书屋成功提交后,必
2016-11-24 18:35:04
366
1
转载 struts2的action与jsp之间传递参数
1、浏览器往Action传递参数: 在Action中设置属性,并为属性设置get/set方法。传递参数时按照属性的名字赋值即可。如xxx?name=aa 取值用request.getPrameters("属性名“);public class UserAction { private String name; private User
2016-11-24 13:34:56
343
原创 java常用正则表达式
只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^0|[1-9][0-9]*$"。 只能输入有两位小数的正实数:"^[0-9]+(\.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-
2016-11-22 17:18:06
633
1
转载 IntelliJ IDEA 小常识
1. 中文乱码问题:在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下:File菜单->Settings->Colors & Fonts->Editor Font=宋体, size=12, line spacing =1.0 改变的是setting对话框中字体的大小File菜单->Settings->Appearance-> Fo
2016-11-18 19:46:53
563
1
转载 hql 语法与详细解释
HQL查询HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象
2016-11-18 19:09:38
428
1
转载 Linux字符设备驱动实验
1. 实验目的: 实现一个名字为 blackhole 的设备:从该设备读不到任何数据,却可以写入任意多的数据。2. 实验环境 系统:Ubuntu 14.04 内核版本:3.13.0-243. 实验代码//blackhole.c//驱动代码#include #include #include #include #include int scull_ma
2016-11-17 20:29:28
1405
原创 Spring和hibernate的maven配置
Spring和hibernate的maven配置java编辑器 推荐使用 intellij IDEA代替 eclipse,eclipse看起来像上个世纪的软件,使用intellij吧,用起来十分的爽,下面的文章中,本文主要使用他去完成内容。 api接口调试 有个浏览器插件叫RESTClient,在chorme和firefox的应用商店里面都能找到他,但是由于google给墙了,所以推荐
2016-11-15 19:08:30
269
1
原创 JDBC和连接池
一、JDBC写法:连接之前需要下载jar包maven下: mysql mysql-connector-java 5.1.38 DB.java:package com.tyler.db;import java.sql.Connection;import java.sql.DriverManager;
2016-11-15 11:35:44
824
1
原创 让Cookie可以存中文
Cookie接受中文 思想:借助于java.net.URLEncoder相对中文字符串惊醒编码,将编码后的结果设置Cookie值。 当程序要读取Cookie时,则应该先读取,然后使用java.netURLDecoder对其进行解码//创建一个Cookie对象Cookie c = new Cookie("cnName",java.netURLEncoder.encode
2016-11-12 18:55:54
5934
2
转载 getParameter方法和getAttribute方法的区别
HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求
2016-11-12 10:49:38
679
原创 JSP动作useBean找不到类错误
下面附上错误的目录结构解决方式::::::::::::::先上代码bean_Test.jsp Title Person.javapackage tyler;/** * Created by tyler on 2016/11/6. */public class Person {
2016-11-06 12:20:28
4605
4
原创 解决jsp:forward 传递参数乱码问题
设置编码的有两个:pageEncoding和contentType,这两个属性的区别如下:pageEncoding是jsp文件本身的编码,是指定web容器将jsp编译成java文件时采用什么编码读取jsp文件。contentType的charset设置的编码是指服务器发送给客户端时的内容编码。通过查看jsp翻译后的Servlet源码,可以发现jsp:forward时是使用r
2016-11-06 09:59:47
1664
原创 解决ItellJ IDEA中写JSP页面时out.print()报错问题
许多小伙伴相信像我一样开始使用ItellJ IDEA编译器,用起来非常的爽。但是使用Maven创建动态Web项目中JSP页面中如下代码会报错,但是运行没问题。当时我非常想解决代码如下:Hello World!111<% out.print("ok"); //这里的print方法会变红,提示错误%>不止out, pageContext 和jspContext也会出现同样
2016-11-05 21:32:35
11020
4
原创 XML中的DTD
DTD(Document Type Definition,即文档类型定义)DTD分为:内部DTD、外部DTD和公用DTD 内部DTD:就是指将DTD和XML数据定义放在同一文档中。 XML文档主体 外部DTD:就是指将DTD和XML数据定义放在不同的文档中。 公用DTD:和外部DTD最大的区别就是,使用PUBLIC替换了SYSTEM,并添加了DTD标示名。
2016-11-04 09:31:18
363
1
原创 Windows系统中完全卸载MySQL数据库,实现重装
作者博客http://blog.youkuaiyun.com/y694721975/这篇文章针对那些MySQL安装失败,无论换什么版本都不成功的例子。 之前卸载MySQL之后再通过msi安装总是在starting server哪一步就提示失败,之后的连接测试,也是连接失败,因为MySQL服务器没有配置成功卸载了,重新安装还是不好使,就这样,我试过好多办法也是不成功。 最终放出终极大招------“将My...
2016-10-31 12:23:41
90530
4
原创 浅谈Java集合
浅谈Java集合(个人学习时总结)Java集合描述: Collection和Map是Java集合框架的根接口。 Collection的子接口有:Set、Queue、List Set的子类、接口都是线程不安全的,如果想要解决这个问题应作如下处理: SortedSet s = Collection.synchronizedSortedSet(new TreeSet(…)); 实现Map的类有:
2016-10-24 22:45:08
401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人