- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 浏览器页面传值到服务器端中文乱码问题
需求:在整个网站中,可能会有get请求或post请求向服务器提交参数.参数中往往有中文信息.在后台每个Servlet中都需要去处理乱码.为了不用每个servlet都处理中文乱码,我们可以在filter中处理乱码问题。分析:首先请求的方式不同,处理的方式也不同:post请求:如果是post请求,只需调用request.setCharacterEncoding("utf-8")
2018-01-24 20:33:16 1304
原创 Hibernate和Mysql5.7生成表时报错
Hibernate第一次运行时报错: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 'type=MyISAM' at line 1。根据异常可以知道应该是MySQL的版
2018-01-05 14:12:15 668 1
原创 不能上网时,如何导入本地的xml文件
如果不能上网,编写配置文件是没有提示。以hibernate的XXX.hbm.xml为例,如何导入DTD约束。先复制http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd,在eclipse中,window --> preferences --> 搜索xml --> 选择xml catalog --> 点击add --> 在URI中填入粘贴
2018-01-04 15:30:07 355
原创 dbutils工具类:QueryRunner
QueryRunner是dbutils工具类的一个核心类作用:操作sql语句构造器:new QueryRunner(Datasource ds);注意:底层帮我们创建连接,创建语句执行者 ,释放资源.常用方法: query(String sql, ResultSetHandler rsh);pdate(..):ResultSetHandler:封装结果集的接
2017-11-29 22:07:38 1297
原创 解析.properties文件
.properties文件一定要放在src目录下要解析.properties文件,先创建一个jdbc.properties文件。driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/day07?useSSL=trueuser=rootpassword=12345第一种方式:使用java.util.Pr
2017-11-28 22:31:51 241
原创 css一些实用的整理
取消a标签的下划线:a { text-decoration: none;}正常情况下,div标签会换行,如果想忽略换行效果,可以使它们float,这样就可以让几个div在同一行显示。div { float: left;}
2017-11-15 09:56:57 172
原创 多线程:线程通信
当线程在运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,为了保证线程协调运行,java提供了一些线程通信机制。一、等待唤醒机制Object类提供了wait()、notify()、notifyAll()三个方法来实现线程通信机制,但这三个方法必须由同步监视器对象来调用,这样可以分成两种情况:对于使用synchronized修饰的同步方法,因为该类的默认实例(t
2017-09-30 14:59:05 183
原创 多线程:线程池
一、线程产生的原因:直接使用new Thread创建线程有如下弊端:每次new Thread新建对象性能差。线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。缺乏更多功能,如定时执行、定期执行、线程中断。如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程
2017-09-27 23:52:18 143
原创 多线程:线程同步
一、线程安全问题如果有多个线程在同时运行,而这些线程可能会同时运行这段代码,如果程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。多线程安全问题,是由于多个线程在访问共享的资源,并且操作共享资源的语句不止一条,那么在多条操作共享资源之间的线程可能发生切换。只要切换就会产生安全问题。下面举个银行取款的例子:先编写一个账户类Accou
2017-09-26 01:25:50 184
原创 多线程:创建线程的几种方式
1.线程的相关概念并行:指在同一时刻,有多条指令在多个处理器上同时执行。并发:指在同一时刻,只能有一条指令执行,但多个进程指令之间被快速轮换执行,使得在宏观上具有多个线程同时执行的效果。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元(执行路径),负责当前进程中程序的执
2017-09-23 02:56:39 1526
原创 Eclipse常用快捷键
* a: 内容辅助键 Alt+/* 自动补齐main方法 main 然后 Alt+/* 自动补齐输出语句 syso 然后 Alt+/* 起名字:输入某个变量类型后可以快捷生成变量名,例:输入Date后按Alt+/ 自动添加date变量名 最后变成Date date* 遍历数组:for然后按Alt+/ 选择iterate over array可以遍历数组* b: 格式化代码
2017-08-12 01:14:48 144
原创 EditPlus编译运行Java代码
前提条件是JAVA环境变量都已经配置好了。1.启动EduitPlus,点击“工具”-->“配置用户工具...”进入参数设置界面。2.点击右边“组名...”将'工具组1'名改成新的名称'Java'点击“添加工具>>”-->"应用程序"如何用Editplus编译运行Java添加编译的功能菜单文字随便定义名字就好了"编译"。命令这个才是关键,选择jdk安装目录下bin中的java
2017-07-27 01:08:15 1015
原创 java文档注释
文档注释:以/**开始 以*/结尾 中间可以加入html标签javadoc 选项 Java源文件/包javadoc -d 目标目录名 -author -version 源文件名.java/包在cmd里输入javadoc -help用法: javadoc [options] [packagenames] [sourcefiles] [@files] -overview
2017-07-26 00:58:12 187
原创 常用DOS命令
为了更好督促我自己的学习和巩固知识,写博客似乎是很好的方法,可以以后回头看看自己的不足和忘了的地方,另一方面也可以分享一些经验给大家,不足之处还请见谅,也可以指出我不足的地方。
2017-07-26 00:27:42 218
转载 Android api 镜像站
Android中文API:http://www.android-doc.com/index.htmlAndroid development tools mirror.【镜像站】:http://android-mirror.bugly.qq.com:8080/开源镜像站 | We-Cloud 维云技术小组 - 东软校园内的云服务平台【镜像站】:http://mirrors.neusoft
2017-05-07 13:26:57 2880
转载 使用国内的镜像服务器更新android sdk
由于国内政策上的某些原因,我们已经不能够联上android sdk官方上更新我们电脑里面的android sdk。但是,国内的某些单位提供了android sdk的镜像服务器来方便了我们进行andriod sdk的更新,下面,我来说明如何操作进行android sdk的更新
2017-05-07 13:00:55 3139
转载 URI和URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequ
2017-04-24 23:26:04 146
转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手机版,一个Pad版。由于当时手机版的主体功能已经做的差不多了,所以Pad版基本上就是把手机版的代码完全拷过来,然后再根据平板的特性部
2017-04-24 19:03:40 397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人