自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

转载 JAVA操作properties配置文件

一、简介<1> java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式。<2> 在properties文件中,可以用"#"来作注释。properties文件在Java编程中用到的地方很多,操作很方便。二、Java的Properties类属性映射(pr...

2018-07-31 22:41:08 15908 2

原创 servlet规范request的缺省编码是iso-8859-1

当前,很多浏览器并不发送带有“Content-Type”头信息的字符编码限定符,而由读取HTTP请求的代码来决定字符的编码方式。如果客户端请求未定义编码限定符,则包容器(如tomcat)用于创建request reader和分析POST数据的request的缺省编码方式必须是“ISO-8859-1”。然而,为了向开发者指明客户端没有发送字符编码信息的情况,包容器对getCharacterEnc...

2018-07-31 22:37:55 606

原创 Eclipse 修改所有文件默认编码为UTF-8

1、修改 workspace text file encoding依次点击windows -> Preferences -> general -> Workspace,修改如图的编码为UTF-82、修改资源文件编码依次点击windows -> Preferences -> general -> Content Types,如下图,点击打开Text...

2018-07-31 22:35:24 4749

原创 Eclipse类似VS的即时代码调试功能

eclipse也有像vs那样的即时窗口来运行即时代码的功能。调试的界面如下:如果要像vs那样的即时调试功能,需要做一些设置,就是Expressions功能。开通步骤:Window->Show View->Expressions,开通之后,界面如下:点击“Add new expression”右键,选择Add new expression,此时弹出的窗口就可以输入...

2018-07-31 22:31:34 557

转载 C#编译和执行2

3.加载公共语言运行时   生成的每个程序集既可以是可执行应用程序,也可以是DLL。当然,最终是由CLR管理这些程序集中的代码的执行。这意味着目标机器必须安装好.Net Framework。  要知道是否已安装.Net Framwork,只需检查%SystemRoot%\System32目录中的MsCorEE.dll文件。存在该文件,表明.Net Framework已安装。  如果程序集...

2018-07-31 22:29:39 4410

转载 C#命令行编译和执行

1. 将源代码编译成托管模块 <1>使用支持CLR的任何语言创建源代码文件。 创建一个Cat.cs文件,内容如下:using System;namespace Animal{ public class Cat { public void Print() { Console.WriteLine("cat...

2018-07-31 22:25:18 4064

原创 GBK,UTF-8,和ISO8859-1之间的编码与解码

1.编码基础知识         最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。 1.1. iso8859-1 通常叫做Latin-1属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列。比如,字母a的编码为0x61=97。       很明显,iso8859-1编码表示的字符范围很窄,无法...

2018-07-30 22:50:18 876

原创 Mysql5.5命令行修改密码

一、如何在已知密码的情况下修改mysql的用户密码呢?USE mysql;SELECT * FROM USER;修改密码UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';也可分配权限账户:GRANT SELECT ON test.employee TO 'eric'@'localhost' IDENT...

2018-07-29 11:20:40 17591 5

原创 网络四层(应用层传输层网络层链路层区分)简单理解

2018-07-28 16:41:31 3958

原创 JAVA面试以及新人入职分享

 面试篇:      1:自我介绍得准备好    对于面试官来说,每一次的面试都是突发的,根本不会做任何准备,所以,一开始都会让你做个简单的自我介绍,以及为什么选择这一行,以便可以快速的翻看你的简历,对你所掌握的技能,所做的项目有个大概了解。   简短的自我介绍,也可以展露出自己的一些优势。   1.1 兴趣是学生最好的老师,为什么做这行?你可以说自己喜欢做开发,看到自己做出来的软件被别...

2018-07-28 13:03:08 2225 1

原创 JNDI DBCP C3P0 JDBC ODBC名词解释

JNDI 只是一种资源管理方式。JNDI提供了一种统一的方式,可以用在网络上查找和访问服务。通过指定一个资源名称,该名称对应于数据库或命名服务中的一个纪录,同时返回数据库连接建立所必须的信息。C3P0是数据源连接池的配置方式C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection和State...

2018-07-28 12:47:44 614

原创 防止Tomcat重启server.xml、content.xml等配置文件自动还原

我们在处理中文乱码或是配置数据源时,我们要修改Tomcat下的server.xml和content.xml文件。但是当我们修改完后重启Tomcat服务器时发现xml文件又被还原了,修改无效果。为什么会还原?Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项目,但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的se...

2018-07-27 22:20:57 2309

原创 Eclipse切换package和project视图

Eclipse有多种视图,其中package和project视图是最常用也是最好用的。其实就是包视图和项目视图,通过这两种视图可以很清晰地看到代码结构。那么如果Eclipse没有显示这两种视图时,我们怎样把他们调出来呢?1、在顶部菜单中找到Window——Show View——Others,以此选择这三个项目打开窗口管理对话框。2、在对话框窗口中找到java一项,并点击打开java下的...

2018-07-27 22:16:00 3361

原创 No Suitable Driver Found For Jdbc问题

今天出现编码出现了No suitable driver found for jdbc,又是找遍了网上的资料,基本上都说是三个问题:    一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")    二是:驱动字符串出错(com.mys...

2018-07-27 22:08:37 26928

转载 JNDI全局配置

1、在tomcat服务器的lib目录下加入数据库连接的驱动jar包    2、修改tomcat服务器的conf目录下server.xml配置文件    打开server.xml配置文件,可以看到里面自带的一个全局JNDI配置,如下图所示:    编辑server.xml文件,添加全局JNDI数据源配置,配置如下:<!-- Global JNDI resour...

2018-07-27 18:21:32 449

原创 C#中out和ref之间的区别

首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在...

2018-07-26 14:14:13 197

转载 .NET Core及.NET Standard版本

.NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布。.NET Core 2.0正式版本发布时间大约在Q3 2017发布,具体我估计大概在8月份左右。同时一起发布的也就是.NET Standard 2.0。Milestone Release Date .NET Core 2.0 Prev...

2018-07-26 14:12:53 4231

转载 asp.net core2.0部署IIS

前言: 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是独立运行的。它独立运行在控制台应用程序中,并通过dotnet运行时命令调用。它并没有被加载到IIS工作进程中,但是IIS却加载了名为AspNetCoreModule的本地Module,这个Module用于执行外部的控制台程序。 部署之前要确保你的IIS上已经安装了AspNetCor...

2018-07-26 14:10:02 204

转载 DotNetCore环境和环境变量

环境,对于开发来说就是部署的一种场景,你可以是调试场景,测试场景,生产场景,当然还可以有很多其它的场景,只要你的项目需要就可以自定义,微软帮我们定义了三种标准的环境变量,下面来说一下.默认定义三种场景Development 开发环境 appsetting.Development.json Staging 测试环境 appsetting.Staging.json Production...

2018-07-26 14:08:36 3698

转载 NET Core 发展及各版本区别

本月14日,微软发布.NET Core 2.0 正式版,它的发布意味着.NET Core平台更加成熟,也预示其更美好的未来。本文将分析.NET Core 的特性以及未来发展方向,为开发人员选择在何种平台开发程序提供参考。1.1. Net Core 2.0 特性1.1.1. NET Core平台是开源的.NET Core是.NET Foundation的一部分,如下图:.NE...

2018-07-26 14:04:24 16025

原创 .net core 部署到 iis 步骤及报错解决方法

保证电脑上有.net core sdk或者.net core runtime; 需要安装AspNetCoreModule托管模块:DotNetCore.2.0.5-WindowsHosting.exe 上面的托管模块安装成之后需要重启电脑,或者使用命令行。 net stop was /ynet start w3svc发布项目,这是时候要注意权限。我发布的方式一直...

2018-07-26 11:24:50 2178

转载 Host ASP.NET Core on Windows with IIS

Supported operating systemsThe following operating systems are supported:Windows 7 or later Windows Server 2008 R2 or laterHTTP.sys server (formerly called WebListener) doesn't work in a reverse...

2018-07-26 10:14:17 885

原创 .NET SDKs for Visual Studio下载

https://www.microsoft.com/net/download/visual-studio-sdks .NET Core.NET Core 2.1 x64 SDK | x86 SDK  (v2.1.302) x64 Runtime | x86 Runtime  (v2.1.2) Release Details .NET Core 2.0 ...

2018-07-26 10:02:05 732

转载 Hystrix 分布式系统限流、降级、熔断框架

一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图:在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等.如下图:QPS为50的依赖 I 出现不可用,但是其他依赖仍然可用.当依赖I 阻塞时,大多数服务器的线程池就出现阻...

2018-07-26 09:52:51 9204

原创 PreparedStatement不能动态设置表名和列名

static String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=true"; static String user = "root"; static String password = "root"; public static void main(String[] str) t...

2018-07-24 19:11:36 4711

原创 window下cmd通过Type命令查看文件文本内容和通过Echo命令添加文本内容到文件

CMD是Command的简写,是Windows系统下的类DOS精简系统。 在CMD窗口中,查看文本文件内容是用的命令是:TYPE按下快捷键:WIN+R,调出运行窗口,输入:CMDCMD的TYPE指令,语法:type 驱动器:\文件夹\文件名示例参考:type c:\read\readme.txt在CMD窗口中键入以上指令,就可以查看文件的内容了 在CMD窗口中,...

2018-07-24 11:03:35 37330

原创 eclipse修改tomcat的默认发布路径

很多时候发现启动项目,tomcat启动成功了,但是tomcat中的wabapps文件夹中居然没有找到。默认的地址并不是安装tomcat的地址,如何修改部署地址呢?1.停掉tomcat上启动的项目 2. 移除tomcat上所有的项目 3. 右击server点击clean 4. 右击server点击open  在把项目添加到tomcat中,启动,这次就部署到指定的文件...

2018-07-23 19:44:24 938

原创 部署Tomcat方式

一、静态部署1、直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包...

2018-07-23 19:35:43 147

原创 eclipse发布项目到tomcat

 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。 单击“Server”选项,选择下方的“Runtime Environments”。  点击“Add”添加Tomcat。  点击“Next”,选中自己安装的Tomcat路径。  点击“Finish”完成。 建立一个Web应用File → New → Dynamic Web Project  ...

2018-07-23 19:25:24 298

原创 C#自增的前加和后加区别

题1:  int number = 10; int result = 10 + number++;相当于: int number = 10; int b = number++; //如果是后++,则首先拿原值参与运算,运算完成后,自身再加一 //所以将number=10参与赋值运算,把1...

2018-07-17 22:09:51 2186

原创 try中定义的局部变量在finally中找不到

try中定义的局部变量在finally中找不到Connection conn = null; Statement statement = null; try { conn = getConnection2(); String sql = “insert into userinfo(username,password)values(‘avas1’,’dsfad’)”; statemen...

2018-07-16 12:10:51 6742 2

原创 hibernate中的一对多与多对一的配置参考

1.Employeepackage cn.itcast.b_one2Many; public class Employee { private int empId; private String empName; private double salary; //员工与部门(多对一) private Dept dept; public int getEmpId() { return empId;...

2018-07-15 22:53:36 2654 1

原创 eclipse编写JSP,JS代码时自动提示

1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW2.JavaScript→Editor→Content Assist修改Auto Activation t...

2018-07-15 22:49:57 5025 4

原创 java编程实现107653秒是几天几小时几分钟几秒

这里面涉及两个概念 求商 和求余数两个运算符要理解 /是取商的,%是取余数的。举个例子:7除以2,得到商3,余1107653/24*60*60=得到是商 也就是天数107653%24*60*60=得到是余数 也就是不足一天的时间以此类推:不足一天的时间/60*60=得到的商是小时不足一天的时间%60*60=得到的商是不足一小时的时间public class CeShi {     public s...

2018-07-15 22:45:11 3458

原创 tomcat reloadable参数说明

reloadable参数说明     <Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个<Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。       <Context path="/helloApp" docBase=..

2018-07-11 22:57:26 15061

原创 HttpServletResponse的encodeRedirectURL()与encodeURL()

待 check:从Servlet3.0规范看,这两个方法的功能类似,但略有差别,规范是这么描述的:encodeRedirectURL(java.lang.String url)           Encodes the specified URL for use in the sendRedirect method or, if encoding is not needed, returns t...

2018-07-10 23:03:54 2393

原创 测试encodeRedirectURL和encodeURL对url中jsession的重写

如果屏蔽cookie,则System.out.println(resp.encodeRedirectURL("test.jsp")); System.out.println(resp.encodeURL("test.jsp"));如果不屏蔽cookie,则System.out.println(resp.encodeRedirectURL("test.jsp")); System.out.p...

2018-07-10 23:02:10 1019

原创 servlet通过JSESSIONID机制识别客户端身份

1)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息)JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr,浏览器会根据响应头的set-cookie信息设置浏览器的cookie并保存注意此cookie由于没有设置cookie有效日期,所以在关闭浏览器的情况下会丢失掉这个cookie。2)当再...

2018-07-10 22:39:18 936

原创 servlet session失效时间整理

问题:要使当前会话时间维持1小时,应在 setMaxInactiveInterval() 中填多少?       解答:3600        setMaxInactiveInterval(int   i)   i的单位是秒。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。设置session立即失效:req.getSession().invalidate();测试例子:p...

2018-07-10 22:23:50 2946

vuejs2中文手册CHM

vuejs2中文手册CHM ,比较清晰。 适合学习、开发参考

2020-12-20

小巧好用的颜色选择器

小巧好用的颜色选择器,非常方便选择网页或者桌面颜色,网页开发必备利器

2018-01-18

JSP+JavaBean+Servlet的框架示例代码

JSP+JavaBean+Servlet的框架示例代码,非常经典,帮助初学者快速理解Java框架

2015-04-09

空空如也

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

TA关注的人

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