javaWeb
绿叶清风
这个作者很懒,什么都没留下…
展开
-
freemarker自定义标签并生成html静态页面
利用freemarker标签生成静态页面时,有时原创 2014-11-18 17:54:50 · 5656 阅读 · 0 评论 -
基于java的串口通讯(附带实例+说明文档+测试工具)
现在一般的电脑都没有串口端口的了,所以还是用虚拟的串口来做测试吧。我们用 VSPD(Virtual Serial Port Driver) 这个软件建立两个虚拟串口,COM2和COM3,名字随便起,VSPD对虚拟串口的序号没有限制,理论上可以创建无数个。串口通信类如下:[java] view plaincopypa转载 2015-08-18 14:32:59 · 4964 阅读 · 0 评论 -
mac 下面破解MyEclipse 10的方法
下载地址:http://pan.baidu.com/share/link?shareid=463687&uk=1798617416解压下载好的压缩包Myeclipse 10 for mac+破解文件.rar双击解压得到的myeclipse-10.0-offline-installer-macosx.dmg文件进行安装,按默认方式安装就行安装完成后不要打开解压[m转载 2015-08-07 13:09:43 · 1015 阅读 · 1 评论 -
HTTPS原理详解
HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。问题出在,如果我们需要在网页上输入一些敏感信息,如我们的银行卡账号和密码,发送给服务器,就会在中间节点中存在泄漏的风险为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据原创 2016-04-01 10:44:53 · 585 阅读 · 0 评论 -
spring常用注解大全
1、@controller 控制器(注入服务)2、@service("xxx") 服务(注入dao) 相当于<bean id="xxx" class="com.."/>3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/&原创 2018-03-18 21:02:56 · 518 阅读 · 0 评论 -
Spring Data的增删改查
package com.atguigu.springdata;import java.util.Date;import java.util.List;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repository.JpaSpecific原创 2018-03-19 20:41:57 · 1053 阅读 · 0 评论 -
SpringData分页与排序
@Test public void testPagingAndSortingRespository(){ //pageNo 从 0 开始. int pageNo = 6 - 1;//要查询的页 int pageSize = 5; //Pageable 接口通常使用的其 PageRequest 实现类. 其中封装了需要分页的信息 //排序相关的. Sort 封装了排序的信息原创 2018-03-19 21:07:36 · 866 阅读 · 0 评论 -
Shiro学习笔记(跟Spring整合)
https://download.csdn.net/my/uploadsShrio与Spring的融合步骤:1,配置ShiroFilterFactoryBean2. 配置 CacheManager.2.1 需要加入 ehcache 的 jar 包及配置文件.3. 配置 Realm3.1 直接配置实现了 org.apache.shiro.realm.Realm 接口的 bean4. 配原创 2018-03-20 13:56:45 · 356 阅读 · 0 评论 -
Spring整合 Quartz 以及 Quartz动态任务
一、Quartz内部原理 https://www.cnblogs.com/zhangchengzhangtuo/p/5705672.html二、Quartz常用API 1,Job接口 需要我自己去实现 2,JobDetail 提供一些监听,主要易于扩展 3,Trigger 触发器 可以认为是具体的执行方法,具体要做什么事情 4,Cal原创 2018-03-20 21:47:46 · 274 阅读 · 0 评论 -
Spring整合Redis
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/52108758 做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以优化这种频繁操作数据库所带来的性能损耗,其转载 2018-03-20 22:23:03 · 215 阅读 · 0 评论 -
byteBuffer的用法
一般可用bytebuffer来拼接字节数组最近用SocketChannel进行网络编程比较多,中间也遇到了几个问题,出现的bug也主要来自于对于ByteBuffer的使用不当。现在终于调通了,对ByteBuffer及Socket网络编程也有了更深的认识,特此总结一下。对于ByteBuffer主要需要注意的是几个标志的含义:position,limit,capability,ma转载 2015-05-14 09:14:22 · 1191 阅读 · 0 评论 -
java byte 与 binary 转换
在写通讯程序时,有时需要解析二进制数据流,可能会遇到java数值类型与二进制byte数组的类型转换问题。因此,笔者提供下面代码实例,供大家需要时参考。import java.io.*;/** * java数值类型与二进制类型相互转换 * @author lijun * */public class MyTest {/*** int32转换为二进制(4个字节)* @param i原创 2015-05-10 10:45:54 · 4329 阅读 · 0 评论 -
UrlRewrite地址重写
动态的URL变成静态的URL可以UrlRewriteFilter来处理UrlRewriteFilter的介绍: UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如 Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。原创 2014-11-18 15:44:00 · 712 阅读 · 0 评论 -
java虚拟机性能监控
<% //需要将jdk安装lib目录下面的tools.jar放到项目里面 final String virtualMachineClassName = "com.sun.tools.attach.VirtualMachine"; //获取虚拟机控制权限 Class virtualMachineClass= Class.forName(virtualMachineCla原创 2014-11-20 10:54:39 · 911 阅读 · 0 评论 -
FreeMarker标签基本用法
一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则 FreeMarker有三种F原创 2014-11-20 10:56:07 · 1159 阅读 · 1 评论 -
spring+quartz定时器任务调度(时间配置比timer灵活的多)
spring 触发器(调度器): 1,定义一个定时器实现 org.quartz.Job 接口,实现execut()方法; 2,在配置文件中配置定时器 bean 配置触发器,在触发器将任务指向定时器bean 在调度器中配置触发器(只有调度器中的触发器才会定时执行) 如果要连接数据库,还需要在(properties类型的文件)配置文件中配置数据库连接原创 2014-11-20 10:57:29 · 1940 阅读 · 0 评论 -
UrlRewrite地址重写
动态的URL变成静态的URL可以UrlRewriteFilter来处理UrlRewriteFilter的介绍: UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如 Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。原创 2014-11-21 17:22:21 · 789 阅读 · 0 评论 -
java时间戳与日期相互转换
//时间戳转日期 String beginDate="1450337444000"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sd = sdf.format(new Date(Long.parseLong(beginDate))); System.out.printl原创 2014-12-16 14:05:53 · 1217 阅读 · 0 评论 -
jstl forEach逆序输出list
最近在写代码,有一个功能,需要把后台传递到前台的数据逆序输出,本想通过Collections.reverse(list);对list中的数据进行逆序排列后再传递到后台,但想到for循环都可以逆序输出,就想JSTL是否也有可 <%@ page language="java" contentType="text/html; charset=UTF-8"原创 2014-12-01 16:09:15 · 6417 阅读 · 1 评论 -
htmlparser
参考:package com.myTest;import org.htmlparser.Node;import org.htmlparser.NodeFilter;import org.htmlparser.Parser;import org.htmlparser.filters.AndFilter;import org.htmlparser.filters.HasAttribut原创 2014-12-12 14:46:29 · 837 阅读 · 0 评论 -
HttpClient简单用法
httpClient工具类,包括客户端登陆,post,get请求import java.util.HashMap;import java.util.Map;import java.io.IOException;import java.io.InputStream;import java.io.ByteArrayOutputStream;import org.ap原创 2014-12-12 11:16:53 · 827 阅读 · 0 评论 -
spring jdbc直接返回为对象
//返回单个对象( User)jdbcTemplate.queryForObject("select * from USER where userId='"+userId+"'", new BeanPropertyRowMapper(User.class));返回list List list =(List) jdbcTemplate.query(sql,new RowMapper (原创 2015-03-13 17:23:43 · 1521 阅读 · 0 评论 -
java用mqtt收发消息
import org.eclipse.paho.client.mqttv3.MqttCallback;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttConnectOptions;import org.eclipse.paho.client.mqttv3.Mq原创 2015-04-17 10:07:35 · 12038 阅读 · 1 评论 -
sitemesh/decorator装饰器装饰jsp页面(原理及详细配置)
摘要:首先这个Decorator解释一下这个单词:“装饰器”,我觉得其实可以这样理解,他就像我们用到的Frame,他把每个页面共有的东西提炼了出来,也可能我们也会用各种各样的include标签,将我们的常用页面给包括进来:比如说页面的top,bottom这些每个页面几乎都有,而且都一样,如果我们在每个页面都include,可以发现我们的程序有很多冗余,重复。相比之下装饰器给我们提供了一个较好的选择原创 2018-03-21 16:00:35 · 563 阅读 · 0 评论