初学乍练
try_Alive
这个作者很懒,什么都没留下…
展开
-
java 2年
Java团长随笔 - 185, 文章 - 0, 评论 - 172, 引用 - 02年Java开发工作经验面试总结最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那...转载 2020-01-09 09:07:01 · 529 阅读 · 0 评论 -
jar包 添加到maven Window-maven-UserSettings找到你的maven地址C:\Users\Administrator\
maven 地址 :例如 : Window-maven-UserSettings找到你的maven地址C:\Users\Administratormvn install:install-file -Dfile=C:\Users\Administrator\Desktop\sqljdbc42.jar -DgroupId=com.microsoft.sqlserver -DartifactId=...原创 2020-01-07 17:43:20 · 269 阅读 · 0 评论 -
推荐一个比较好用的开源中文分词工具
下载jar访问 http://maven.nlpcn.org/org/ansj/ 最好下载最新版 ansj_seg/同时下载nlp-lang.jar 需要和ansj_seg 配套…配套关系可以看jar包中的maven依赖,一般最新的ansj配最新的nlp-lang不会有错。导入到eclipse ,开始你的程序吧maven <dependency> <...原创 2019-10-17 16:10:49 · 1038 阅读 · 0 评论 -
数据库批量更新或者插入(updateOrSetBatch)
数据持久化的过程中,有时会遇到这样的需求:当数据库表中存在符合某种条件的数据时,需要去更新它,不存在时,则需要新增,也就是insertOrUpdate操作,本文主要讲解MySQL中的INSERT … ON DUPLICATE KEY UPDATE语句,该语句是基于唯一索引或主键使用,比如一张表中含有a,b,c三个字段,字段a被加上了unique index,并且表中已经存在了一条a为1的一条记录...转载 2019-10-16 18:24:09 · 1947 阅读 · 0 评论 -
红黑二叉树原理和分析
红黑二叉树:防走丢链接https://blog.csdn.net/lsr40/article/details/85230703原创 2019-08-26 15:18:58 · 391 阅读 · 0 评论 -
PageHelper 分页插件
第一步:导包com.github.pagehelperpagehelper3.7.5com.github.jsqlparserjsqlparser0.9.1第二步:在mybatis中进行插件配置第三步:在Service业务类中直接使用@Overridepublic DataGridResult queryUserListByPage(int pagen...转载 2019-07-21 09:53:48 · 142 阅读 · 0 评论 -
jdk8 Optional解决空指针,让你的代码看起来B格更高
引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法if(user...转载 2019-06-24 10:34:30 · 296 阅读 · 0 评论 -
java 判断字符串是否包含中文,过滤中文
package com.test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {@org.junit.Testpublic void test(){String fileName = “test,中文”;System.out.println(filterChinese(...转载 2019-06-20 15:23:41 · 661 阅读 · 0 评论 -
spring使用日期转换类
@DateTimeFormat(pattern = “yyyy-MM-dd”) //入参@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd”) //出参转载 2019-06-03 14:36:28 · 209 阅读 · 0 评论 -
给自己定下的小目标,加油!
在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。如果你是在校学生,务必要在学好基础(比如计算机...转载 2019-05-31 14:12:14 · 231 阅读 · 0 评论 -
银行中间字段工具类(手机显示前后3位,银行卡显示前后4位)
银行字符工具类import com.alibaba.druid.util.StringUtils;/**隐藏中间字段的工具类@param@author chenyk@date 2019年5月22日 下午2:36:48@return*/public class HideDataUtils {/**方法描述 隐藏银行卡号中间的字符串(使用*号),显示前...原创 2019-05-24 11:57:59 · 775 阅读 · 0 评论 -
简单的网络请求工具类
网络请求工具类基于springboot<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.9.1</version></depe...原创 2019-05-24 11:56:41 · 321 阅读 · 0 评论 -
银行卡工具类
银行卡工具类(调用ali接口查找银行卡相关信息)import java.io.IOException;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import okhttp3.Response;...原创 2019-05-24 11:53:53 · 436 阅读 · 0 评论 -
银行卡工具类
银行卡相关工具类给自己使用的,怕以后忘了(查找银行名称)给自己使用的,怕以后忘了(查找银行名称)public class BankUtil {public static void main(String[] args) {String cardNumber = “##############”;//卡号String name = getNameOfBank(cardNumber);Sy...原创 2019-05-24 11:51:55 · 1209 阅读 · 0 评论 -
Spring事务管理(应对面试)
1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤...原创 2019-03-16 22:23:37 · 6148 阅读 · 0 评论 -
ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量
这里要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*加载因子的系数 时,进行扩容。另外,扩容也是有默认的倍数的,不同的容器扩容情况不同。L...转载 2019-03-15 17:17:06 · 140 阅读 · 0 评论 -
常用的负载均衡策略
默认以下负载均衡策略,例如:轮询(RoundRobin) 将请求顺序循环地发到每个服务器。当其中某个服务器发生故障,AX就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。比率(Ratio):给每个服务器分配一个加权值为比例,根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生故障,AX就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。优先权...原创 2019-03-14 21:03:50 · 315 阅读 · 0 评论 -
面试中的多线程问题(关于多线程的理解)
关于多线程的理解这是初学者在面试过程中经常被问到的问题,从以下4个方面谈a、程序,进程,线程b、Java的多线程通过继承Thread和实现Runable中的run方法c、多线程的状态:新建状态,就绪状态,运行状态,阻塞状态(sleep,wait, suspend, io, 调用synchronized方法),死亡状态d、 经典的生产者消费者问题这是初学者在面试过程中经常被问到的问题,从以下4个方...原创 2019-03-14 20:40:08 · 3146 阅读 · 0 评论 -
初学乍练的一个GUI框架聊天小功能
很老的一个聊天功能实现,GUIchat** 在这个程序编程过程中出现了一个bug,但是这个bug不会报错,只是达不到预期的运行效果,在经过一段时间研究,在朋友的帮助下,最终找出和解决了这个问题。问题原因在于保证组件的稳定性,也就是setVisible(true)可视化,一定需要在页面搭建完毕之后执行,不然会出现如下情况,且代码并不会报错,也不能走debug。这个是正常执行的程序页面在朋友的帮...原创 2018-12-06 23:15:02 · 283 阅读 · 0 评论