自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

biejiyb的博客

个人专业打造

  • 博客(33)
  • 收藏
  • 关注

原创 Java 8-14版本新特性总结简要

java8 新增特性:Lambda 表达式:Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。方法引用:方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。默认方法:默认方法就是一个在接口里面有了一个实现的方法。新工具:新的编译工具,如:Nasho...

2020-04-21 12:04:26 649

原创 HTML5常用知识点

下面我列举了html5中的一些常用知识点,并且进行了简单的说明。如果遇到了不懂得地方,可以在网上查找相关知识点的详细内容。html基本       换行&nbsp      空格align=""    元素的位置left,right...      块元素     行内元素,可以更改一部分内容。id="name"  ==》  #name{}class

2018-01-08 13:00:39 400

原创 Linux目录结构与常用命令

Linux目录结构:/home    包含Linux系统上的各用户主目录,子目录名称默认以该用户名命名;/root       是root用户的主目录;/bin        包含了常用的命令文件;/sbin      包含了系统管理员与root用户所使用的命令文件;/dev       设备文件,例如 U盘,磁盘;/lib         共享文件和内核模块文件;

2017-11-28 19:46:11 314

原创 idea2020 menu中文注解

2020-12-17 16:24:45 231 1

原创 设计模式(一)

单例模式实现某个类的实例只有一个。public class Singleton { private static Singleton singleton; private Singleton() { } public static Singleton getInstance() { if (singleton == null) { singleton = new Singleton(); } re...

2018-06-12 10:35:13 198

原创 读取配置文件(生成数据库架构)

当在设计时,我们的领域模型需要改变,只需修改NHibernate结构和应用程序,不需要修改数据库架构,只要利用SchemaExport工具重新生成数据库架构就可以了。SchemaExport工具就是把DDL脚本输出到标准输出,同时/或者执行DDL语句。SchemaExport工具提供了三个方法,分别是Drop()、Create()、Execute(),前两个方法实质是调用Execute()方法。通...

2018-06-06 12:21:39 322

原创 Session接口

核心接口:Session、SessionFactory、Transaction、Query、Criteria、Configuration。Configuration:负责配置并启动Hibernate,创建SessionFactory对象。SessionFactory:保存了对应当前数据库配置的所以映射关系。Session:负责执行被持久化对象的CRUD操作。Transaction:负责事务相关的操...

2018-06-06 12:19:37 1340

原创 hibernate缓存技术

一、缓存的作用1、为了降低应用程序对物理数据的访问频次,从而提高应用程序的运行性能。2、Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存的使用和配置是优化的关键。二、一级缓存1、Hibernate一级缓存又称为"Session缓存","会话级缓存"。2、一级缓存的生命周期和Session相同;Session销毁,他也销毁。3、通过Sessio...

2018-06-06 12:18:01 149

原创 关系映射总结

一、一对一关系映射基于外键的单向一对一关系映射          基于外键的一对一是个特殊的多对一实例。<many-to-one name="address" column="address_id" unique="true"></many-to-one>基于外键的双向一对一关系映射<many-to-one name="address" column=&quo

2018-06-06 12:15:18 408

原创 关联映射遇到的问题

no-session问题Hibernate.initialize(obj);立即加载解决方法一:(在配置set中)lazy:数据加载策略,可取值如下     false:立即加载关联数据     使用的是:两次查询!     proxy:懒加载,以代理对象的方式进行延迟加载,默认值     no-proxy:懒加载,该方式在编译时需要进行 字节码增强,否则和proxy没区别,很少使用解决方法二:(...

2018-06-06 12:12:34 242

原创 防止表单重复提交

主要内容:1、在login.jsp页面使用token标签。2、在配置文件struts.xml文件内添加token拦截器到拦截器栈中。3、在配置文件struts.xml文件内action下要有一个result(name="invalid.token"),当重复提交后的错误访问。范例:login.jsp<%@ page language="java" contentType="text/html...

2018-06-06 12:10:34 138

原创 struts2访问servletAPI

7.1、通过ActionContext获取通过该方法操作的对象不是真正的HttpServletRequest、HttpServletResponse,只是ActionContext提供的一个map而已,这样的设计师降低ServletAPI的耦合度。main.jspsession = ${sessionScope.session }<br>application= ${applicati...

2018-06-06 12:08:40 144

原创 Struts2拦截器

第十、拦截器10.1、action拦截10.2、全局拦截10.3、方法拦截10.1、action拦截该拦截会拦截掉整个action中的所以方法。主要内容:1、创建拦截器类,继承AbstractInterceptor类。2、在struts.xml中的package里面定义拦截器,action里面调用拦截器。范例:拦截器代码(InterceptorDome1):package com.intercep...

2018-06-06 12:05:16 129

原创 类型转换器

类型转换器的作用:     把表单传到action的数据在中途中进行更改。一、局部类型转换器流程:表单提交数据->调用配置文件properties->调用自定义的数据转换类->action接受数据->welcome.jsp输出数据。login.jsp<form action="login.action" method="post">学好:<input ty...

2018-06-06 12:00:50 954

原创 接受请求参数的方式

action接受来自表单的数据的方式有三种:属性驱动(直接通过getter/setter来获取)域驱动(封装一个实体类来获取)模型驱动一、属性驱动直接通过action封装jsp发送过来的数据。login.jsp<span>${errors }</span><form action="login.action" method="post">  用户名:<in...

2018-06-06 11:53:58 710

原创 Servlet 过滤器

一、简介Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。Servlet 过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的:在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。根据规范建议的各种类型的过滤器:身份验证过滤器(Authentication Filters)。数据压缩过滤器(Data co...

2018-04-19 23:05:31 168

原创 TCP网络连接通信

TCP通信1、client与service的链接核心内容client:Socket socket = new Socket(InetAddress.getLocalHost(), 7788);//ip地址和套接字server:ServerSocket ss = new ServerSocket(7788); //定义服务器的套接字Socket client = ss.accept();2、数据的传...

2018-04-13 15:56:02 219

原创 java序列化与反序列化

1、什么是序列化?Java序列化是指把Java对象保存为二进制字节码的过程,Java反序列化是指把二进制码重新转换成Java对象的过程。使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存的是对象的"状态",即它的成员变量。由此可知,对象序列化不会关注类中的静态变量。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在...

2018-04-13 15:52:16 175

原创 新阿里大于的短信服务测试

     自从阿里大于并入阿里云后。阿里的短信服务发生了少许变化,下面以一个java的例子实现大于的短信发送。一、注册阿里云账号,配置短信服务信息登录进入控制台,从左边的菜单栏”云计算基础服务“中添加短信服务。          点击在”云计算基础服务“菜单标题后面的设置图标;           选择云通信中的短信服务,确认后退出可在菜单栏”云计算基础服务“中查找到。添加签名和短信模板     ...

2018-03-28 14:36:42 1431

原创 初识jsp与servlet数据传输方式

1、servlet传到jspservlet端request.setAttribute("name", "user");request.setAttribute("password", "123");//传递到main.jsp页面request.getRequestDispatcher("main.jsp").forward(request, response);jsp页面<%=request..

2018-03-27 22:47:43 625

原创 数据操作语句DML(一)

数据操作语句(DML),包含了SELECT、UPDATE、INSERT、DELETE等语句。下面来详细讲解SELECT的查询操作。下面以SQL Server为例一、选定列1、查询了所有列,*表示所有列      select * from 表名  2、选择特定列       select 列名,列名... from 表名3、给列取别名(A

2018-01-07 22:37:29 433

原创 在sublime text 3中添加emmet插件

一、安装Package Control组件(也可以手动添加)1、打开sublime text 3,点击菜单栏View中的show console,打开console。2、把以下代码复制到底部的命令行中回车:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installedpackage

2018-01-06 19:51:09 402

原创 Eclipse导入源代码

1、打开eclipse。2、源码在jdk中的src.zip压缩包中,在eclipse的JRE System Library中找到rt.jar包,右键属性(Properties),选择Java Source Attachment(java资源附件)中的External location(外部存储) ,在再其下的Path(路径)中选择jdk中的src.zip包即可。3、查看源码:按下ctrl建

2018-01-05 17:17:14 27138 7

原创 数据操纵语句DML(一)

数据操作语句(DML),包含了SELECT、UPDATE、INSERT、DELETE等语句。下面来详细讲解SELECT的查询操作。一、选定列1、查询了所有列,*表示所有列      select * from 表名  2、选择特定列       select 列名,列名... from 表名3、给列取别名(AS,也可以不用)

2017-12-30 14:38:14 2188

原创 java异常处理

一、异常介绍Java异常是一个描述在代码段中发生的异常(也就是出错)情况的对象。java提供了大量的异常类,这些类都继承自java.lang.Throwable类。下面是Throwable类的继承体系。Error类为错误类,表示java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠程序本身是不能解决的。Exception类为异常类,表示

2017-12-16 23:02:04 196

原创 JAVA多线程总结

一、多线程的基本知识1、创建一个线程的两个方法通过继承Thread类本身。通过实现Runnable接口;  通过继承Thread类的方式有一定的局限性,java中只支持单一一个类,一旦继承了其他类就不能继承Thread类了。----通过继承thread类创建线程class MyThread extends Thread {

2017-12-13 20:56:07 229

原创 android开发之TabHost选项卡

TabHost选项卡的简单操作//.xml<TabHost android:id="@android:id/tabhost" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout

2017-12-07 22:45:31 320

原创 文件隐藏

如何在电脑中设置隐藏文件或者查看隐藏文件,下面有几个方法。也可以通过以下的方法来设置隐藏文件后简单的防止其他人查看。1、在文件夹选项中勾选: 隐藏受保护的操作系统文件(常用)      DOS命令下输入  attrib +s +a +h +r F:\0\a  ;      F:\0\a为地址;实现隐藏;     输入  attrib -a -s -h -r F:

2017-12-07 22:33:16 351

原创 常见笔记本接口

常见接口属性  一、手机,平板类   USB Type -C:2013年12月推出双面可插的接口,具有更快的传输速度最高10Gbps。   二、笔记本类                RJ-45 (Registered Jack):翻译“注册的插座”;是以太网接口,是笔记本的必备接口;支持100兆和1000兆自适应的网络连接速度。    RJ-11:

2017-12-07 21:54:01 1424

转载 Java常见异常总结

转载地址1. java.lang.NullPointerException(空指针异常)  调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,

2017-12-06 22:20:54 170

原创 SQL语句中对基本表的操作(DDL)

每个数据库管理系统(Database Management System,DBMS)对SQL语句的使用基本一致,但会有稍微的差别。  SQL语句分为DML,DDL和DCL三类,其中DML是数据操纵语言,包括了SELECT、UPDATE、INSERT、DELETE等语句,DDL为数据定义语言,包括了CREATE、ALTER、DROP等语句,DCL是数据控制语言,包括了GRANT、DEMY、REV

2017-11-26 12:13:53 2742

原创 root登录Linux图形界面

需要用到的工具:putty接口连接软件 (别的一下工具也行,本文用的是putty)1、打开putty,输入Linux的ip,然后点击open(其他默认即可) 2、进入到字符界面,输入root与密码,显示:前有#号表示root用户;然后用vi打开/etc/pam.d目录下的gdm-password; 3、在第三行首添加#号注销后保存退出;(其中点击键盘上的i键进行编辑,按es

2017-11-25 12:15:18 2537

原创 Blog的开启之路

        早早就创建了CSDN的账号了,一直想在blog中发表一下自己的一些研究和想法。直到现在才决定开始写自己的blog,主要是在之前一直没有太多的技术积累,也只有在经过了一段时间的学习之后毫不犹豫的决定了开始。        关于自己的Blog内容纯粹为自己个人的一些观点,也希望能在技术潮流中和各位一起交流经验。...

2017-11-24 21:27:36 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除