- 博客(38)
- 收藏
- 关注
原创 Lambda表达式
Lambda表达式从JDK1.8开始为了简化使用者进行代码的开发,专门提供有Lambda表达式的支持,利用此操作形式可以实现函数式编程,下面来观察一个简单的程序public class LambdaTest { public static void main(String[] args) { IFun fune = new IFun() { ...
2018-12-30 15:15:27 197
原创 多例设计模式
public class JavaManyCases { public static void main(String[] args) { System.out.println(Color.getInstance("red").toString()); }}class Color{ private String title; private...
2018-12-29 12:20:14 155
原创 单例模式
创建类中的私有构造 创键该类型的私有静态实例 创建公有的静态方法返回静态实例对象饿汉式在类启动的时候就创建好了,以时间换取空间public class SingletonOne{ //私有构造 privaet SingletonOne (){ } //静态实例 private static SingletonOne instance...
2018-12-29 11:36:46 139
原创 代理设计模式(Proxy)
public class JavaProxyDemo { public static void main(String[] args) { EatProxy eatProxy = new EatProxy(new EatReal()); eatProxy.eat(); }}interface IEat{ public void eat...
2018-12-29 11:25:48 173
原创 设计模式之工厂模式
public class JavaFactoryDemo { public static void main(String[] args) { String className = "milk"; IFood iFood = Factory.getInstance(className); iFood.eat(); }}inte...
2018-12-29 11:10:18 104
原创 mysql基础,mysql必知必会
如果你喜欢,可以关注我的公众号第一章:SQL语句及其种类SQL用关键字,表明,列名等组合而成的一条语句来描述操作的内容,关键字是指那些含义或使用方法事先已经定义好的英语单词,例如"对表进行查询"或者"参考这张表"等包含各种意义的关键字 DDL(Data Defintion Language,数据定义语言) DDL(数据库定义语言)用来创建或者删除存储数据使用的数据库以及数...
2018-12-25 20:09:24 391 1
原创 二叉树
什么是二叉树在进行链表结构开发的过程中会发现所有的数据按照首尾相连的状态进行保存,那么当要进行某一个数据进行查询的时候,这种情况下所面对的时间复杂度是"n",如果说她的数据量现在比较少(不超过30个),那么在性能上是不会有太大差别的,而一袋保存的数据量很大,这个时候时间复杂度就会严重损耗程序的性能,那么现在对于数据存储结构就必须发生改变,应该可以尽可能的减少检索次数为出发点进行设计,对于现在的...
2018-12-15 21:42:55 188
原创 十次方第六天[Java项目]
大家需要十次方项目的视频可以关注我的微信公众号,加密与微服务JWTBCrypt加密说明下这个加密算法,这个是Spring Security提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码,BCrypt强哈希,每次加密的结果都不一样,引入依赖<dependency>...
2018-12-04 22:49:59 826 1
原创 十次方第五天[Java项目]
大家需要十次方项目的视频可以关注我的微信公众号,消息中间件RabbitMQwin环境下的下载与安装下载并安装Eralng 因为RabbitMQ是由Eralng语言开发的,所有要有这个环境http://erlang.org/download/下载并安装RabbitMQhttp://www.rabbitmq.com/install-windows.html安装...
2018-12-03 15:44:11 607 2
原创 十次方第四天[Java项目]
ElasticSearch1.下载地址: https://www.elastic.co/cn/downloads/elasticsearch 选择对应的版本即可2.启动:解压文件之后,找到bin目录,找到elasticsearch.bat,直接双击就可以了,启动一共是占了两个端口,一个是9300,一个是9200,如果是java开发的话用的是9300.其他的是9200,验证启动成功直接在浏览...
2018-11-30 15:23:59 332
原创 十次方第三天[Java项目]
第三天主要讲的是mongodb,介绍了其使用场景和一些安装,由于本人之前学过,也没有对今天的内容进行总结,还是挺简单的, 大家需要十次方项目的视频可以关注我的微信公众号,大家有需要项目视频的可以加我微信yan1242269186 ...
2018-11-24 21:11:53 377
原创 十次方第二天[Java项目]
第二天的内容是隔了几天后才学习的,所以在打开之前的docker出现了点问题,就是我在虚拟机上启动了docker之后发现链接不上我的mysql,但是我的docker是启动了的,后来百度了下,找到了以下解决方案两种解决办法在 /usr/lib/sysctl.d/00-system.conf配置文件末尾添加如下脚本net.ipv4.ip_forward=12.在 /etc/sys...
2018-11-22 13:32:59 1170
原创 十次方第一天[Java项目]
大家有需要项目视频的可以加我微信yan1242269186这里主要说的是我再学习黑马最新的项目十立方的一些见解和爬坑,也是暂时分10篇去写完,后面会整合成一篇发表在微信公众号上 第一天主要是对项目的一些介绍,用到的技术是Spring全家桶,Spring Boot,Spring Cloud,持久层都是Spring的,采用的docker 这一天就是基本的项目搭建,写了几个工具类,和...
2018-11-18 22:00:57 929
原创 Base64加密与解密
Base64是jdk1.8新增的加密处理类,Base64处理,在这个类里面有两个内部类 Base64.Encoder :进行加密处理 public byte[] encode(byte[] src); Base64.Decoder :进行解密处理 public byte[] decode(Strinf src);import java.util.Base64;pu...
2018-11-17 18:12:19 2057
原创 Optional类
Optional类是1.8之才有的,并且被广泛使用,主要功能是进行null的相关处理,在以前进行程序开发的过程中,如果为了防止程序中出现一些空指针的 异常,经常是使用if判断以下是传统的模式,在引用接收的一方往往都是被动的进行判断,public class JavaAPIDemo { public static void main(String[] args) { ...
2018-11-17 16:04:09 154
原创 UUID工具类
UUID是一种生成无重复字符串的一种程序类,这种程序类的主要功能是根据时间戳实现一个自动的无重复的字符串定义public class Main { public static void main(String[] args) { UUID uid = UUID.randomUUID(); System.out.println(uid.toString...
2018-11-17 14:22:14 253
原创 Lombok 学习笔记
这个是前几天有同事推荐给我的一个神器,lombok,接下来就简单的给大家介绍下吧Lombok简介就是通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、setter、equals、hashcode、toString方法;但是,在编译时会自动生成这些方法,在.class文件中。我们可以使用反编译把.class文件弄成java文件,去看下源码,...
2018-09-11 09:15:12 253
原创 Mybatis代理对象的生成
public interface UserMapper {//遵循四大原则//接口方法名 ==user.xml中的id名字//返回值类型 与Mapper.xml中的返回值类型一样//方法的入参与Mapper.xml中入参的类型要一样public User findUserById(Integer id);}-------------------------------------...
2017-11-16 20:30:23 1059
原创 Mybatis(入门)简单的增删改查
配置文件SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><conf
2017-11-16 16:25:30 261
原创 SSh框架整合
第一步,不用说就是导jar包了 先写spring的框架,要有application的xml文件,然后我们在web.xml文件里面随着服务器的启动而启动设置文件的路径 application的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XM...
2017-11-15 17:05:47 160
原创 Struts2中的拦截器和OGNL
先说下什么是拦截器吧,比如说我们现在想访问别的页面,但是又没有登录,所以我们就不让去访问,直接跳到登录页面登录了之后再去访问这个页面//1.获得sessionMap<String, Object> session = ActionContext.getContext().getSession();//2.获得登陆标识Object object = session.get("us...
2017-11-10 15:13:16 235
原创 Struts2结果处理方式以及传参获得原生Http
Struts2结果处理方式/hello.jspAction.Demo2Action" method="execute" >/hello.jspAction.Demo3Action" method="execute" > Demo1Action /
2017-11-09 10:04:18 204
原创 Struts2配置文件详解
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">在struts中配置或者可以写个struts.propertiters或者在web.xml中配置,一般是在struts.xml配置的.-
2017-11-08 15:09:24 160
原创 Spring整合Juint类和aop技术还有Jdbc模板
=====================整个juint========================//帮我们创建容器 @RunWith(SpringJUnit4ClassRunner.class)//指定创建容器使用的是那个配置文件@ContextConfiguration("classpath:applicationContext.xml")public class td...
2017-11-07 11:39:50 258
原创 Spring属性注入
xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.o
2017-11-03 23:14:43 197
转载 Hibernate之多对多关系之间的关系映射
拿个简单的例子做比较神秘是多对多,一个职员在公司有很多岗位,比如保安,保洁,一个岗位又对应很多人看下我们的实体类吧 ============================配置文件============================= ===================================测试代码======================...
2017-11-01 13:31:37 214
转载 Hibernate一对多多对一的相关配置和操作
一对多和多对一之间的操作拿简单的我们最常见的例子去举例:一个老师可以有多个学生,但是一个学生只能对应一个老师,那么老师就是多的一方,学生就是少的一方先看下实体类吧:我们在多方配置一个属性把学生配置到一个set集合里面,在一方配置Teacher属性,配置文件:这个是多方的配置文件这个是一方的配置文件级联操作这个配置一般不建议配置,目的是为了简化
2017-10-31 12:58:20 250
转载 Hibernate书写原生SQL语句查询(用于复杂多表查询)
package Bean;//原生sql查询import java.util.Arrays;import java.util.List;import org.hibernate.SQLQuery;import org.hibernate.Session;import org.hibernate.Transaction;import org.junit.Test;import com...
2017-10-30 14:28:54 7546 2
转载 Hibernate无语句查询Criteria(用于单表条件查询)
package Bean;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Hibernate;import org.hibernate.Session;import org.hibernate.Transaction;import org.hibernate.c
2017-10-30 13:09:01 548
转载 hibernate之HQL语句编写(用于多表查询,单不复杂时使用)
package Bean;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.Transaction;import org.junit.Test;import common.HibernateUitels;public class Test...
2017-10-28 15:39:07 918
转载 Hibernate工具类Utils
public class HibernateUtils {private static SessionFactory sf;static{//1 创建,调用空参构造Configuration conf = new Configuration().configure();//2 根据配置信息,创建 SessionFactory对象sf = conf.buildSessio
2017-10-25 23:41:20 480
转载 Hibernater测试代码
public class Testdd {@Testpublic void testadd() {//读取指定主配置文件 => 空参加载方法,加载src下的hibernate.cfg.xml文件Configuration configuration=new Configuration().configure();//根据配置信息,创建 SessionFactory对象S
2017-10-25 23:37:08 194
转载 HibernateOrm元素配置
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">class元素: 配置实体与表的对应关系的name: 完整类名table:数据库表名-->name: 填写主键对应属性名column(可选):
2017-10-25 23:04:29 207
转载 Hibernate主配置文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dt...
2017-10-25 23:00:49 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人