随笔分类 - 开发笔记
相对比较系统的学习/问题整理集合
    
摘要:全局的编码过滤器 分析: 我们之前做的操作,只能对post请求是ok 怎样可以做成一个通用的,可以处理post,get所有的请求的? 在java中怎样可以对一个方法进行功能增强? 继承 装饰设计模式 创建一个类让它与被装饰类实现同一个接口或继承同一个父类 在装饰类中持有一个被装饰类的引用 重写要增强的方法 ...
        阅读全文
            
摘要:在mysql中可以对数据进行md5加密 Md5(字段) UPDATE USER SET PASSWORD=MD5(PASSWORD); 在java中也提供了md5加密 /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = null; try { secretByt...
        阅读全文
            
摘要:Filter快速入门 1.1、步骤: 创建一个类实现Filter接口 重写接口中方法 doFilter方法是真正过滤的。 在web.xml文件中配置 注意:在Filter的doFilter方法内如果没有执行chain.doFilter(request,response) 那么资源是不会被访问到的。 1.2、Fi...
        阅读全文
            
摘要:自动登陆的代码实现: demo: 控制层public class LoginServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcepti...
        阅读全文
            
摘要:通过使用监听定时器,来定时销毁session demo:public class MyServletContextListener implements ServletContextListener { public void contextInitialized(ServletContextEvent sce) { //通过事件源对象得到事件源(ServletContext) ...
        阅读全文
            
摘要:Listener监听器 Javaweb开发中的监听器,是用于监听web常见对象 HttpServletRequest HttpSession ServletContext 监听它们的创建与销毁 属性变化 session绑定javaBean 1、监听机制 事件 就是一个事情 事件源 产生这个事情的源头 监听器 用于监听指定的事件的对象...
        阅读全文
            
摘要:当对一件商品点击的添加购物车的操作 demo: 将点击的商品信息传入到后台做添加到session中的操作public class AddCartServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcep...
        阅读全文
            
摘要:什么是Ajax Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法 Ajax:只刷新局部页面的技术 JavaScript:更新局部的网页 XML:一般用于请求...
        阅读全文
            
摘要:json对象的格式 [key:value] 在js定义 Var json = {key:value,key:value} 后台的转换: 需要使用到的jar
        阅读全文
            
摘要:安装Oracle VM Virtual Box 安装扩展插件 选择"管理""全局设定" 在设置对话框中,选择"扩展" 选择"添加包" 找到"Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361",点击"打开" 5.点击确定添加 导入虚拟机 点击"新建" 点...
        阅读全文
            
摘要:数据库连接池的原理: 目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能。 编写标准的数据源: 自定义数据库连接池要实现javax.sql.DataSource接口,一般都叫数据源 demo: public class MyDataSource implements DataSource{ //创建一个存放连接的池子 private static ...
        阅读全文
            
摘要:mysql事务: 事务: 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。 a、mysql引擎是支持事务的 b、mysql默认自动提交事务。每条语句都处在单独的事务中。 c、手动控制事务 开启事务:start transaction | begin 提交事务:commit 回滚事务:rollback jdbc控制事务: 事务的特性:...
        阅读全文
            
摘要:JDBC概述 JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。 JDBC与数据库驱动的关系:接口与实现的关系。 JDBC规范(掌握四个核心对象): DriverManager:用于注册驱动 Connection: 表示与数据库创建的连接 Statement: 操作数据库sql语句的对象 ResultSet: 结果集或一张虚拟表...
        阅读全文
            
摘要:demo: 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 分析: A:创建键盘录入数据对象 B:键盘录入多个数据,我们不知道多少个,所以用集合存储 C:以0结束,这个简单,只要键盘录入的数据是0,我就不继续录入数据了 D:把集合转成数组 E:对数组排序 F:获取该数组中的最大索引的值 ...
        阅读全文
            
摘要:public static List asList(T... a): 把数组转成集 注意事项: 虽然可以把数组转成集合,但是集合的长度不能改变。 Demo:public class ArraysDemo { public static void main(String[] args) { // 定义一个数组 // String[] strArray = { "he...
        阅读全文
            
摘要:可变参数: 定义方法的时候不知道该定义多少个参数 格式: 修饰符 返回值类型 方法名(数据类型… 变量名){ } 注意: 这里的变量其实是一个数组 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 demo:public class ArgsDemo { public static void main(String[] args) { // 2个数据求和...
        阅读全文
            
摘要:静态导入: 格式:import static 包名….类名.方法名; 可以直接导入到方法的级别 静态导入的注意事项: A:方法必须是静态的 B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀。由此可见,意义不大,所以一般不用,但是要能看懂。 demo: import stat
        阅读全文
            
摘要:ArrayList特点: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 ArrayList的使用。 存储字符串并遍历 demo:public class ArrayListDemo { public static void main(String[] args) { // 创建集合对象 ArrayList array = new ArrayList()...
        阅读全文
            
摘要:List集合存储字符串并遍历。 demo:public class ListDemo { public static void main(String[] args) { // 创建集合对象 List list = new ArrayList(); // 创建字符串并添加字符串 list.add("hello"); list.add("world"); list...
        阅读全文
            
摘要:Collection:是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。 Collection的功能概述: 1:添加功能 boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个集合的元素 2:删除功能 void clear():移除所有元素 boolean remove(Object o...
        阅读全文
            
                    
                
浙公网安备 33010602011771号