java
striveTom
努力成为一个技术牛人
展开
-
java加解密算法
单向加密和双向加密 BASE64的加密解密是双向的,可以求反解。 MD5、SHA以及HMAC是单向加密,任何数据加密后只会产生唯一的一个加密串,通常用来校验数据在传输过程中是否被修改。其中HMAC算法有一个密钥,增强了数据传输过程中的安全性,强化了算法外的不可控因素。 单向加密的用途主要是为了校验数据在传输过程中是否被修改。 http://snowolf.i原创 2013-05-23 13:47:05 · 503 阅读 · 0 评论 -
序列化
序列化:将对象转化成流的过程称为序列化反序列化:将流转化成对象的过程称之为反序列化序列化与反序列化必须遵守的原则转载 2014-07-02 14:16:18 · 455 阅读 · 0 评论 -
java积累
1.Java中的标记接口和标记注解标识接口是没有任何方法和属性的接口,它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情.使用标记接口的唯一目的是使得可以用instanceof进行类型查询。原创 2016-02-19 14:19:02 · 279 阅读 · 0 评论 -
设计模式
1. 工厂模式2..单例模式3.装饰模式原创 2016-02-15 15:28:48 · 316 阅读 · 0 评论 -
java的访问控制
(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。(3)对于default来说,有点的时候也成为friendly转载 2016-02-23 10:28:28 · 476 阅读 · 1 评论 -
java 实例化的时候得执行顺序
1. 父类的 static 语句和 static 成员变量2. 子类的 static 语句和 static 成员变量3. 父类的 非 static 语句块和 非 static 成员变量4. 父类的构造方法5. 子类的 非 static 语句块和 非 static 成员变量6. 子类的构造方法转载 2016-03-01 11:17:43 · 405 阅读 · 0 评论 -
java平常学习积累
1.css的选择器不能以数字开头----它们不能以 数字,或一个连字号后跟数字为开头2.在plsql里或者cmd下执行.sql文件的时候,千万别放到有空格的文件目录下,貌似读不到3.oracle sequence和表名没关系,可以在数据库中定义唯一的sequence,然后用的时候针对每个表4.在输入用户名的时候可以 conn / as sysdba; 修改密码:ALTER USER原创 2014-01-14 10:58:21 · 662 阅读 · 0 评论 -
Hibernate一级缓存和二级缓存
1.概念:(1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同一个操作(这个是什么意思?短时间是一次操作里面的第二次查询,还是第二次操作??我觉得应该是一次操作里面的第二次查询),那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据转载 2016-03-04 00:00:02 · 384 阅读 · 0 评论 -
spring注解
1.spring中有自带的注解还有java规范里面的(JSR-250,JSR-330----java specification requests java规范要求)(1)JSR-250中的注解:@Resource、@PostConstruct以及@PreDestroy@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource原创 2014-11-27 09:03:58 · 364 阅读 · 0 评论 -
JPA
1.是什么?Java Persistence Api (java持久化借口)2.有什么用?JPA通过JDK5.0注解或XML描述对象--数据库关系表之间的映射关系,并将运行期的实体对象持久化到数据库中。3.和orm框架的关系(orm框架有:hibernate,JDO,TopLink)JPA的总体思想和现有Hibernate、TopLink,JDO等ORM框架大体一致。总的来说,原创 2016-03-03 23:17:07 · 296 阅读 · 0 评论 -
缓存
1.redis(c语言写的,是在memcache之后开发滴,key-value,五种数据类型list String list set sort-set)在Redis中,并不是所有的数据都一直存储在内存中的。这是和Memcached相比一个最大的区别。 Redis支持数据的持久化。2.ecache(java开发,健壮,快,简单,轻量,扩展,监听)3.memcac原创 2016-02-16 15:22:33 · 311 阅读 · 0 评论 -
spring mvc rest 优雅风格
spring MVC的困惑--url-pattern的/和/*有区别web.xml中Xml代码 spring /* spring /* 改成 Java代码 spring / spring / 然后按照上述地址就可以访问,但是这是为什么呢?有谁知道请留言,不胜原创 2013-12-22 15:16:10 · 6209 阅读 · 0 评论 -
servlet路径
1、 System.out.println(request.getContextPath());打印结果:/projects2、System.out.println(request.getServletPath());打印结果:/pages/newForm.jsp3、 System.out.println(request.getRequestURI());打印结果:/proje转载 2013-12-24 12:07:28 · 494 阅读 · 0 评论 -
jquery中prop()方法和attr()方法的区别
jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop()呢?大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled转载 2014-01-14 11:56:46 · 1270 阅读 · 1 评论 -
什么是json
百度百科解释:json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获原创 2014-01-14 10:11:24 · 2840 阅读 · 0 评论 -
将具有关联关系的两个表通过hibernate从数据库中查出来后转成Json对象时报错解决
第一篇文章:相信大家做过JSON相关的东西对这个异常并不陌生,这个异常是由于JSONObject插件内部会无限拆解你传入的对象,直到没有可拆解为止,问题就在这,如果你传入的对象有外键关系,或者相互引用,那么内部就会死循环,也就会抛出这个异常解决办法,我们先说一种网上通用的:过滤 不错,过滤肯定会解决该问题,过滤也有两种方法: 一种是通过Java代转载 2014-07-02 13:48:21 · 6097 阅读 · 2 评论 -
java是传值的方式
1:按值传递是什么指的是在方法调用时,传递的参数是按值的拷贝传递。示例如下:[java] view plaincopypublic class TempTest { private void test1(int a){ //做点事情 } public static void main(String[] args转载 2014-08-21 11:05:23 · 495 阅读 · 0 评论 -
java中的有序
1.什么叫有序:添加的顺序是什么,输出的时候的顺序就是什么,这叫有序有序集合:list,TreeMap(这个是利用二叉树排序,根据键值自然排序) 有序否允许元素重复否Collection否是List是是SetAbstra原创 2014-12-09 11:36:06 · 1035 阅读 · 0 评论 -
java虚拟机
一组成:(两个子系统和两个组件)1.类加载子系统2.执行引擎子系统(1)执行jdk的效率高不高就是看这个的3.运行时数据区域组件(1)方法区(2)堆栈4.本地接口(与其他语言交互)组件原创 2014-12-12 11:23:36 · 392 阅读 · 0 评论 -
spring注入学习及注解
分两种(XML注入---细分(setter注入、构造器注入、工厂方法注入)和注解注入)一、Spring注入方式1.setter注入配置文件: 类:public class Chinese implements Person {private Axe axe;private Str原创 2014-03-26 23:33:48 · 1032 阅读 · 0 评论