传统开发模式 所有功能打包在一个War包中,基本没有外部依赖,部署在一个JEE容器(Tomcat,JBoss,WebLogic),里面包含了DAO,Service,Controller,UI等所有逻辑 优点: 开发简单,集中管理 基本不会重复开发 功能都在本地,没有分布式的管理和调用的消耗 缺点: ...
分类:
其他好文 时间:
2020-03-09 18:19:11
阅读次数:
85
之前在自己博客上写了一个如何通过自建配置文件,让jupyter notebook可以调用conda虚拟环境的python解释器。今天介绍一种更加简单的方式,无需手动配置文件,利用ipykernel可以自动生成对应的配置文件,然后直接启动jupyter notebook即可,而且只需要在第一次使用的时 ...
分类:
编程语言 时间:
2020-03-09 18:18:53
阅读次数:
70
mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'football.order.id'; this is incomp ...
分类:
数据库 时间:
2020-03-09 18:18:35
阅读次数:
124
导出: # -*- coding:utf-8 -*- # author rdj import xlwt header = ['序号','姓名','年龄'] data = [ {'id':1,'name':'mike','age':18}, {'id':2,'name':'jack','age':18 ...
分类:
编程语言 时间:
2020-03-09 18:18:07
阅读次数:
66
网上资料整理如下: 1、删除临时文件C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files,再重启IIS。 2、给物理路径的文件夹赋予IIS_IUSER、Network Service的完全权限。 3、给物理路径 ...
分类:
其他好文 时间:
2020-03-09 18:17:38
阅读次数:
131
1、适合PHP学习者的学习道路: (1) 了解HTML/CSS/JS、、网页根本元素,完毕阶段可自行制造简略的网页,对元素特点相对了解 (2) 了解动态言语的概念和运做机制,了解根本的PHP语法 (3) 学习如何将PHP与HTML结合起来,完毕简略的动态页面 (4) 触摸学习MySQL,开始设计数据 ...
分类:
Web程序 时间:
2020-03-09 18:17:07
阅读次数:
76
Snowflake算法 1 What is Snowflake? 雪花算法( )是一种经典的分布式ID生成算法。 在分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望 ...
分类:
编程语言 时间:
2020-03-09 18:16:51
阅读次数:
61
性能: 数据量少时,Synchronized> Lock、Semaphore。 数据量大时,Lock > Synchronized > Semaphore。 Blockingqueue底层也是使用ReentrantLock + Condition。 一、Synchronized方式 1 packag ...
分类:
其他好文 时间:
2020-03-09 18:16:21
阅读次数:
50
[root@weblogic local]# /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql -initialize2020-03-05T ...
分类:
其他好文 时间:
2020-03-09 18:16:08
阅读次数:
85
public class test { //属性 public unicode_gb[] m_unicode_gb = new unicode_gb[10]; public A[] m_A = new A[10]; public class A { public int unicode; publi ...
分类:
编程语言 时间:
2020-03-09 18:15:52
阅读次数:
87
https://www.cnblogs.com/111testing/p/8853423.html ...
分类:
移动开发 时间:
2020-03-09 18:15:09
阅读次数:
93
1.需要将要转换成图片的区域div放置在body中,且需要display为block; 2.图片跨域的问题:将icon转换为base64 3.截图不全:新版本插件不稳定,建议 <script src="https://cdn.bootcss.com/html2canvas/0.5.0-alpha1/ ...
分类:
Web程序 时间:
2020-03-09 18:14:49
阅读次数:
75
链接:https://leetcode cn.com/problems/zai pai xu shu zu zhong cha zhao shu zi lcof/ 代码 ...
分类:
编程语言 时间:
2020-03-09 18:14:37
阅读次数:
69
总结: 1、保证可见性(JMM) 2、不保证原子性 (核心难点:原子类) 3、禁止指令重排 (核心难点:说出单例模式。说出CAS。说出CPU原语) 1 // 验证volatile 可见性 2 public class JmmDemo { 3 private volatile static int n ...
分类:
其他好文 时间:
2020-03-09 18:14:01
阅读次数:
65
在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是: 第一个for循环的时间复杂度为Ο(n),第二个for循环的时间复杂度为Ο(n²),则整个算法的时间复杂度为Ο(n+n²)=Ο(n²)。 注、加法原则:T(n)=O(f(n))+O(g(n))=O(max(fn,gn)) 常 ...
分类:
其他好文 时间:
2020-03-09 18:13:24
阅读次数:
57
打开文件 import xlrd data = xlrd.open_workbook('路径') 获取文件中所有工作表的名称。 data.sheet_names() 相当于进入文件中的一个工作表。 table = data.sheet_by_name('Sheet1') 查看工作表一共有几行 row ...
分类:
编程语言 时间:
2020-03-09 18:13:08
阅读次数:
75
在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下: 1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码 2、后端收到请求,验证用户名和密码,验证成功,就给前端返回一个token 3、前端拿到token,将token存储到localStorage和vuex中,并跳转路由页 ...
分类:
其他好文 时间:
2020-03-09 18:12:34
阅读次数:
49