08 2017 档案

摘要:java常用集合总结 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些 阅读全文
posted @ 2017-08-31 16:06 十月围城小童鞋 阅读(121) 评论(0) 推荐(0) 编辑
摘要:有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20)); 2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter tabl 阅读全文
posted @ 2017-08-31 11:37 十月围城小童鞋 阅读(241) 评论(0) 推荐(0) 编辑
摘要:支持.xls,.xlsx格式 1.导入jar包依赖 2.开启springMVC上传附件支持 spring-servlet.xml 3.ExcelUtil.java 4.jsp 5.Controller 阅读全文
posted @ 2017-08-29 14:57 十月围城小童鞋 阅读(294) 评论(0) 推荐(0) 编辑
摘要:java POI导出excel表格 支持.xls和.xlsx格式 1.添加支持的POI依赖 2.编写ExcelUtil.java 3.Controller 4.jsp 5.导出实例.xlsx 阅读全文
posted @ 2017-08-29 14:41 十月围城小童鞋 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Eclipse下基于mavenssm框架的搭建 1.首先创建一个maven项目,项目的结构大体如图所示 2.编写pom.xml添加依赖 3.编写jdbc.properties 4.log4j.properties 5.mybatis-configuration.xml 6.spring-config 阅读全文
posted @ 2017-08-29 10:43 十月围城小童鞋 阅读(423) 评论(0) 推荐(0) 编辑
摘要:springboot数据库连接池使用策略 springboot官方文档介绍数据库连接池的使用策略如下: Production database connections can also be auto-configured using a pooling DataSource. Here’s the 阅读全文
posted @ 2017-08-25 14:25 十月围城小童鞋 阅读(176) 评论(0) 推荐(0) 编辑
摘要:oracle 中 case的用法 阅读全文
posted @ 2017-08-25 11:20 十月围城小童鞋 阅读(484) 评论(0) 推荐(0) 编辑
摘要:Oracle中trunc函数、round 函数、ceil函数和floor函数的使用 1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number[, 阅读全文
posted @ 2017-08-25 11:08 十月围城小童鞋 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Oracle中to_date的用法 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: Month: Day: Hour: Minute: Second: 其它 24小时格式下时间范围为: 0:00:00 - 23:59:59.... 12小时格式下时间范围为: 1 阅读全文
posted @ 2017-08-25 11:01 十月围城小童鞋 阅读(543) 评论(0) 推荐(0) 编辑
摘要:springboot整合mybatis实现ssm框架(druid连接池) 1.创建一个maven的web项目,项目结构如下 2.编写pom.xml添加jar包依赖和maven打包插件等配置 3.编写配置问件application.properties 4.添加log4j日志文件 5.编写连接池配置文 阅读全文
posted @ 2017-08-18 17:46 十月围城小童鞋 阅读(1484) 评论(0) 推荐(0) 编辑
摘要:spring实现定时任务quartz 1.创建相应的web项目,导入对应的jar 2.编写applicationContext.xml(spring的配置文件) 3.编写定时任务调度文件applicationContext-quartz.xml 4.编写web.xml文件 5.定时任务执行的文件Sp 阅读全文
posted @ 2017-08-17 17:54 十月围城小童鞋 阅读(108) 评论(0) 推荐(0) 编辑
摘要:Web拦截器实现http访问方法和数字签名认证 当有对外系统对接业务的时候,数字签名能很好的校验非法访问,本文提供拦截器实现验证数字签名的方法 1.在项目中把commons-codec-1.3jar放进去以支持MD5加密类 2.在web.xml中添加web拦截器 3.编写拦截器的执行类HttpReq 阅读全文
posted @ 2017-08-17 16:50 十月围城小童鞋 阅读(775) 评论(0) 推荐(0) 编辑
摘要:Eclipse修改web项目的jdk编译版本 有的时候因为项目需要的原因我们需要指定web项目的编译版本,下边是两种修改编译版本的方法 1.修改所有项目的默认jdk版本 点击Window->Preferences->java->Compile 点击Installed JREs 选择或者添加默认的jd 阅读全文
posted @ 2017-08-17 09:59 十月围城小童鞋 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Eclipse控制web项目的访问名称 web项目的访问路径(名称)修改 1.点击项目右键-》properties找到Context root 修改成我们需要的名字即可 阅读全文
posted @ 2017-08-17 09:39 十月围城小童鞋 阅读(229) 评论(0) 推荐(0) 编辑
摘要:springMVC:HandlerInterceptor拦截器的使用 1.使用背景 Web项目中需要判断http接口用户Post上来的数据是否合法,如果不合法要另做处理,用户Post上来的数据是Json形式的,我们用了@RequestBody标记自动将json形式的提交封装为一个Model对象,这样 阅读全文
posted @ 2017-08-16 10:10 十月围城小童鞋 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1.rabbitMq.xml 2.MessageConsumerServiceImpl.java 阅读全文
posted @ 2017-08-14 10:54 十月围城小童鞋 阅读(861) 评论(0) 推荐(0) 编辑
摘要:package com.wanda.crs.utils; import java.io.IOException; import java.util.Properties; public class PropertyUtil { public String getProperty(String fileName,String key){ String value = n... 阅读全文
posted @ 2017-08-14 10:35 十月围城小童鞋 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1.创建Maven Web Project项目并添加依赖 pom.xml 2.编写application.properties并添加配置 3.编写Controller文件 4.编写index.jsp文件 5.编写启动类 特别说明:针对el表达式,类似${hello} 这个对于servlet的版本是有 阅读全文
posted @ 2017-08-10 16:58 十月围城小童鞋 阅读(117) 评论(0) 推荐(0) 编辑
摘要:springBoot使用thymeleaf和freemarker模板引擎 1.添加thymeleaf或者freemarker的依赖包 2.在application.properties文件中添加thymeleaf或freemarker配置并关闭缓存 3.在src/main/resources下新建t 阅读全文
posted @ 2017-08-10 11:22 十月围城小童鞋 阅读(257) 评论(0) 推荐(0) 编辑
摘要:springBoot全局异常捕捉 /** * 1、新建一个Class,这里取名为GlobalDefaultExceptionHandler * 2、在class上添加注解,@ControllerAdvice; * 3、在class中添加一个方法 * 4、在方法上添加@ExcetionHandler拦 阅读全文
posted @ 2017-08-10 10:40 十月围城小童鞋 阅读(71) 评论(0) 推荐(0) 编辑
摘要:数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考。使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题。所以在开发之中,唯一可以称为设计的宝典 —— 设计的时候尽量避免日后的程序出现多表关联查询。 一、第一范式 所谓的第一范式指 阅读全文
posted @ 2017-08-09 15:41 十月围城小童鞋 阅读(177) 评论(0) 推荐(0) 编辑
摘要:如何使用PL/SQL来做oracle数据库的备份 Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整 阅读全文
posted @ 2017-08-09 11:26 十月围城小童鞋 阅读(925) 评论(0) 推荐(0) 编辑
摘要:Java Calendar 类的时间操作 注意事项: Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。 而 Calendar.DAY_OF_WEEK 定义和值如下: Calendar.SUNDAY = 1Calendar.MONDAY = 2Cale 阅读全文
posted @ 2017-08-09 10:20 十月围城小童鞋 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1.Integer转换成int的方法 Integer i = new Integer(10); int k = i.intValue();即Integer.intValue(); 2.int转换成Integer int i = 10; Integer it = new Integer(i); 3.S 阅读全文
posted @ 2017-08-08 17:36 十月围城小童鞋 阅读(74) 评论(0) 推荐(0) 编辑
摘要:mybatis中for update和for update nowait的区别和使用 首先,for update 和for update nowait 是对操作的数据行进行加锁,在事务提交前防止其他操作对数据的修改。for update 和for update nowait主要区别在于是否等待,如果 阅读全文
posted @ 2017-08-08 17:00 十月围城小童鞋 阅读(2674) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws  阅读全文
posted @ 2017-08-08 16:46 十月围城小童鞋 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Linux下Tomcat端口号以及进程相关命令 1. 查看tomcat进程 ps -aux | grep tomcat (或者ps -ef | grep tomcat都行) 可以看到现在运行着两个tomcat进程,一个进程的pid为1537,另一个pid为14177。 2. 根据进程查看端口号 su 阅读全文
posted @ 2017-08-08 16:38 十月围城小童鞋 阅读(581) 评论(0) 推荐(0) 编辑
摘要:java之uuid 1.uuid简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Co 阅读全文
posted @ 2017-08-08 15:28 十月围城小童鞋 阅读(245) 评论(0) 推荐(0) 编辑
摘要:http之httpClient工具类 1.HttpProtocolHandler.java 2.HttpRequest.java 3.HttpResponse.java 4.HttpResultType.java 阅读全文
posted @ 2017-08-08 15:09 十月围城小童鞋 阅读(450) 评论(0) 推荐(0) 编辑
摘要:构造模拟远程发送http请求 HttpClientUtils.java 辅助文件Config.java 辅助文件Submit.java 三个http工具类,详解下一篇 阅读全文
posted @ 2017-08-08 15:06 十月围城小童鞋 阅读(375) 评论(0) 推荐(0) 编辑
摘要:http使用权限签名算法 创建SignCheck.java签名算法文件 阅读全文
posted @ 2017-08-07 17:52 十月围城小童鞋 阅读(370) 评论(0) 推荐(0) 编辑
摘要:SpringBoot热部署(SpringBoot+devtools) 1.添加SpringBoot devtools 依赖包. 2.添加构建节点 3.实现完上述步骤后便可实现spring的热部署,即当有检测到修改的时候springBotta会自动重新启动,注意我们的开发工具IDE的Progect-> 阅读全文
posted @ 2017-08-06 22:08 十月围城小童鞋 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1.创建一个maven项目spring-boot-hello 2.编写pom.xml 3.编写Controller类 4.编写App.java 阅读全文
posted @ 2017-08-06 21:42 十月围城小童鞋 阅读(260) 评论(0) 推荐(0) 编辑
摘要:SpringBoot完美使用fastJson解析json数据(自动返回json数据) springBoot框架自带集成jackson框架,返回对象自动转换成json数据格式,使用步骤如下 maven项目添加fastjsonjar包 方法一:App集成WebMvcConfigurerAdapter并且 阅读全文
posted @ 2017-08-06 21:16 十月围城小童鞋 阅读(646) 评论(0) 推荐(0) 编辑
摘要:分析: 那么什么情况下会发生“There is no getter for property named in ‘class java.lang.String’”错误呢? 其实是在这种情况下: 注意看,是在if test=验证的时候发生的 “There is no getter for proper 阅读全文
posted @ 2017-08-04 16:39 十月围城小童鞋 阅读(231) 评论(0) 推荐(0) 编辑
摘要:CyclicBarrier 类有一个整数初始值,此值表示将在同一点同步的线程数量。当其中一个线程到达确定点,它会调用await() 方法来等待其他线程。当线程调用这个方法,CyclicBarrier阻塞线程进入休眠直到其他线程到达。当最后一个线程调用CyclicBarrier 类的await() 方 阅读全文
posted @ 2017-08-02 22:13 十月围城小童鞋 阅读(120) 评论(0) 推荐(0) 编辑
摘要:当一个线程想要访问某个共享资源,首先,它必须获得semaphore。如果semaphore的内部计数器的值大于0,那么semaphore减少计数器的值并允许访问共享的资源。计数器的值大于0表示,有可以自由使用的资源,所以线程可以访问并使用它们。 可修改Semaphores的公平性,在默认的情况下信号 阅读全文
posted @ 2017-08-01 21:54 十月围城小童鞋 阅读(202) 评论(0) 推荐(0) 编辑
摘要:读写锁,分为读锁和写锁,多个读锁不互斥,读锁和写锁互斥,写锁与写锁互斥,这是JVM自己控制的,你只要上好相应的锁即可,如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁.总之,读的时候上读锁,写的时候上写锁! 看如下程 阅读全文
posted @ 2017-08-01 21:12 十月围城小童鞋 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Java提供另外的机制用来同步代码块。它比synchronized关键字更加强大、灵活。Lock 接口比synchronized关键字提供更多额外的功能。在使用Lock时需要注意的是要释放Lock锁。 阅读全文
posted @ 2017-08-01 17:38 十月围城小童鞋 阅读(408) 评论(0) 推荐(0) 编辑
摘要:其实很简单,大家看代码就知道是神马意思了。 这是对生产者和消费者问题的一种简单解决 阅读全文
posted @ 2017-08-01 16:58 十月围城小童鞋 阅读(146) 评论(0) 推荐(0) 编辑
摘要:本文是学习网络上的文章时的总结,感谢大家无私的分享。 当你使用synchronized关键字来保护代码块时,你必须通过一个对象的引用作为参数。通常,你将会使用this关键字来引用执行该方法的对象,但是你也可以使用其他对象引用。通常情况下,这些对象被创建只有这个目的。比如,你在一个类中有被多个线程共享 阅读全文
posted @ 2017-08-01 16:46 十月围城小童鞋 阅读(188) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示