- 浏览: 428952 次
- 性别:
- 来自: 上海
最新评论
-
书策稠浊:
兄弟,这tm是Java?
java调用百度地图和谷歌地图 -
fengyunlouyanyu:
jquery----删除指定id的div下的img -
yangjianzhouctgu:
Neoman 写道hi,我看你引入了kendo.web.min ...
kendo-ui中kendoGrid的用法 -
Neoman:
hi,我看你引入了kendo.web.min.js 这个js, ...
kendo-ui中kendoGrid的用法 -
yangjianzhouctgu:
llscp 写道这是JS吧...对的呀
java调用百度地图和谷歌地图
文章列表
问题:ssh secure shell链接linux服务器时弹出Server responded "Algorithm negotiation failed" 错误。
解决方案:
在/etc/ssh/sshd_config后面添加
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,blowfish-cbc,arcfour
KexAlgorithms diffie-hellman-group1-sha1
重启 ssh服务
之后就可以连接了
数据来自两个系统时的内存分页算法
- 博客分类:
- java
业务数据来自a-app与b-app,其中a-app中数据的业务时间早于b-app,现在需要对这两个来源的数据做内存分页查询。
public ResultGson<ProductPaginationBean> mergePaginationQuery(int pageNo, int pageSize) {
ResultGson<ProductPaginationBean> productPaginationResultGson = new ResultGson<ProductPaginationBean>("000", ...
linux下java web开发环境搭建
- 博客分类:
- java
一般的java web开发涉及到的开发工具有:jdk、tomcat、git、gradle、eclipse、intelli idea以及在linux下面ibus中文输入法的安装、文本编辑器sublime安装
1、jdk安装
(1).目录新建与源文件解压
(2).环境变量设置/etc/profile
(3).使环境变量生效
(4).验证是否安装好
2.tomcat安装
(1).目录新建与源文件解压
(2).环境变量设置/etc/profile
在catalina.sh中添加如下内容
(3).启动时需要生成log以及读取 ...
第一个shell脚本
- 博客分类:
- linux
第一个shell脚本,直接上脚本
# /bin/sh
#if test $# -eq 0
#then
# echo "please input file name :"
#else
# rm -rf $1
# echo "file $1 is deleted!"
#fi
declare total=0
for((index = 0; index < 5; index++))
do
let total=$[$total + $index]
echo "current tot ...
本文对linux下md5sum命令和java中DigestUtils.md5Hex进行比较,要了解各自的本质,就需要深入源码来了解各自运行机制。
1.linux下md5sum命令的源码
a.查看md5sum命令的位置
b.查看md5sum在哪个package中
c.从上可以知道md5sum命令在coreutils包中,下载coreutils包。查看md5sum的源码在md5sum.c文件中,内容如下:
/* Compute MD5 or SHA1 checksum of files or strings
Copyright (C) 1995-2 ...
本文是基于jersey的web service 的两个小例子,一个GET请求,一个POST请求
项目结构图如下:
build.gradle文件内容如下:
apply plugin: "java"
apply plugin: "idea"
idea {
module {
downloadSources = true
downloadJavadoc = true
}
}
repositories {
mavenCentral()
mavenLocal() ...
Spring接口学习
- 博客分类:
- spring
1.ApplicationContextAware的使用
实现ApplicationContextAware接口,实现setApplicationContext方法,就可以在程序中获取bean的一些基本信息。
1.1 实现ApplicationContextAware接口的工具类定义
package com.test.utils;
import org.springframework.beans.BeansException;
...
mysql安装后,默认情况下,远程连接是关闭的。
现在打开远程连接,步骤如下:
环境介绍如下:
宿主机是ubuntu,mysql安装在ubuntu里面了,安装了一个virtual-box,在里面装了一个window7虚拟机,现在想从windows里面连接ubuntu的mysql。
1、登陆ubuntu的mysql,执行以下命令:
grant all privileges on *.* to yangjianzhou@192.168.1.104 identified by "123456";
2、执行之后,立即刷新权限,命令如下:
flush pr ...
1、IDEA下的WEB项目新建就不说了。
2、配置tomcat:file-->settings-->Build,Execution,Deployment-->Application servers,点击+,选择Tomcat server,在弹出来的对话框中选择tomcat的安装目录,点击ok后,显示如下:
3、点击file-->project structure-->modules,选择要部署的web项目,点击+,在弹出来的下拉框中选择web,在name中输入自己想要的名字。如下图:
4、在同级目录中点击Artifacts,点击+,在弹出来的选项 ...
面试总结----spring
- 博客分类:
- java
spring在面试中经常被问到,尤其是IOC与AOP.
我们在项目中经常用到spring的相关功能是IOC、AOP、事务管理、定时调度、spring security。
1、IOC用于实现实例的动态注入,管理bean,从而在需要实例的时候不是主动new,而是从 ...
面试总结----多线程
- 博客分类:
- java
面试过程中,多线程被问到的概率非常大,差不多都会问的。
下面从线程安全概念、什么情况下会产生多线程安全问题、多线程问题的原因、多线程问题的解决方法、java对多线程的支持、例子等方面来总结多线程。
1、线程安全概念
线程运行过程中,对共享对象的访问和预期或理论上的值有差别,这时就产生了线程安全问题,下面的例子就是三个线程对变量num产生了并发访问。
package com.yangjianzhou.multiThread.test;
public class ThreadUnsafeTest {
public static int num = 0;
publi ...
面试总结----java虚拟机
- 博客分类:
- java
在面试过程中,java虚拟机被问到的概率非常大,应该是每场面试必问的问题。
下面从JVM内存结构、垃圾收集、常见异常、参数设置等四个方面来总结java虚拟机。
1、JVM内存结构.
从两个层面划分,第一个层面划分具体如下图所示:
a.程序计数器,即记录每个线程执行的字节码的行号,为线程切换时返回或退出提供服务。
b.java虚拟机栈,保存方法中的局部变量表、操作数栈等信息。
c.native方法栈,为native方法提供服务。
d.堆,存储对象或者数组。垃圾收集的主要区域。
e.方法区,保存类信息(魔数、主次版本号等)、常量、静态变量等。包含运行时常量池,包含符号引用等 ...
面试总结----java集合
- 博客分类:
- java
春节刚过,打算换一份工作,于是就开始了一段准备面试的生活,准备的这段时间内,学到很
多知识,现在做个总结,总共分java集合、java虚拟机、多线程、spring等四个部分,由于个
人知识有限,在总结过程中,难免出现不当地方,如发现,请指出。
下面就开始第一部分:java集合
一、集合结构图
图中蓝色字体标示的是接口,黑色字体标示的是具体实现
1.Collection结构图
2.Map结构图
说明:
a.List表示列表,里面的元素可重复,有顺序
Vector为List的线程安全实现,底层采用数组的作为存储结构,方法上使用synchronized来实现同步,并发 ...
1.查出各部门员工工资最高的员工信息。
原始数据表:
结果SQL语句:
两种解决方案
2-1 :
SELECT
dep.name as Department , emp.name as Employee , emp.salary as Salary
FROM
tb_employee emp ,tb_employee emp1, tb_department dep
WHERE
emp.salary <=emp1.salary
AND emp.departmentId = emp1.departmentId
AND emp.depa ...
选出每个部门薪资前三的员工的信息
- 博客分类:
- mysql
题目:现在有员工表和部门表,选出每个部门中薪资前三的员工的具体信息。具体表结构如下:
员工表:
部门表:
最终SQL如下:
GROUP BY
dep.id ,emp.id,emp.name ,emp.salary,dep.name
HAVING COUNT(*)<=3
ORDER BY
emp.departmentId , emp.salary ;
查询结果如下:
分析:
SELECT
emp.id , emp.name ,emp.salary, dep.id as depId , dep.name as depName
FR ...