自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 HJ75 最大公共字串问题

题目描述题目标题:计算两个字符串的最大公共字串的长度,字符不区分大小写输入描述:输入两个字符串输出描述:输出一个整数示例1输入asdfaswerasdfaswer输出6解题思路:刚刚开始拿到这个题目的时候第一印象其实是世界双层for循环遍历其中一个字符串看是否包含在第二个字符串中,这种方法是可以实现的,但是又一想,要是面试这样说的话是不是太low了,所以就想了下思路,使用动态规划的原理来做这样的一个题目,首先什么是动态规划,可以参考知乎的一篇文章写得

2020-07-27 21:58:07 296

原创 java多线程的线程状态

/** * A thread state. A thread can be in one of the following states: * <ul> * <li>{@link #NEW}<br> * A thread that has not yet started is in this state. * </li> * <li>{@link #RUNNABLE}&.

2020-09-15 14:32:24 116

原创 Java中实现Serializable接口为什么要声明serialVersionUID

一句话解释就是:在反序列化过程中用于验证序列化对象的发送者和接收者是否为该对象加载了与序列化兼容的类,再简化就是为了反序列化后验证兼容性。 如果不声明会对类进行计算产生默认值,但是这种默认值充满不确定性,不方便。 如果可序列化类未声明 serialVersionUID,则序列化运行时将基于该类的各个方面计算该类的默认 serialVersionUID 值。强烈建议所有可序列化类都显式声明 serialVersionUID 值。默认的 serialVer...

2020-08-19 09:10:21 1204

原创 linux中的常用概念

CPU中load average的概念: Load Average是 CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。 实际上,CPU利用率反映的是CPU被使用的情况,当CPU长期处于被使用而没有得到足够的时间休息间歇,那么对于CPU硬件来说是一种超负荷的运作,需要调整使用频度。而Load Average却从另一个角度来展现对于CPU使用状态的描述,Load ...

2020-08-17 14:39:00 188

原创 Java Object对象hashcode与equals重写

public class Name { public String id; public String name; public Name(String id, String name) { this.id = id; this.name = name; }}public class NameReWriter { public String id; public String name; public Na.

2020-08-17 13:47:26 94

原创 二进制与十进制间小数计算

一个浮点数有2部分组成:底数m和指数e,当然还有一个符号位,已double为例,数据类型 符号位 指数为 底数位double---第63位(占1bit)---第62-52位(占11bit)---第51-0位(占52bit) 举例来说:以2.625来说,首先要把17.625换算成二进制:10.101,将数据右移得到1.0101*2^1,所以底数部分为1.0101指数部分为1,所以表述出来为0(指数部分)00000000001(指数部分)0101

2020-08-11 11:21:54 310

原创 HJ56完全数问题

题目描述完全数(Perfectnumber),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。给定函数count(intn),用于计算n以内(含n)完全数的个数。计算范围,0<n<=500000返回n以内完全数的个数。异常情况返回-1/****完全数(Perfect...

2020-07-28 17:31:00 744

原创 牛客网华为机试HJ15

public static void main(String[] args) { Scanner sc = new Scanner(System.in); int s = sc.nextInt(); int c = 0; while(true){ int a = s%2; int b = s/2; s = s/2; if(a==1){ .

2020-07-21 14:55:33 174

原创 mybatis两个内置参数

mybatis存在两个内置参数,不需要进行传值可以直接获取,一个为_databaseId,此参数是用来判断数据库是什么的,这个是需要配置databaseIdProvider的另一个为_parameter,此参数是全局参数,也就是传值过来的参数集合 单个参数:_parameter就是这个参数, 多个参数:_parameter就代表了封装的map,mybatis在传值参数的时候如果是多个参数会将这多个参数封装成一个map...

2020-07-16 15:57:34 1041

原创 mybatis返回Map,key为主键,value为对象

@MapKey("id")public Map<String,User> getUserByName(String name);xml中<select id="getUserByName" resultType = "User"> select * from user where name=#{param1}</select>

2020-07-16 14:57:36 1941

原创 mybatis #与$区别

#{}是预编译的形式讲参数设置到sql中, ${}取出的值直接讲值拼接到sql中没办法防止sql注入 大多数条件都用#{}来操作,但是有时候会用${}比如分库分表等来拼接来形成sql等是需要用到的...

2020-07-16 14:42:41 142

原创 mybatis一级缓存及二级缓存

首先什么是一级缓存? MyBatis会在表示会话的SqlSession对象中建立一个简单的缓存,将每次查询到的结果缓存起来,当再次查询的时候,判断先前有个一样的查询,会直接从缓存中直接将结果取出,如果没有在查询数据库。那么这个一级缓存就涉及到了有效期,有效期就是跟随这SqlSession来的,当sqlsession被释放了那么缓存就失效了。什么是二级缓存? 二级缓存其实跟一级缓存作用是相同的只不过有效期是不同的,他是一个application即项目级的缓存,有效期就是项目的启...

2020-07-16 11:24:02 97

原创 mybatis类型处理器JSR310标准

首先什么是JSR310标准,其实就是新出的一些日期类型等的标准在,mybatisplus3.4之后会自己识别,但是在之前的版本就需要手动进行引入。<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</artifactId> <version>1.0.1</version>...

2020-07-16 10:47:32 4315

原创 alibaba的fastJson问题

以下所说的都是依据fastjson来说的,只是一个工作遇到问题的随笔遇到的问题是我要把两个JSONObject进行比对,如果两个JSONObject里面的值不一样,需要吧后面的值,转到前面去,只是工作随笔,如果对您没有帮助,不喜勿喷。private String instance(String newQuota,String oldQuota){ if(StringUtil

2018-01-03 16:23:40 408

原创 webService使用的小例子

啥都不说直接开始写代码,因为你看到这个文章就知道webservice是啥了,现在跟你说怎么用服务器端创建接口@WebServicepublic interface HelloWord { String sayHi(String name);}实现这个接口@WebService(endpointInterface="com.zmj.service.system

2017-12-28 18:28:36 672

原创 oracle sql模糊查询时允许查询特殊字符

这个只是一个知识点作为记录,如果存在转义符就使用oracle的escape字段,此字段是用来定义转义符的例如:select * from tb_vlan tv where tv.name like '%3/%%' escape '/'这样查询出来的结果可以是13%2

2017-12-28 18:05:09 1567

原创 struct2 前台0和1后台使用boolean值接受

工作时遇到一个问题就是在我前台下拉菜单选择时,传的是0和1但是我后台需要用boolean值来接收这个参数,想到的办法是,struts2要接收的那个boolean值参数我们重载其set方法,一个用来接受boolean值得,一个接受String的参数,当接受String参数时,进行一个判断,要是0就为false 1为true这样就可以接受前台穿的0 1后台用boolean值进行接受注意:当时遇到一

2017-12-28 18:01:20 1353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除