- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 java基础------》数据结构---》交换排序(冒泡排序,快速排序),选择排序,系统排序,插入排序
冒泡排序是根据相邻的两个数进行对比第一次排序是进行大规模的排序,第二次排序减去了最末尾的那个数例如:5,4,3,8,1首先5和4比 大则换位 4,5,3,8,1 5和3比 大则换位 4,3,5,8,1 5和8比 小则不变 4,3,5,8,1 8和1比 大则换位 4,3,5,1,8
2017-03-31 22:32:31 471
原创 java基础------》设计模式---》单例设计模式(饿汉式和懒汉式)
单例设计模式的步骤:1.私有化构造函数;2.声明本类的引用类型变量,并且使用该变量指向本诶对象;3.提供一个公共静态的方法获取本类的对象。单例设计模式:保证一个类中只有一个对象。1.饿汉式:public class design_pattern_hungerType { //单例设计模式 private design_patter
2017-03-31 00:41:14 421
原创 java基础------》构造函数私有化的作用
构造函数私有化,顾名思义就是将构造函数私有化。哈哈,其实一般来说构造函数是修饰权限应该是公开的public的才对,因为在类的运行当中,构造函数的初始化是后静态代码块的,但是又先于普通方法,所以构造函数私有化后将不可能在别的类里进行实例化了。看代码图:此处报错了,其实是因为构造私有化了,不能够实例化。所以在单例设计模式中,使用此方法禁止了人们通过实
2017-03-30 21:53:52 1137
原创 java基础------数据结构---》冒泡排序
public class kownledge { public int[] bubble_sort(int [] ary) { for(int i=0;i for(int j=0;j if(ary[j]>ary[j+1]){
2017-03-30 11:27:28 332
转载 读书笔记-----》百度知道原文复制------》每天生活在地球上,但是你却不知道的事情
转自:https://zhidao.baidu.com/daily/view?id=466401.首先来看看地球,看起来不错哟,地球君~2.每天,地球上都有这么多的人在飞来飞去,就像下图中一样。3. 图中圈圈里头的人口,比其他地区的所有总和都还要多。4. 以整个地球史来看,曾活过的人类高达1150亿人,其中包括现存的70亿人口,你也是其中的一员。
2017-03-30 09:47:46 675
原创 数据库------》Mysql数据库---》group by子句中使用with rollup功能
with rollup 是统计记录数量的意思,(中文意思是:汇总)代码:列出friuts表的结构及数据在group by后使用with rollupMYSQL代码:select f_id ,count(*) as Total from friuts group by f_name with rollup效果图w
2017-03-28 20:07:04 1689
原创 数据库------》MYSQL数据库---》查询编-》in+order by的基本用法
代码: select 字段1,字段2 from 表 where 字段1 in (1,2,3) ;这是典型的MYSQL的IN的用法,意思是当字段1中有in里面的值时,便会返回该字段匹配项目,这就是in的用法图片效果:上图是水果表的内容这是in查询和in查询结果如果再加上order by效果又如何了?order by是一种查询优化语言
2017-03-28 18:05:27 889
原创 数据库------》mysql数据基本操作---》创建外键关联关系和删除外键关联关系
CREATE TABLE empl( id INT(11) PRIMARY KEY, NAME VARCHAR(25), deptid INT(11), CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptid) REFERENCES dept(id))CREATE TABLE dept( id INT PR
2017-03-28 14:58:57 1082
原创 Hibernate基础------》hibernate缓存---》线程创建缓存
1.在hibernate.cfg.xml配置中设置thread2.在运行类中Session session3 = sf.getCurrentSession();// 创建session,绑定到线程 Session session4 = sf.getCurrentSession();// 从当前访问线程获取session System.o
2017-03-28 13:40:09 382
原创 Hibernate基础------》缓存---》二级缓存的具体配置和解析(有例子)
############################# Second-level Cache #############################请认准这个标志,这是hibernate.properties的二级缓存的标识,在hibernate.cfg.xml中配置二级缓存信息是从里面获取的(具体路径:hibernate安装包----》project----》etc----》hi
2017-03-28 10:44:42 848
原创 Hibernate基础------》映射关系---》继承映射-》join_subclass映射(每个类对应一张表)
需求:员工是人,顾客是人,员工有技能,顾客有钱(这就是继承映射的需求)代码分析:人(父类)public class Person { private int id; private String name; 员工(子类)public class Emploee extends Person{ private String skill;}顾
2017-03-27 11:27:07 1017
原创 Hibernate基础------》关系映射---》继承映射-》所有类映射到一张表中(类融合映射或者鉴别器映射)
子类融合映射或者鉴别器映射,其实是我自己起的名字,方便我自己记忆而已,如果你们听了,请一笑而过就行了。子类融合映射是通过父类的映射将子类的属性带出来,同时在运行类中不采用父类实例化,而都采用子类实例化,然后保存在session当中。例子:猫和猴子是动物,猫喜欢抓老鼠 ,猴子喜欢爬树代码:动物类(父类)public abstract class Animal {
2017-03-27 00:03:16 832
原创 Hibernate基础------》关系映射---》继承映射-》简单映射
简单继承映射就是将po类去继承它的父类,然后再用运行文件保存而已,非常简单的! 例如:猫具有动物的属性,但是它又有自己的属性,抓老鼠 代码分析需求: 1.动物类(父类) public class Animal { private in
2017-03-26 20:42:03 445
原创 Hibernate基础------》关系映射---》组件映射(component)
组合映射 component是组合映射的关键字,用法和property相似,但是又与property有极大的不同,因为它可以糅合两个持久到一个配置文件当中(当然该配置文件处于控制类文件下) 其实:组合映射就是把两个持久类糅合成一张数据表而已例如:我们模拟需求:一辆奔驰汽车由四个轮子组装成代码Car持久类 private int id;
2017-03-26 14:43:32 406
原创 Hibernate基础------》单向映射--->one2one
所谓的单向,我个人认为有点像有去无回的感觉(意思是我去撩女神,女神不鸟我,其实这是很正常的,哈哈!但是我们常用的多为双向,生活中多一点互动还是好的) 例子:妈妈对儿子的爱是无偿的,单向的! 代码分析需求 1.po 妈妈类 private int id; private Strin
2017-03-25 10:40:06 708
原创 hibernate基础------》关系映射---》many2one和one2many的区别
many2one和one2many其实没什么差别,最大的不同就是站在不同的角度而已 例如:one2many视角:一棵苹果树有很多苹果,这是一对多关系(站在树的角度上看) many2one视角:许多苹果在一棵苹果树上,这是多对一关系(站在苹果的角度上看) 代码分析需求 1. PO类 苹果树
2017-03-25 09:50:12 1601
原创 Hibernate基础------》映射关系---》one2one
人们常说 One2one是特殊的one2many 其实这种说法很形象one2one就是两个持久类都引用彼此类本身作为一个组件,而且不以集合形式出现 例如: 在wife类下的private Husband husband; 在Husband类下的private Wife wife;
2017-03-24 17:12:42 633
原创 hibernate基础------》映射关系---》cascade作用
cascade级联操作(个人认为更像同步操作) 例子: 在多对多关系中,以员工和项目之间的关系为例 不使用cascade情况下写法 运行类 new emp--->emp1,emp2,emp3 ne
2017-03-24 15:02:48 771
原创 Hibernate基础------》映射关系---》many2many
many2many实际上是一个集合组件对应集合组件的特殊hibernate配置运行类@Test public void test_many2many_save() { Session session = sf.openSession(); Transaction tx = session.beginTransaction();
2017-03-24 14:35:20 388
原创 hibernate之集合映射的属性详细解释
hibernate之集合映射的属性详细解释 集合映射,总共有七种,最为常用的是list,set,map集合 1.map集合映射private Map address1 =new HashMap();
2017-03-22 11:25:43 441
原创 hibernate基础----->一对多关系
hibernate 的一对多关系有三种:1对n n对1 1对1其中一对多关系在现实生活中还是比较普遍的,例如:学生和班级,人和地址,客户和订单等等其实我个人认为一对多的关系有点像将集合映射,这个集合映射是有两个po文件组成,一个po是多一个po是一代码如下:首先创建一个主要po文件(person文件)package one;import j
2017-03-21 20:28:00 755
原创 hibernate基础------>hibernate集合映射--->set映射
hibenrate 有三种映射关系 1.一对一 2.一对多 3.多对多(剩余的关系是他们的笛卡尔乘积)这里我们首先说一下,hibernate的一对多关系一对多关系的表现形式:人对应地址(假设:一个人可能有多个房子,但是房子对应一个人)这个关系就是一对多关系,当然还有很多,例如班级和学生,客户和订单等等但是一对多关系是比较简单的,因为可以一张表和两个hiberna
2017-03-21 19:00:03 715
原创 hibernate基础------>二级缓存的配置文件
############################# Second-level Cache ############################### optimize chache for minimal "puts" instead of minimal "gets" (good for clustered cache)#hibernate.cache.u
2017-03-21 09:45:20 427
原创 异常------》hibernate异常---》Duplicate collection role mapping(重复映射)
Duplicate collection role mapping问题的引起因为config.addclass(person.class)等价于hibernate.cfg.xml的 所以千万不要配置完hibernate配置又配置addclass文件。具体如下:hibernate.cfg.xml
2017-03-20 16:14:13 1894
原创 Hibernate的增删改查
package one;import java.util.List;import org.hibernate.Query;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibe
2017-03-20 10:52:04 446
转载 Day_two--->java数据类型的转换
转载自:http://www.cnblogs.com/andy2005/archive/2006/07/24/458564.html1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix
2017-03-09 11:06:05 274
原创 Day_one
1.字符串去重package test;import java.util.ArrayList;import java.util.List;public class javaquchong { public static void main(String[] args) { String str = "ab
2017-03-08 22:33:02 320
原创 Hibernate------>many to one的属性值
配置文件 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 这里的many to
2017-03-08 12:00:53 985
原创 Hibernate异常--->关于Hibernate 映射当中的重复映射问题
...Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping Two.Person //意思是重复的Two.person类...解决方法:hibernate.cfg.xml 中session-factory ,配置了此项和测试项app2中
2017-03-06 10:51:18 1344
原创 Hibernate基础--->HQL查询的分页功能
HQL--->hibernate的查询语言,又session管理控制代码:Session session = sf.openSession(); session.beginTransaction(); Query q = session.createQuery("from Employee_bean");分页功能--->Session se
2017-03-05 19:32:01 381
原创 Hibernate自动创表&&Hibernate的四种查询方式
1.SQL 本地Sql查询 ------> createSQLQuery( "sql查询语句").addEntity(实体类);2.HQL Hibernate 查询语言------> createQuery("from 实体类")3.QBC(Query by cretirea)标准查询 ------> createCriteria(实体类)4.get,lo
2017-03-05 17:54:29 494
转载 hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置详解
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is created.
2017-03-05 16:46:17 353
原创 MyEclipse操作------>自定义jar包群
需求:为我的项目添加 Hibernate所需要的包,而且将其导包进MyEcilpse,以后就不需要再从外部导包进IDE中 右击一下项目--->选择build path--->Configurae build path....--->add libray--->user library--->user libraries--->New--->写上该jar包群名字--->add Jars
2017-03-03 15:08:57 760
原创 mysql的储存过程
1.概念 网上有人总结为:该储存过程就像Java的函数一般,用于添加mysql功能的!2.接下去来一个比较简单的储存功能.DELIMITER $CREATE PROCEDURE pro()BEGIN SELECT * FROM cba;END $CALL pro();delimeter是分隔符 开始的意思 CREATE PR
2017-03-02 22:20:14 471
原创 mysql------>使用cmd打开my sql
在控制台打开ysql语句: mysql -u root -p (千万别加";')mysql的 "--"(记得是两个-) 是注释的意思mysql中的变量1:全局变量--> 定义:不是那么容易的,首先得有最高的权限要想查看一个全局变量,有如下两种方式:select @@global.var_name;show gl
2017-03-02 22:11:40 2422
原创 Hibernate------>JDBC--->优化版连接(jdbcUtil工具)
上一篇把基本的JDBC连接写了出来,但是你们会发现有很多重复的地方,这些重复的地方将他们打包至一个地方然后反射到主类文件即可达到优化效果!1.写pro.txt文件(该文件是写出主文件重复的密码账户,数据库具体地址等信息)user=rootpassword=samlin123url=jdbc:mysql:///test_jdbc(注意:千万不要加上任何一句多余的话,也不要把j
2017-03-02 17:47:31 338
原创 JDBC------>增删改查操作(没有优化)
增加(插入)数据代码:package JDBC;import java.sql.Connection;import java.sql.DriverManager;import com.mysql.jdbc.PreparedStatement;public class jdbc_insert { private static String url="jdbc:mys
2017-03-02 15:56:28 359
转载 java基础------>获取资源--->Class类的getResource方法
转载自:http://riddickbryant.iteye.com/blog/436693首先,Java中的getResourceAsStream有以下几种:1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对
2017-03-02 13:35:23 526
转载 java基础------>Class类
转载自:http://blog.csdn.net/a379039233/article/details/6158816/ 和 http://blog.csdn.net/yuebinghaoyuan/article/details/7244123一,class类有什么用? class类的实例表示Java应用运行时的类(class ans enum)或接口(inte
2017-03-02 11:49:29 292
原创 java基础------>cmd命令--->javac -d . *.java
javac -d . *.java该命令是你在编写java文件的时候,并不需要额外添加包,这个命令帮你创建,也就是说你尽管写java代码,包的问题不需要你另外创建只需要在java文件头上写上------>package test;以下解释是在网络上看到的,觉得不错,贴下来-------->有兴趣可以自己去看看:https://zhidao.baidu.com/question/44
2017-03-02 10:22:10 2798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人