- 博客(203)
- 收藏
- 关注
原创 并发编程整理
一、 同步1 synchronized 关键字synchronized 锁什么?锁对象, 为了操作的原子性。可能锁对象包括: this, 临界资源对象(多线程能访问到的对象),Class 类对象。synchronized(this) 和 锁方法都是锁当前对象synchronized(XXX.class) 和 Synchronized 静态方法 都是锁当前类型的类对象同步方法只影响调用同一把锁的同步方法锁重入:同一线程多次调用其他同步方法(注:他们同一把锁),可重入,解决自己锁自己,比如有A,B
2020-07-14 13:20:53
365
原创 vue基于vuedraggable实现拖拽
进入项目目录npm i vuedraggable -S在vue页面 script 中引入并且注册<!-- 1组无法拖拽到2组 --><draggable v-model="resultList" @end="dragged"><div v-for="item in resultList" v-if='item.group_flag==1' :title="item.id"> <ul> <li> <div>
2020-07-13 18:41:01
902
转载 logback学习
Logback是一个开源日志组件 一 导入相关jar包 logback-core:是其它两个模块的基础模块; logback-classic:直接实现了slf4j API,可以直接与slf4j记录系统轻松切换,因此加上log4j-over-slf4j的jar包; log4j-over-slf4j logback-access:用于访问模块与Servlet容器集成提供通过Http来访问日志...
2018-04-28 16:11:10
1382
原创 了解zookeeper
ZooKeeper作为高可用的一致性协调框架,有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法,即ZAB(ZooKeeper Atomic Broadcast )。ZAB在Paxos算法上做了重要改造,和Paxos有着明显的不同。为讨论ZAB,我们假定ZooKeeper已经开启仲裁模式(ZooKeeper还有一种独立模式,除实验需求以外不要开,因为它无法避免脑裂)...
2018-04-28 15:22:33
293
原创 正则入门
首先,大概浏览一下正则的api字典:Pattern类 Matcher类正则表达式(regular expression,简写为regex、regexp或RE),又称规则表达式。计算机科学的一个概念,描述了一种字符串匹配的模式(pattern),用来检索、替换那些符合某个模式(规则)的文本。查找的某个字符或者子字串、或者对字符串进行分割、或者对字符串一些字符进行替换/删除正则表达式是匹配模...
2018-04-28 15:21:19
1238
原创 awk入门
awk是一门模式匹配的编程语言,因为它的主要功能是用于匹配文本并处理,同时它有一些编程语言才有的语法,例如函数、分支循环语句、变量等等,当然比起我们常见的编程语言,Awk相对比较简单。是一种编程语言,对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出(即管道)。它支持用户自定义函数和 动态正则表达式等先进功能。处理方式是 逐行扫描文件,从第一行到最后一行,寻找匹配的特...
2018-04-28 15:18:02
1118
原创 POI批量添加Demo
maven工程<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</versi...
2018-03-29 16:12:08
260
原创 使用过vm自动发邮件demo
先贴一个,,velocity模板找不到路径 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> ...
2018-03-29 15:49:53
1366
原创 Hibernate一方对多方非主键的关联
CREATE TABLE users( id VARCHAR(32) PRIMARY KEY, NAME VARCHAR(50), PASSWORD VARCHAR(32), phone VARCHAR(50), email VARCHAR(50) );CREATE TABLE address( id VARCHAR(32) PRIMAR
2017-03-28 23:33:49
799
原创 Hibernate--单表的增删改查
语法: 如果利用Hibernate修改数据库时,需要使用事务处理,一个事务提交时才真正将修改过的记录更新到数据库中。 1、增加记录 Session session=HibernateSessionFactory.getSession(); Transaction tran=session.beginTransaction();//定义事务开始 Dept dept=new Dept(new
2017-03-05 15:38:53
694
原创 java--过滤器
CharacterFilterpackage cn.hncu.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;
2016-11-28 16:01:56
472
原创 java--分页技术(2)
在http://blog.youkuaiyun.com/xanlv/article/details/53318076 java–分页技术(1)的基础上修改了一部分show.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core
2016-11-24 16:51:00
810
原创 java--分页技术(1)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><html> <body> <c:redirect url="/page"></c:redirect> </body><
2016-11-24 11:12:40
464
原创 java--DBUtils数据库操作工具包
O-R Mapping简介 什么是O-R Mapping Object(对象)来映射Ralation(关系,表) 常用O-R Mapping映射工具 Hibernate Commons DbUtils(只是对JDBC简单封装) 简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能
2016-11-22 11:00:54
3155
原创 java--开源数据库连接池(c3p0数据源)
现在很多WEB服务器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。 也有一些开源组织提供了数据源的独立实现: DBCP 数据库连接池 C3P0 数据库连接池 实际应用
2016-11-21 22:28:46
770
原创 java--开源数据库连接池(dbcp数据源)
现在很多WEB服务器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。 也有一些开源组织提供了数据源的独立实现: DBCP 数据库连接池 C3P0 数据库连接池 实际应用
2016-11-21 22:19:17
918
原创 java--学生信息管理3
学习hebernet的框架,重写servlet在utils包中添加BaseServlet(不配置xml),当作一个基类使用package cn.hncu.utils;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servle
2016-11-21 20:14:02
562
原创 java--本地线程
同一个线程(用户)拿到同一个对象package cn.hncu.threadLocalUtil;import java.util.Random;public class ThreadLocalUtil { private static ThreadLocal<Object> t=new ThreadLocal<Object>(); //下面这一句是演示使用我们自己的MyThreadlo
2016-11-15 09:18:00
1218
原创 java--学生信息管理2
本例的学生信息添加进入数据库的事务(可以提交事务,事务回滚,用本地线程完善)主页面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html> <head>
2016-11-14 15:07:51
974
原创 java--学生信息管理
本例的学生信息添加进入数据库的事务(可以提交事务,事务回滚,用本地线程完善)主页面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html> <head>
2016-11-14 14:45:24
1115
原创 java--完善mvc框架
这里完善dao层连接数据库的功能主页面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html> <head> <title>学生信息管理</title
2016-11-12 13:07:03
441
原创 java--把数据库数据写到本地excel中
package cn.hncu.excel;import java.io.FileOutputStream;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.Array
2016-11-12 12:23:45
632
原创 java--获取数据库元数据
package cn.hncu.meta;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import org.junit.Test;import c
2016-11-12 12:20:04
2593
原创 java--事务原理
package cn.hncu;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class TxDemo { public static void main(String[] args) throws E
2016-11-10 18:32:26
302
原创 java--java连接数据库
package cn.hncu;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//import com.mysql.jdbc.Driver;//myelipe
2016-11-10 18:30:43
280
原创 java--获取数据库连接1(单例)
package cn.hncu.pubs;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class ConnFacory { public static Connection conn; private ConnFacory(){ }
2016-11-10 18:18:48
2474
原创 java--数据库连接池2(多例)
package cn.hncu.pool;import java.sql.Connection;import java.sql.DriverManager;import java.util.ArrayList;import java.util.List;import java.util.Properties;public class ConnUtils { private final
2016-11-10 18:16:41
412
原创 java--数据库连接池3(多例)
用装饰模式实现package cn.hncu.pool;import java.sql.Array;import java.sql.Blob;import java.sql.CallableStatement;import java.sql.Clob;import java.sql.Connection;import java.sql.DatabaseMetaData;import ja
2016-11-10 18:14:47
611
原创 java--数据库连接池4(多例)
用动态代理模式实现package cn.hncu.pool;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.sql.Connection;import java.sql.DriverManager;imp
2016-11-10 18:12:03
701
原创 java--代理模式原理2(动态代理+监听者)
package cn.hncu.proxy.util;public interface IDog { public void run();}package cn.hncu.proxy.util;public class Dog implements IDog{ private String name; public Dog(){ this.name="小不点"
2016-11-10 18:01:19
899
1
原创 java--代理模式原理1
package cn.hncu.proxy.rent;public interface IRent { //源对象和代理后的对象的 类型 ---封装隔离 public void rent();}package cn.hncu.proxy.rent;public class Rent implements IRent{ //房东: 被代理对象 @Override
2016-11-10 17:55:57
281
原创 mysql--基础
SQL语言都基于SQL92标准,但各数据库之间又存在差异。目前最新的标准为SQL99,它同样兼容SQL92。 SQL-Structured Query Language结构化查询语言。 DCL – 数据控制语言 Data Controll Language 数据授权,收回授权–grant\revoke DBA: 创建一个新用户: create user hncu identified by
2016-10-26 10:39:34
307
原创 MySql
数据库简介: 数据库:DataBase简称DB。 MySql数据库的安装(这里示例安装到d盘):从Oracle公司的官方网站(www.oracle.com)上,可以下载到MySql的安装版本和解压缩版本。 1)下载MySQL Community Server (GPL) —MySQL数据库 2) MySQL Connectors —jdbc驱动 解压到本地D:\mysql-5.6.22-
2016-10-25 21:23:00
448
原创 java--jstl小结(MVC框架2)
MVC1:http://blog.youkuaiyun.com/xanlv/article/details/52822352 Servlet+JSP+JavaBean的编程模型 功能讲解 1.点添加出现添加联系人界面(联系人信息都没有填则无法添加) 2.添加联系人,演示checkbox组件 checkbox组件的中间状态 3.删除联系人 删除之后 没有选择联系人删除
2016-10-25 20:55:31
757
原创 java--jsp(Java Server Page)_3
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>JSP开发的几代技术</title> </head> <body> <
2016-10-22 11:28:36
718
原创 java--jsp(Java Server Page)_2
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>JSP技术演示</title> </head> <body> <
2016-10-21 16:12:57
649
原创 java--抽象类
声明抽象类与抽象方法 public abstract class ClosedFigure //闭合图形抽象类 { public abstract double area(); //计算面积,抽象方法,以分号”;”结束 } } 抽象类的特点 1.构造方法、静态成
2016-10-20 09:05:59
909
原创 java--I18N
Java.util.ResourceBundle类,用于管理和Locale相关的资源的功能。 ResourceBundle类提供了两个方法,用于创建ResourceBundle对像的静态工厂方法: getBundle(String baseName)—通过此方法获取资源文件的名称 getBundle(String baseName
2016-10-20 08:48:18
901
原创 java--JSTL(2)
迭代标签(重要内容) < c:forEach/>用于遍历集合中的对像。 < c:forTokens/>用于遍历字符串中用特定分隔符分隔的字符串。–String.split(“#”); forEach用于遍历集合中的对像。 基本语法: 1.< c:forEach var=“迭代变量” item=“${集合名称}” varStatus=“迭代下标变量”>
2016-10-19 13:05:28
388
原创 java--JSTL(1)
JSTL简介: JSTL(Java Standard Tag Library) –Java标准标签库。 SUN公司制定的一套标准标签库的规范。 JSTL标签库,是由一些Java类组成的。 JSTL组成: JSTL –Core 核心标签库。 - 这是本部分的重点 JSTL – I18N - 国际化标签库。Internationalization- I18N JSTL – SQL
2016-10-18 22:15:43
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人