关闭

java收集Exception信息

public void methodB() { System.out.println("------进入methodB----------"); // init(); String str1 = null; String str2 = "123"; try{ if(str1.equals(str2...
阅读(96) 评论(0)

StackTraceElement用法

一、什么是StackTrace StackTrace(堆栈轨迹)可以认为是一系列方法调用过程的集合。 异常处理中常用的printStackTrace()即为打印异常调用的堆栈信息。 二、StackTraceElement介绍 StackTraceElement表示StackTrace(堆栈轨迹)中的一个元素,属性包括方法调用者的类名、方法名、文件名以及调用的行数。...
阅读(207) 评论(0)

对象锁和类锁是否会互相影响?

一. 对象锁和类锁是否会互相影响? ·        对象锁:Java的所有对象都含有1个互斥锁,这个锁由JVM自动获取和释放。线程进入synchronized方法的时候获取该对象的锁,当然如果已经有线程获取了这个对象的锁,那么当前线程会等待;synchronized方法正常返回或者抛异常而终止,JVM会自动释放对象锁。这里也体现了用synchronized来加锁的1个好处,方法抛异常的时候,...
阅读(753) 评论(0)

字符串包含,java

给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短。请问,如何最快地判断字符串B中所有字母是否都在字符串A里? + 为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数bool StringContains(string &A, string &B) 比如,如果是下面两个字符串: String 1:ABCD String 2:BAD 答案是t...
阅读(147) 评论(0)

java输入以end结束

import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList list = new ArrayList(); Scanner...
阅读(393) 评论(0)

java移位运算

public class Main { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(60<<2); //60*4,是60移位 System.out.println(2<<4); //2*16,是2移位 System....
阅读(85) 评论(0)

钢条切割--动态规划--算法导论

在网上看到很多钢条切割的代码,很多都是C++,用到结构体,内联函数,const变量,复杂......直接写了一段java简单的代码 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.i...
阅读(218) 评论(0)

同余定理

同余运算及其基本性质     100除以7的余数是2,意思就是说把100个东西七个七个分成一组的话最后还剩2个。余数有一个严格的定义:假如被除数是a,除数是b(假设它们均为正整数),那么我们总能够找到一个小于b的自然数r和一个整数m,使得a=bm+r。这个r就是a除以b的余数,m被称作商。我们经常用mod来表示取余,a除以b余r就写成a mod b = r。     如果两个数a和b之差能...
阅读(536) 评论(0)

java中四种引用类型(对象的强、软、弱和虚引用)

对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。   ⑴强引用(StrongReference)...
阅读(140) 评论(0)

Java内存泄露原因详解

一、Java内存回收机制  不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的方...
阅读(218) 评论(0)

DAU 统计,日活跃用户数 (DAU) 是衡量一个产品表现的重要指标。 需要编写程序,根据给定的某一天的 N 条访问记录,对当天的用户总数 M 进行统计。

DAU 统计 时间限制:C/C++语言 2000MS;其他语言 4000MS 内存限制:C/C++语言 32768KB;其他语言 557056KB 题目描述: 日活跃用户数 (DAU) 是衡量一个产品表现的重要指标。 需要编写程序,根据给定的某一天的 N 条访问记录,对当天的用户总数 M 进行统计。 每个用户可能访问多次。 为了方便,我们用数字 (uid) 唯一标识每个用户。 输入...
阅读(568) 评论(0)

两数组找相同的元素-array

两数组找相同的元素-array 时间限制:C/C++语言 1000MS;其他语言 3000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB 题目描述: 给两个整数(int)数组,输出相同的元素。 输入 给定两个整型数组[a1, a2, ...., am],[b1, b2, ..., bn] 输入格式如下,第一行给定第一个数组的大小m,接下来的m行为其数组元素...
阅读(344) 评论(0)

java,接口实例

/** * Created by liuyazhou on 2017/4/10. */ public interface Sports { //private Integer a = 0;//错误 public Integer a = 0;//正确 public static Integer b = 0;//正确 public static final Int...
阅读(283) 评论(0)

java,抽象类与接口的区别

/** * Created by liuyazhou on 2017/4/11. */ public interface ZooInterface1 { //接口是公开的,不能含有私有变量或方法, //方法只要是声明即可 void ZooInterface1Fun1(); } /** * Created by liuyazhou on 2017/4/10....
阅读(304) 评论(0)

Gson转化为对象

import com.google.gson.Gson; public class Main { public static void main(String[] args) { System.out.println("Hello World!"); String jsonStr1 = "{\"id\":\"1\",\"brand\":\"dazhon...
阅读(88) 评论(0)

FastJson转为对象

import com.alibaba.fastjson.JSON; public class Main { public static void main(String[] args) { System.out.println("Hello World!"); String jsonStr1 = "{\"id\":\"1\",\"brand\":\"d...
阅读(108) 评论(0)

java使用redis

import redis.clients.jedis.Jedis; public class Main { public static void main(String[] args) { System.out.println("Hello World!"); Jedis jedis = new Jedis("localhost");...
阅读(78) 评论(0)

获取手机IP地址

如果手机连接的是wifi,获取到是192.168.1.1这种格式的地址, 如果连接的是移动网络,获取到的是10.109.51.213这种格式。 public String getHostIP() { String hostIp = null; try { Enumeration nis = NetworkInterface.get...
阅读(120) 评论(0)

mysql执行两条update语句

执行两条update语句,没有join关联时 update dp_auto_group_price dagp ,dp_auto_group dag set dagp.is_pub = 0 ,dag.status = 1 where dagp.id = 260 and dag.id = 101;-- 正确 update dp_auto_group_price dagp ,dp_auto...
阅读(133) 评论(0)

redis学习

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\liuyazhou>cd c:/redis c:\redis>redis-cli.exe -h 127.0.0.1 -p 6379 127.0.0.1:6379> 127.0.0.1:6379> set key1 value1...
阅读(93) 评论(0)
    个人资料
    • 访问:4950次
    • 积分:195
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:6篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档