- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 2020-09-23 spring面试
最近准备换工作,将面试的问题总结总结,如果有什么问题请多多见谅,希望可以指点出来,如果可以补充不足那就更好了。spring是什么:轻量级的ioc与aop框架,简化了企业应用开发。常见的配置:XML配置 注解的配置 Spring优点:低侵入,降低代码的耦合,aop技术提高代码的复用,主流应用框架支持集成配置。 Spring AOP理解:AOP是面向对象的补充,将一些对业务无关的代码,但有其他作用的公共代码给抽取出来,封装成可以复用的切面。减少了重复代码。例如:日志,事务等等 AOP的动态代理..
2020-09-23 17:22:02
184
原创 Linux 文件夹操作
cd 切换目录:cd .. 返回上一级目录 cd 返回用户组 cd / 返回根目录mkdir 创建目录:(make directory)-p :递归创建rm 删除:(remove)-r 删除目录-f 强制删除,不需要提示cp 复制:(copy)-r 复制目录-p 属性一起复制-d 如果文件是链接文件,链接属性一起...
2018-11-03 13:42:17
280
原创 linux ls 命令
linux命令格式为:命令 [选项] [参数] :选项与参数可以选填ls 查看目录信息 选项: -a:查看所有文件,包括隐藏文件 -l:查看文件具体信息 -h:人性化显示 -d:查看目录信息 -i:查看文件inode第一列表示文件权限,默认10位。-rw-r--r--. 1 root r...
2018-11-02 22:23:36
239
原创 Lock 实现同步
jdk1.5中可以使用ReentrantLock来实现同步:可以看出在其中一个线程执行时,其他线程不能进入。ReentrantLock可以与Condition实现等待/通知功能,比synchronized与wait/notify结合更灵活,可以选择性通知。...
2018-08-03 17:21:46
358
原创 ThreadLocal 线程自己的共享变量
对于多线程之间共享变量可以使用static,线程自己的变量可以使用ThreadLocal类来存储。如果需要默认有值,可以继承ThreadLocal类重写initialValue方法子线程可以继承父线程的值,可以通过InheritableThreadLocal类来实现。...
2018-08-03 16:41:29
664
原创 多线程 通过管道 线程之间通信
管道流:pipeStreamPipedReader,PipedWriter,PipedInputStream,PipedOutputStream 通讯成功。字符流通讯与字节流是一样的。
2018-08-03 15:37:45
773
原创 多线程 等待/通知
wait()作用是当前线程处于等待状态,wait方法必须在同步方法或同步代码块使用,它需要获取对象级别锁,在执行了wait方法后释放锁,等待通知。notify()作用是随机选择一个处于wait等待的线程通知,必须在同步方法或同步代码块使用。需要获取对象级别锁,在执行了notify之后不会立马释放锁,需要执行完同步之后才会释放锁,wait才会执行。 ...
2018-08-03 11:48:13
415
原创 多线程(一)
多线程的实现: 继承Thread类线程执行顺序与代码顺序无关实现Runnable接口这两种创建线程的区别在于,java中只支持单继承,如果已经有了一个继承那就需要实现Runnable接口。 ...
2018-08-02 09:14:56
280
原创 HashMap的hash碰撞
看了看HashMap的源码,有些心得先写下,以便以后查看,不然又要忘了,但不知道对不对,希望没误人子弟吧。主要是解释下HashMap底层实现与如何解决hash碰撞的。HashMap底层是table数组,Entry是HashMap的内部类。可以看到HashMap的key与value实际是保存在Entry中的,next是下一个Entry节点。static final Entry<...
2018-07-31 16:43:31
1174
3
原创 hiernate 级联关系
一对一: 主控方:(Channel) <one-to-one name="channelCount" class="ChannelCount" cascade="all"(级联关系)> </one-to-one> 约束方:(ChannelCount) ...
2018-07-25 12:18:21
345
原创 hibernate 主键生成策略
assigned : 主键已设置,无需处理hilo : 通过hi/lo算法生成,需要额外数据库表保存主键生成历史状态seqhilo : 与hilo一样通过算法生成,保存在seqhilo中,Oracle适用increment : 按顺序增加,实现方式是在当前应用实例中维持一个变量,保存当前最大值,但如果有多个实例访问的话,不同实例id有可能会相同。identity : 采...
2018-07-25 10:40:21
274
原创 线程退出方法
线程停止方法:1.stop(不推荐使用)2.使用interrupt()退出线程,再根据interrupted()或者isInterrupted()来判断是否线程状态为停止,return与抛异常来推出线程;3.在睡眠中退出线程;Thread.sleep(),在interrupt()退出线程,会报错,退出线程。使用interrupt()退出线程:public class MainThread exte...
2018-06-14 15:40:28
1170
转载 interrupt 与 isInterrupted区别
Thread 类中提供了两种方法用来判断线程的状态是不是停止的。interrupted()官方解释:测试当前线程是否已经中断,当前线程是指运行 this.interrupted() 方法的线程 。public class t12 { public static void main(String[] args) { try { MyThread12 t...
2018-06-14 14:45:52
209
原创 spring boot2.0 配置多个数据源
application.properties配置文件中配置两个数据库连接:#pm mainspring.datasource.primary.jdbc-url=jdbc:mysql://localhost:3306/spring.datasource.primary.username=spring.datasource.primary.password=spring.datasource.pri...
2018-06-12 17:20:33
293
原创 echarts中国地图
echarts展示中国地图 (散点+地理坐标系)<script type="text/javascript" src="${ctx!}/assets/js/echarts/echarts.min.js"></script><script type="text/javascript" src="${ctx!}/assets/js/echarts/china.js&
2018-05-30 15:16:46
860
原创 poi word替换内容
word替换只需要poi-ooxml jar包 maven: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3...
2018-05-22 12:09:55
891
原创 下载文件
if(StringUtils.isNoneBlank(tplUrl)){ InputStream in = null ; OutputStream out = null; try { String suffix = tplUrl.substring(tplUrl.lastIndexOf(".") + 1); out = response.getOutputStream();...
2018-05-22 09:27:53
218
原创 validate 自定义提示信息显示位置
在显示位置增加<span for="deviceType" class="error" id="checkbox-lang"></span>function initForm() { // 表单校验 validate_submitform = $('#jvForm').validate({ rules:{ de...
2018-04-20 11:28:17
5548
原创 java web统计当前在线人数
写一个监听器,实现HttpSessionListener,与ServletRequestListener两个接口。HttpSessionListener:有sessionCreated与sessionDestroyed两个方法。分别会在session创建与删除时触发。ServletRequestListener:requestInitialized与requestDestroyed两个方法,分别在...
2018-04-17 14:50:29
1723
原创 cxselect赋值
在使用jquery.cxselect 级联查询时有时候需要赋值,如果是页面初始化赋值那简单直接在select上data-value=""就行,但如果根据页面选择来赋值,attr("data-value",值),就不行了。最后看官网,使用api在初始化时获取api$("#regioncascade").cxSelect({}, function(api) { cxSelectApi = a...
2018-04-13 15:31:12
2369
原创 生成唯一订单号
1.根据时间生成唯一订单号public class PayUtils {private static SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssS");/*** 获取时间随机数*/private static PayUtils instance;static {instance = ne
2018-01-16 17:50:20
1730
原创 validate jquery表单验证插件
$(function(){ initFrom();})//增加自定义方法 $.validate.addMethod("phone",function(value){ if(value.length == 0){return true;} var p =/^1[34578]\d{9}$/; //exec判断value是否
2017-12-27 14:10:43
240
深入分析Java Web技术内幕 pdf
2018-06-14
Java多线程编程核心技术 高清pdf 目录
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人