近期面试题总结【四】 晨星准备gc是什么,他的原理是什么,回收机制判断没有引用对象时算法是什么https://www.cnblogs.com/wjtaigwh/p/6635484.html lock,synchronized的区别 1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类; 2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;...
近期面试题总结【二】 --汉得前端Js将get传递的url字符串(数据长度不定)转换成jsonjs性能优化 ----来自https://www.cnblogs.com/ypinchina/p/6368063.html确保代码尽量简洁 尽量减少DOM访问 压缩代码 要提供经过压缩的JavaScript页面,最有效的办法就是先用JavaScript压缩工具对你的代码压缩一下,这种压缩工具可以压缩变量...
近期面试题总结【一】 深信服最大公约数算法最小公倍数堆排序nginx调度算法 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如: upstream bakend { server 192.168.0.14 w...
近期面试题总结【三】 ----Java--基础 我能在不进行强制转换的情况下将一个 double 值赋值给 long 类型的变量吗? 不行,你不能在没有强制类型转换的前提下将一个 double 值赋值给 long 类型的变量,因为 double 类型的范围比 long 类型更广,所以必须要进行强制转换。 3*0.1 == 0.3 将会返回什么?true 还是 false? false,因为有...
朋友圈--并查集 在有5个宠物,分别是小猫1,小猫2,小猫3,小狗1,小狗2。再告诉你小猫1和小狗1是好朋友,小猫2和小狗1是好朋友,小猫3和小狗2是好朋友。这样它们之间就形成了2个朋友圈。假如给你n个宠物和m对朋友关系,你能计算出这些宠物之间能够形成多小个朋友圈吗?解法一:数据量小的时候,可以用按位与做一对好友关系就用一个bitmap来存,判断两个bitmap是否有交集,只需要进行与操作,而融合的话只...
新媒体下旅游目的地营销研究――以安徽省灵璧县为例 摘 要 新媒体是一个新型的、多向性的媒体。它是由期刊,音像,电视等传统型,包括网络上的,移动终端上的,以及有线数字电视等上的媒体演变成的一种新形态。新媒体也是一个宽泛的概念。它通过各种前沿技术,由互联网、WLAN、Wireless网络、移动终端等来为人们提供娱乐信息。新媒体应为数字新媒体。新媒体只是媒体的一种形式。但是大多数人可能会理解在线媒体,比如搜索引擎微信。网络媒体可以大致分为搜索引擎(百...
vscode 快捷键mac Mac 键盘符号说明⌘ == Command⇧ == Shift⇪ == Caps Lock⌥ == Option⌃ == Control↩ == Return/Enter⌫ == Delete⌦ == 向前删除键(Fn+Delete)↑ == 上箭头↓ == 下箭头← == 左箭头→ == 右箭头⇞ == Page Up(Fn+↑)⇟ == Page Down(Fn...
文章标题 /*杭电题目第10页:http://acm.hdu.edu.cn/listproblem.php?vol=10 最下面的中文题杭电题目第11页:http://acm.hdu.edu.cn/listproblem.php?vol=11 除2089外的所有的中文题*///排序#include <stdio.h>//冒泡void sort_bubble(int* a, int n){
cookie模板 var cookie_vs = { /** * 浏览器内核信息 */ browser: (function() { var ua = navigator.userAgent.toLowerCase(); var vr = (ua.match(/.+(?:rv|it|ra|ie)[\/:\s]([\d.]+)/) || [0,'0'])
service+utils事务模板 package com.ymh.jdbc;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.jetbrains.annotations.Contract;import javax.sql.DataSource;import java.sql.Connection;import java.sql.SQLException;/*
dbcp配置模板 #基本配置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydb1username=rootpassword=123#初始化池大小,即一开始池中就会有10个连接对象默认值为0initialSize=0#最大连接数,如果设置maxActive=50时,池中最多可以有50个连接,当然这50个连接中包含
c3p0配置模板 <?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="jdbcUrl">jdbc:mysql://
Java 注解一 使用 JetBrains 注解库注释你的代码依赖annotations-java8.jar 这个包在任何一个 JetBrains IDE 的安装目录里面都有,在 kotlin-runtime.jar 里面也有,在 maven 仓库也有。 为什么需要它首先我们知道 Kotlin 解决了一个万年大问题—— null 。 几乎每个代码量超过两千的项目,先做出原型后,前两次运行或单元测试,都死在 N
BaseServlet method找不到方法的问题 最近在实验一个Servlet有多个请求处理的方法package com.ymh.servlet;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.htt
Mac mysql + sequel pro + netbeans Finder中有 /usr这个文件,但是是隐藏的,为了将/usr/local/mysql-5.1.63-osx10.6-x86_64/bin/mysql目录下的mysql拷贝到/usr/bin目录下,在终端需要输入如下代码,后按alt+Finder图标重启defaults write com.apple.Finder AppleShowAllFiles YES注:mac下截图功能为shift+com
Java2 1. {张三:语文,80;数学,90/ 李四:语文,90;数学,80/ ~ } 求语文的平均成绩,数学的平均成绩/* * To change this license header, choose License Headers in Project Properties. * To change this template file, c
Mac终端搭建java web环境-安装启动tomcat 一、首先从官网下载tomcathttp://tomcat.apache.org/download-80.cgi 二、将tomcat移动至文件夹 /srv (复制到哪个文件都可以) 输入如下命令 我的习惯是先输入 sudo -s 获取权限三、启动tomcat 输入如下命令 在里面输入如下 编辑完后,control+x (保存) 继续 :y (同意) 回车四
Mac终端命令 这些天自已研究了一下mac的终端,学习过程中,本来想发原创贴,但后来发现已经有很多前辈的经验贴,谁叫我入手macbook不久呢,呵呵,但在威锋里却找不到很全的资料,特将自已的经验加上前辈们的经验简单修改发布如下,高手可以不用看了,这只是基础部分的内容,呵呵:以下所涉及到的命令基本限于安装kext,修改plist,更换核心 所碰到的操作先简单的说一下: OSX 采用的Unix文件系统,所有文件都挂在