04 2019 档案
摘要:常用场景 几个值随机取1个 轮训抽一个 主键 实现自增效果 tip:自增加一,初始值为1 ,初始值必须为数字 随机id uuid 布尔 字符串 时间 日期 年月日 时间 时分秒 日期时间 年月日 时分秒 当前时间 姓名 人名 (姓名) 姓 英文名字 数字 (一个区间范围) 一定长度的数字 浮点数 城
阅读全文
摘要:依赖 xml方式 beanx.xml 实体类 测试 注解方式 配置类 测试 扫描方式 配置类 自定义过滤类 测试 @Conditional条件注册bean(实现Condition接口) 将IOC容器注册bean时, 当操作系统为WINDOWS时,注册Lison实例; 当操作系统为LINUX时, 注册
阅读全文
摘要:window.onload() $(document).ready()
阅读全文
摘要:通常我们在更新操作的时候,往往对于一些现有的数据比如is_delete 和 create_time 等。这些字段不行该覆盖更新,所以我们通常把需要修改的的对象从数据库查询出来然后再进行更新操作。spring给我们提供的有beanUtils工具类。功能很强大。后面跟的是可以忽略的字段 也可以用这个工具
阅读全文
摘要:返回一个字符串列表 返回一个数字 返回一个对象列表 返回一个对象 返回一个List<Map<String,Object>>
阅读全文
摘要:开门一张图 各个参数含义 int corePoolSize :线程池中核心线程数。 < corePoolSize ,就会创建新线程 。 > corePoolSize 这个任务就会保存到BlockingQueue。 注意:线程池最开始是没有线程的,当有任务的时候才new线程,然后保持corePoolS
阅读全文
摘要:主要api java.util.concurrent包下的新类。LinkedBlockingQueue就是其中之一,是一个阻塞的线程安全的队列,底层采用链表实现。 LinkedBlockingQueue构造的时候若没有指定大小,则默认大小为Integer.MAX_VALUE,当然也可以在构造函数的参
阅读全文
摘要:主要讲一下solr面板的使用: 查询 q: 查询用 语法: name:刘中华 支持通配符 ? 表示单个任意字符的通配 * 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号) ~ 表示模糊检索,如检索拼写类似于”roam”的项这样写:roam将找到形如foam和roams的单词;roam0.
阅读全文
摘要:设置环境变量JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " 1.参数的含义-vmargs -Xms128
阅读全文
摘要:创建型模式:静态工厂,工厂方法模式,抽象工厂,单例,建造者模式。 结构型模式:桥接,适配器,装饰者,代理,组合, 行为型模式:模板方法,策略模式,观察者,责任链,命令,访问者。 设计模式是解决问题的思想, http://blog.anxpp.com/index.php/archives/489/ 超
阅读全文
摘要:最主要是运用bat命令。 call执行命令 比如 启动solr的服务,以前要进去solr的目录,然后bin/solr start 这样很麻烦。可以写个脚本放到桌面。
阅读全文
摘要:推荐博客:https://blog.csdn.net/qq_37334135/article/details/76849602 删除 删除数据库全部数据 SOLR 删除全部索引数据: <delete><query>*:*</query></delete><commit/> 根据id删除一条数据 根据
阅读全文
摘要:solrhom相当于存放数据的地方,里面一个个文件相当于数据库,每个数据库里面有两个文件夹,一个data,一个conf,conf下有一个schema.xml文件,配置域,相当于表的字段。 solr中内置了许多的字段类型 参照Solr中的字段类型field type 配置域 域相当于数据库的表字段,用
阅读全文
摘要:下载地址 http://archive.apache.org/dist/lucene/solr/ 推荐 http://www.apache.org/dyn/closer.lua/lucene/solr/7.7.0/solr-7.7.0.tgz 低版本的安装方法 1,首先有一个solr-4.10.3.
阅读全文
摘要:Spring MVC项目中页面重定向一般使用return "redirect:/other/controller/";即可。 而Spring Boot当我们使用了@RestController注解,上述写法只能返回字符串,解决方法如下:
阅读全文
摘要:// 判断是否为对象 function isObject(o) { return (typeof o === 'object' || typeof o === 'function') && o !== null } // 迭代递归法:深拷贝对象与数组 function deepClone(obj) { if (!isObject(obj)) { thr...
阅读全文
摘要:发现数据确实改变了。但是视图没有渲染。原因是赋值的问题,应该这样动态增加属性
阅读全文
摘要:实现Runnable接口 实现Callable接口,允许有返回值 继承Thread类创建线程 如何让线程停止? 怎么样才能让Java里的线程安全停止工作呢? 线程自然终止:自然执行完或抛出未处理异常, stop() (停止线程),resume() (继续执行线程), suspend() (挂起线程
阅读全文
摘要:CPU核心数和线程数的关系 核心数:线程数=1:1 ;使用了超线程技术后 > 1:2 CPU时间片轮转机制 又称RR调度,会导致上下文切换 什么是进程和线程 进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源 线程:CPU调度的最小单位,必须依赖进程而存在。 澄清并行和并发
阅读全文