2019年上半年收集到的国外人工智能发展详情文章
2019年上半年收集到的国外人工智能发展详情文章 全球大国人工智能实力大比拼与技术发展趋势 2019全球AI争夺战最新汇总 AI时代将临,各国战略及企业布局有何特点? 联合国教科文组织发布人工智能的教育报告 一些数字:全球企业的人工智能应用进展 重磅!联合国权威AI趋势报告,美中日韩四分天下 人工智能系列:全球 AI人工智能 高等教育对比分析 2019全球最强100家AI公司名单出炉,6家中国公司上榜 人工智能现状如何?且看这十家机构发布的24组数据 人工智能企业全球一百强,中国6家上榜,5家
Java基础(一)String、StringBuffer、StringBuilder
版权声明:本文为博主原创文章,转载请注明出处。欢迎关注公众号:Java笔记分享 (xiaosen_javashare) https://blog.csdn.net/qq_36447151/article/details/80392682
太长不看版 字符串拼接速度:StringBuilder > StringBuffer > String StringBuilder 非线程安全 StringBuffer线程安全 正文 一、String类 1、String类是不可变类,一旦String被创
Java基础(二)public、private、protected修饰的方法
版权声明:本文为博主原创文章,转载请注明出处。欢迎关注公众号:Java笔记分享 (xiaosen_javashare) https://blog.csdn.net/qq_36447151/article/details/80405950
GitHub: https://github.com/lgsdaredevil/keyWords.git public:公共的,外部可见方法 public void publicTest(){
System.out.print("t
spring boot使用@Async异步任务
版权声明:本文为博主原创文章,转载请注明出处。欢迎关注公众号:Java笔记分享 (xiaosen_javashare) https://blog.csdn.net/qq_36447151/article/details/87362013 github项目地址:https://github.com/lgsdaredevil/asyncTest 开启异步任务 在应用主类中添加@EnableAsync注解 写异步任务方法 @Async
public Future<String> ansyn
设计模式(一)——单例模式
版权声明:本文为博主原创文章,转载请注明出处。欢迎关注公众号:Java笔记分享 (xiaosen_javashare) https://blog.csdn.net/qq_36447151/article/details/87602801 单例模式 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。构造器私有化,不能被new出来。 项目代码:Github 单例的应用 优点 在内存中只有一个实例, 减少了内存开支 当一个对象的产生需要 比较多的资源时, 如读取配置、 产生其他依赖对
一篇搞懂Java线程池
版权声明:本文为博主原创文章,转载请注明出处。欢迎关注公众号:Java笔记分享 (xiaosen_javashare) https://blog.csdn.net/qq_36447151/article/details/87793009 欢迎关注微信公众号:xiaosen_javashare 在上一篇文章《spring boot使用@Async异步任务》中我们了解了使用@Async的异步任务使用,在这篇文章中我们将学习使用线程池来创建异步任务的线程。 在《阿里巴巴Java开发手册中》对线程使用
Java虚拟机笔记(一)
版权声明:本文为博主原创文章,转载请注明出处。欢迎关注公众号:Java笔记分享 (xiaosen_javashare) https://blog.csdn.net/qq_36447151/article/details/87939835 JDK和JRE区别 1、一般把Java程序设计语言,java虚拟机,java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。 2、Java API类库中Java SE API子集和Jav
设计模式(二)——工厂模式
工厂模式 定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法是一个类的实例化延迟到子类。 工厂方法可以解耦,降低代码的重复性。 工厂模式分类 简单工厂:静态工厂方法,一个模块仅需要一个工厂类, 没有必要把它产生出来。 工厂方法:多个工厂 抽象工厂:为创建一组相关或相互依赖的对象提供一个接口, 而且无须指定它们 的具体类。 代码:GitHub 简单工厂方法 一个模块仅需要一个工厂类, 没有必要把它产生出来, 使用静态的方法就可以了。在需要创建对象较少,调用者也比较简单时候使用。 缺点是
Java多线程学习(三)——synchronized(上)
在前两节的《Java多线程学习(一)——多线程基础》和《Java多线程学习(二)——Thread类的方法介绍》中我们接触了线程安全和非线程安全的概念,这节就来学习一下synchronized关键字的使用。 1、变量的线程安全性 “非线程安全”问题存在于“实例变量中”,如果是方法内部私有的变量,则不存在“非线程安全”的问题。如果两个线程同时操作对象中的实例变量,会出现非线程安全的问题,解决方法是在方法上添加添加synchronized关键字控制同步。 2、多个对象多个锁 先看代码: public
[十二省联考2019]字符串问题 题解
传送门 写篇题解记录一下我第一道sa大题。我再也不是不会sa的sb了 其实自从去年12月份决定放弃冲省队开始就一直没有按原计划继续学下去(废话),所以各种后缀数据结构一片空白,结果在考场上遇到了这个题。当时我就知道这题肯定是用后缀数据结构优化匹配,然后用线段树优化建图,但是我并不能写得出任何一个可用的后缀数据结构… 其实不是什么很难的东西啦…只是代码有点长。 首先考虑一个40分暴力:对于每一组支配关系 (x,y)(x,y)(x,y),从 AxA_xAx向 ByB_yBy连边;用字符串哈希判断如
[HAOI2016]找相同字符 题解
传送门 开始对后缀数组上瘾了。。。 题意:给两个字符串,求公共子串数量。 把两个串拼在一起并且在中间加一个分隔符,然后统计出这个长串有多少对位置不同的相等子串。这些子串要么同时来自 S1S_1S1,要么同时来自 S2S_2S2,要么一个来自 S1S_1S1一个来自 S2S_2S2;而我们需要的答案是最后一类。所以我们只要对 S1S_1S1和 S2S_2S2分别求一次,用总数减去它们的答案即可。 现在考虑如何求一个串 SSS有多少对相等的子串。求出它的后缀数组以及 height\mathrm{h
[CEOI2017]Building Bridges 题解
传送门 设 sis_isi为 wiw_iwi的前缀和, fif_ifi表示将第 111根柱子与第 iii根柱子连接的最小代价。考虑最后一座桥从第 jjj根柱子架到第 iii根柱子,于是枚举 jjj,有转移 fi=min{fj+si−1−sj+(hi−hj)2}f_i=\min\{f_j+s_{i-1}-s_j+(h_i-h_j)^2\}fi=min{fj+si−1−sj+(hi−hj)2} 把平方展开,提出仅与 iii有关的项 fi=min{fj−sj+hj2−2hihj}+si−1+hi
牛客练习赛47 题解
比赛传送门 正好跟cf时间撞上了,然而我太菜了cf的题做不出来,就来看了看牛客的题 真的好简单啊… A DongDong破密码 题意:将一个01串 aaa(长度为 nnn)向右移动 mmm次,最后求出这 n+m−1n+m-1n+m−1位每一位的异或值,得到一个新串 bbb。(这个描述不太清楚,建议看原题有张图)现在给出串 bbb,请你求出原串 aaa。 题解: b[i]b[i]b[i]的值其实就代表了 a[i−m+1...i]a[i-m+1...i]a[i−m+1...i]这一段区间上的 11
高中数学的一些组合数问题
众所周知,小葱同学擅长计算,尤其擅长计算组合数。 写在前面 现在我们不讨论某钟姓长者出的一系列【组合数问题】,而是讨论在高中数学中遇到的一些值得玩味的组合数问题。 本文中的组合数均为狭义组合数,也就是说 CnmC_n^mCnm必须满足 n,m∈N,0≤m≤nn,m\in\N,0\leq m\leq nn,m∈N,0≤m≤n。 本文对于涉及到的题目只给出解析,不一定给出完整解答过程。因为这是一篇随笔而不是参考答案。 并不是每一道题我都能记得它的来源。更确切地说,几乎没几道题我能记得住它的来源。
[NOI2012]骑行川藏 题解
传送门 题意: 给出 u1,u2,⋯ ,un,k1,k2,⋯ ,kn,s1,s2,⋯ ,snu_1,u_2,\cdots,u_n,k_1,k_2,\cdots,k_n,s_1,s_2,\cdots,s_nu1,u2,⋯,un,k1,k2,⋯,kn,s1,s2,⋯,sn, 最小化函数 T=∑i=1nsiviT=\sum\limits_{i=1}^n\frac{s_i}{v_i}T=i=1∑nvisi的值,并满足条件 φ=∑i=1nkis
VM最小化安装Centos7
初始化网络 在vm安装目录找到网络配置的软件,右键管理员模式运行。 修改ip 设置你的ip地址。 创建虚拟机 设置镜像地址 开启虚拟机 配置虚拟机 设置静态ip /etc/sysconfig/network-scripts/ifcfg-ens33 重启网络配置: service network restart
(永久)关闭防火墙 systemctl status firewalld.service
systemctl stop firewalld.service
systemctl dis
Docker 列出镜像
命令 docker image ls
执行结果: 仓库名、标签、镜像 ID、创建时间 以及 所占用的空间 REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 4c108a37151f 5 days ago 64.2MB
Redis数据类型命令总结
String类型常用命令 添加键值对 set <key>
查询对应键值 get <key>
将给定的value追加到指定的key后面 append <key> <value>
获得值的长度 strlen <key>
只有在key不存在的时候设置key的值 setnx <key> <value>
将key中存储的数字的值加1,只能对数字操作 incr <key>
将key中存储的数字的值减1,只能对数字操作 decr <key>
设置键值的同时,设置过期时间 setex <key>
【教程分享】2019Web前端+移动端全套视频教程
2019Web前端+移动端全套视频教程 上部分 下部分 下载地址 地址:https://pan.baidu.com/s/1rZODC3gHeR2bRXdyjwljmw 提取码:d71r
今日推荐
周排行