
日常
Ben同学
加油,坚持学习!
展开
-
Java的反射机制
文章目录类加载类加载的方式:类连接的过程类初始化的过程对静态属性指定初始值的两种方式触发类初始化的6种方式类加载器以及实现机制类加载的三种机制继承ClassLoader实现自定义加载器(暂缺)使用URLClassLoader举一个用URLClassLoader加载mysql驱动的例子使用Class对象获取class对象的三种方法动态创建Java对象动态调用方法访问并修改Java对象的属性值使用反射...原创 2019-08-04 17:51:34 · 452 阅读 · 0 评论 -
Freemarker快速入门
文章目录freemarker的4个组成部分指令规则插值规则通用插值${expr}数字格式化插值:#{expr}或#{expr;format}表达式直接指定值直接指定字符串直接指定数值使用布尔值集合Map对象输出变量值顶层变量输出集合元素输出Map元素字符串操作字符串连接集合连接运算符Map连接运算符算术运算符比较运算符逻辑运算符内建函数空值处理运算符运算符的优先级Freemarker的常用指令if...原创 2019-08-06 14:06:16 · 1132 阅读 · 0 评论 -
操作系统常用作业进程调度算法(Java模拟)
文章目录什么是作业调度什么是进程调度FCFS(先来先服务调度算法)SJF(短作业优先调度算法)HRRN(高响应比优先调度算法)优先级调度算法RR(时间片轮转调度算法)多级反馈队列调度算法代码分析节点代码创建与检查节点调度算法封装测试代码什么是作业调度根据JCB中的信息,检查系统中的资源是否能满足作业对资源的需求,以及按照一定的调度算法,从外存的后备队列中选取某些作业调入内存,并为他们创建进程,...原创 2019-08-08 16:50:30 · 4301 阅读 · 2 评论 -
SiteMesh3快速入门
文章目录介绍工作原理配置及使用添加maven依赖webxml中添加SiteMesh过滤器创建一个装饰页面(decorator page)创建一个被装饰页面(content page)配置方式XML配置Java配置查看效果高级配置XML形式配置Java形式配置介绍工作原理配置及使用添加maven依赖webxml中添加SiteMesh过滤器创建一个装饰页面(decorator page)...原创 2019-08-07 09:00:14 · 268 阅读 · 0 评论 -
Java多线程初步掌握
文章目录线程的基础知识理解线程和进程的区别和联系两种创建线程的方式线程的生命周期线程死亡的几种情况控制线程的常用方法线程同步的概念和必要性使用synchronized控制线程同步使用Lock对象控制线程同步使用Object提供的方法实现线程通信使用条件变量实现线程通信使用管道流实现线程通信实现Callable接口创建线程线程池的功能和用法ThreadLocal类的功能和用法使用线程安全的集合类线...原创 2019-08-14 00:02:19 · 925 阅读 · 0 评论 -
activiti工作流快速上手
文章目录使用步骤1个插件1个引擎1个配置文件1次初始化5种数据库表23张表7项Service常用基本操作设计流程图(各种组件,如连线、用户任务、网关)流程定义增删改查流程变量增删改查启动流程定义任务增删改查使用步骤1个插件在Eclipse中安装activiti插件,通过插件新建Activiti Diagram文件,进行工作流设计附上离线插件安装包: activiti-designe...原创 2019-08-14 13:34:09 · 461 阅读 · 1 评论 -
Java网络编程初步掌握
文章目录计算机网络基础计算机网络提供的主要功能计算机网络划分接口的构成通信协议的构成IP协议TCP协议IP地址和端口IP地址的定义IP的分类使用InetAddress包装IP地址使用URLEncoder和URLDecoder工具类使用URLConnection访问远程资源TCP协议基础使用ServerSocket和Socket为网络通信增加多线程使用NIO实现非阻塞式网络通信UDP协议基础使用Da...原创 2019-08-20 22:26:32 · 744 阅读 · 0 评论 -
Java序列化与NIO(非阻塞IO流)
文章目录什么是序列化和反序列化为什么需要序列化机制如何实现序列化举个实现Serializable接口的例子举一个反序列化的例子反序列化需要注意的误区序列化在原型模式的应用在序列化中踩过的坑transient关键字了解一下?实现Externalizable接口带来的另一套序列化玩法Java的新IO(NIO或者非阻塞式IO)新IO的机制看包识作用理解新IO中的channel(通道)和Buffer(缓存...原创 2019-08-04 10:48:39 · 711 阅读 · 0 评论 -
解决“An internal error occurred during: "GeneratingArtifacts". java.lang.NullPointerException”错误
我报这个错误的时候一直以为是数据库连接写不对的问题,结果百度了下大佬的解决方案,笑哭,我转载下:流水会知音的解决方案转载 2019-07-22 14:41:08 · 3177 阅读 · 0 评论 -
网站实现记住我(自动登录)的方法总结
思路对于实现记住我这个自动登录功能,只要我们能将某些具有标识性的值存在浏览器中,并通过浏览器传值给服务器识别就能够实现自动登录功能.问题来了,我们应该怎么存这些数据呢?方案CookieCookie是指存储在用户本地终端上的数据,同时它是与具体的Web页面或者站点相关的.Cookie数据会自动在Web浏览器和Web服务器之间传输,也就是说HTTP请求发送时,会保存在该请求域名下的所有Cook...原创 2019-07-17 21:32:13 · 3961 阅读 · 0 评论 -
我在千锋实训的第二天
什么是构造方法?方法名与类名一样,没有返回值.在JDBC操作封装的细节方法的参数中使用object[] objs来保存sql语句中?的参数.执行增删改的sql执行方法是executeUpdate().封装的方法一般包括增删改查四个方法加一个通用的执行方法一共5个.sql语句执行成功但没有影响行数和执行失败没有影响行数怎么区别一般来说sql执行成功但没有影响行数可以视作执行失败(也就是...原创 2019-07-02 23:35:38 · 919 阅读 · 0 评论 -
我在千锋实训第三天
webapp部署再tomcat怎么做到随时更新war是最终发布版,如果还打算修改就不要把项目打成war包,而是war:exploded.配置tomcat如下:List类型能不能强转不能强制转换.客户端禁用cookie后如何实现登录状态保持?url重写表单隐藏域前端公共部分的组件化设计把常用的部分单独写成jsp,然后通过<%@include file=“xx.jsp” ...原创 2019-07-03 21:01:21 · 398 阅读 · 1 评论 -
千锋实训第二周小结(shiro集成SSM)
如何再js函数中拿到Java传过来的作用域的值在JS中使用EL表达式获取作用域的值。在jsp中如果url跳转打“/”会怎么样表示根目录。不带“/”则是当前路径继续访问。如何添加JSTL依赖在jsp中导入标签声明(如:<%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %>), 在pom.xml写如下依赖: ...原创 2019-07-14 16:01:32 · 529 阅读 · 0 评论 -
我在千锋实训第四天
如何再js函数中拿到Java传过来的作用域的值在JS中使用EL表达式获取作用域的值。在jsp中如果url跳转打“/”会怎么样表示根目录。不带“/”则是当前路径继续访问。如何添加JSTL依赖在jsp中导入标签声明(如:<%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %>), 在pom.xml写如下依赖: ...原创 2019-07-05 08:51:06 · 247 阅读 · 0 评论 -
千锋实训第十五天
tomcat的本质时servlet和jsp的容器servlet是java中用来做web开发的方法名和属性名都要符合驼峰命名法servlet的职能是接受用户的请求和响应用户的条件response的职能接受用户的请求request由三个部分 请求行(包含请求方法) 请求头(包含用户浏览器内核) 请求体(向服务器传输的数据 以key value的方式传输)response 也由三个部分组成...原创 2019-07-15 18:07:19 · 465 阅读 · 2 评论 -
千锋实训第五天
hashmap、hashset、treemap、hashtable的区别HashMap是基于哈希表的Map接口的非同步实现。允许使用null值和null键。不保证映射的顺序,并且每次遍历读取其顺序都可能会不一样。不允许出现重复的键(key)。是线程安全的。是“链表散列”(数组和链表的结合体)的数据结构。在jdk8中,当hashmap的链表长度超过8时,则使用红黑树算法将链表转为红黑树。hash...原创 2019-07-06 14:44:54 · 356 阅读 · 0 评论 -
南昌大学千锋实训第四周总结
附上我的github项目下载链接(Branch_ssh分支):https://github.com/zxcvbnm3618271/auctionWebSide/tree/Branch_ssh技术选型持久层(DAO)选择使用hibernate作为持久层支持,因为目前这个项目的数据量是比较小的,使用hibernate我们可以通过对象关系模型(entity)对数据库进行操作,减少sql语句的敲写。...原创 2019-07-29 08:37:38 · 482 阅读 · 0 评论 -
千锋实训第三周总结
搭建拍卖网站后台这周感觉又回到了第一周的节奏中----复习javaweb的常用技能,像JSTL、Jquery、Servlet这些必备技能,与第一周不同的是这个老师讲课速度还可以,第一周的老师(跟第三周的老师不是同一个)讲的是购物商城,还差支付模块没有讲完就结束了(项目还差支付模块,而且没有讲到性能优化)。第三周老师虽然没有使用任何框架,但好歹讲完了(捂脸笑哭)。附上github:https:/...原创 2019-07-20 14:29:45 · 2423 阅读 · 0 评论 -
我在千锋实训的第一天
动态WEb网站搭建在IDEA下如何修改默认启动访问路径点击右上角tomcat,选中Edit Configurations,选择Deployment后修改Application context即可修改默认启动访问路径。tomcat项目部署原理tomcat部署项目有三种方式。第一种是把项目放到apache-tomcat的webapps包中,这样默认在localhost下可以访问到。第二种方...原创 2019-07-01 21:20:37 · 831 阅读 · 0 评论