JAVA
yjaspire
这个作者很懒,什么都没留下…
展开
-
java 利用POI 导入导出初步学习
一、HSSF 97-2003 需要jar:poi-3.9.jar简单示例:生成EXCEL //93---2003 String [] titlie={"id","name","sex"}; //创建Excel工作簿 HSSFWorkbook workBo原创 2016-05-29 13:52:28 · 1631 阅读 · 0 评论 -
单点登陆cas实现3之cas服务器配置数据源
之前的时候登陆用户和密码都是写死在cas.properties文件中,可实际上是需要从数据库查找,如下 1.添加jar 4.2.7版本我们需要添加的jar只有这两 cas-server-support-jdbc-4.2.7.jar 和mysql-connector-java-5.1.34.jar 复制到webapp/lib中即可. 或...原创 2018-09-28 09:38:03 · 566 阅读 · 0 评论 -
cas5.2服务器搭建
下载地址https://github.com/apereo/cas-overlay-template下载下来代码之后,cd 到项目根目录,执行 mvn clean install,导入开发工具,运行在tomcat注意 CAS 5.2.x 不支持低于 tomcat 8.0 的版本使用默认用户名和密码登陆casuser Mellon数据库验证此时的...原创 2018-11-08 20:54:34 · 1181 阅读 · 0 评论 -
JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配...转载 2018-12-02 08:17:43 · 349 阅读 · 0 评论 -
Java中级开发工程师知识点归纳
(一)Java1.接口和抽象类的区别①抽象类里可以有构造方法,而接口内不能有构造方法。②抽象类中可以有普通成员变量,而接口中不能有普通成员变量。③抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的,不能有非抽象的普通方法。④抽象类中的抽象方法的访问类型可以是public ,protected和默认类型,但接口中的抽象方法只有public和默认类型。⑤ 抽象类中...转载 2018-12-02 08:19:03 · 475 阅读 · 0 评论 -
通过javap命令分析java汇编指令
一、javap命令简述javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。当然这些信息中,有些信息(如本地变量表、指令和代码行偏移量映射表、常量池中方法的参数名称等等)需要在使用javac编译成class文件时,指定参数才能输出,比如,你直接javac xx.java,就...转载 2018-12-02 08:53:04 · 408 阅读 · 2 评论 -
Java字节码指令收集大全
Java字节码指令大全 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 0x02 iconst_m1 ...转载 2018-12-02 09:00:47 · 495 阅读 · 1 评论 -
java 分析 i++ 和++i 区别
i++和++i的区别?//1号代码段public class test02 { public static void main(String[] args) { int i=10; i++; int j=11; ++j; }}使用javap查看字节码 public static void main(java.lang.String[])...原创 2018-12-02 15:11:57 · 2934 阅读 · 3 评论 -
java安全管理器SecurityManager
一、文章的目的 这是一篇对Java安全管理器入门的文章,目的是简单了解什么是SecurityManager,对管理器进行简单配置,解决简单问题。 比如在阅读源码的时候,发现这样的代码,想了解是做什么的:SecurityManager security = System.getSecurityManager();if (security != null) { securi...转载 2018-12-25 13:39:38 · 2274 阅读 · 0 评论 -
java 中 Unsafe
最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这里跟大家分享一下。Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、Kafka等。Unsafe类在提升Java运行效率,增强Java语言底层操作能力方面起了很...转载 2018-12-25 15:39:22 · 897 阅读 · 0 评论 -
list集合进行排序
实现compartable接口或者实现compartor编写比较规则类,看代码-------POJO类public class Students implements Comparable<Object> { private String name; private String sex; private String age; publ...原创 2016-02-16 09:13:15 · 422 阅读 · 0 评论 -
HTML5 之WebSocket入门demo和简易聊天室
HTML5 WebSocketWebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通...原创 2018-06-03 10:34:32 · 9832 阅读 · 1 评论 -
单点登陆cas实现2之tomcat支持https访问
keystool 参考 https://blog.csdn.net/yjaspire/article/details/82858084cas服务器(1)生成keystore文件keytool -genkey -keystore "D:\keystore\localhost.keystore" -alias testcj -keyalg RSA -val...原创 2018-09-26 20:17:46 · 501 阅读 · 0 评论 -
用keytool创建秘钥库以及导入导出数字证书等操作
1、生成秘钥库并创建一个条目 秘钥需要存储在秘钥库中,秘钥库可以理解为一个存储了一个或多个秘钥的文件。一个秘钥库可以存储多个密钥对,每个秘钥对你都需要给他们取一个名字。 因为不存储任何条目的秘钥库是没有意义的,所以我们在生成秘钥库的时候需要指定一个条目,如果不指定,默认是的条目名称是mykey 我们在D:\keystore目录下生成一个文件名为...转载 2018-09-26 19:39:07 · 2738 阅读 · 0 评论 -
request.getParameter(“参数名”) 中文乱码解决方法
]解决问题,先要研究问题,URL传中文参数为什么会出现乱码?原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)解决办法:我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流,然后再将其用utf-8解码成字符流代码:转载 2016-05-30 11:26:45 · 3384 阅读 · 3 评论 -
JAVA 反射 动态调用不同类的静态方法
准备调用的类package ss;public class Use { public static Integer demo( String s ){ System.err.println(s+" Integer ss=1; return ss; }}执行调原创 2016-06-01 09:10:06 · 5371 阅读 · 0 评论 -
java POI解析Excel 之数据转换公用方法
public static String reThreeStr(String ss){ boolean result= ss.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$"); if(result&&ss!=null&&!"".equals(ss)){原创 2016-06-03 14:26:53 · 806 阅读 · 0 评论 -
java 利用POI 上传解析导出Excel 深入
在前几天初步学习了简单了解析之后,需要将之运用到实际项目中一、导出Excel 在学习了初步解析之后,便开始准备加到项目中,项目中,通过web请求携带参数,进行数据库数据的查找,并导出Excel, (一)、Ajax请求携带查询条件等参数时,数据可以解析,但是总是在最后一步输出excel的时候报错,经过反复查找,确认Ajax请求是和导出时所用是有冲突的,原创 2016-06-03 14:22:36 · 5041 阅读 · 0 评论 -
java 反射方法收集
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。转载 2016-07-01 10:42:42 · 313 阅读 · 0 评论 -
java爬取拉勾网职位数据
原文出自:自我的青春笔者说明~~~!!!只用于学习交流,私自用于其他途径,后果自负!!! 1、相关jar准备 fastjson-1.1.41.jar ,jsoup-1.6.2.jar,commons-httpclient-3.1.jar 2、进行网站请求分析 如上图,得到链接: https:转载 2016-12-14 11:11:37 · 3949 阅读 · 4 评论 -
java 爬取房天下房源数据
文章出处:点击打开链接笔者说明~~~!!!只用于学习交流,私自用于其他途径,后果自负!!! 利用httpclient4.5模拟请求,jsoup进行页面解析 一、分析页面,确定需要爬取数据 如下图页面,每一页的url需要得到,同时需要得到该房源详细信息以及对应经纪人信息 二、由此创建如下类:/** * 房源信息 * @autho转载 2016-12-26 11:09:42 · 4871 阅读 · 0 评论 -
java获取异常信息
try catch之后想记录异常信息,打个断点查看到catch (Exception e1) { e1.printStackTrace(); StackTraceElement stackTraceElement2 = e1.getStackTrace()[2]; expenseHydropowerRecord.setEnforcedRes(RentConstant....原创 2018-05-17 22:25:44 · 4002 阅读 · 0 评论 -
Java多线程编程中易混淆的3个关键字总结
概述最近在看《ThinKing In Java》,看到多线程章节时觉得有一些概念比较容易混淆有必要总结一下,虽然都不是新的东西,不过还是蛮重要,很基本的,在开发或阅读源码中经常会遇到,在这里就简单的做个总结。1.volatilevolatile主要是用来在多线程中同步变量。 在一般情况下,为了提升性能,每个线程在运行时都会将主内存中的变量保存一份在自己的内存中作为变量副本,但是这样就很容易出现多个...转载 2018-05-27 15:47:27 · 188 阅读 · 0 评论 -
java之反射机制Class类和类加载机制
Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法Java反射机制提供的功能Ø在运行时判断任意一个对象所属的类Ø在运行时构造任意一个类的对象Ø在运行时判断任意一个类所具有的成员变量和方法Ø在运行时调用任意一个对象的成员...原创 2018-08-28 09:23:47 · 2450 阅读 · 1 评论 -
单点登陆CAS实现1搭建cas服务器和子系统并去除https
什么是CASCAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。特点1、开源的企业级单点登录解决方案。2、CAS Server 为需要独立部署的 Web 应...原创 2018-09-26 17:33:14 · 996 阅读 · 0 评论