- 博客(20)
- 收藏
- 关注
原创 短链接生成-短链接-短网址-短链接生成接口-短链接转换接口-短网址URL生成-短链接地址
短链接生成-短链接-短网址-短链接生成接口-短链接转换接口-短网址URL生成-短链接地址
2024-08-05 16:49:51 273
原创 idea 中导入三方jar包
1.将jar包放入lib文件加下,在pom文件中配置 <dependency> <groupId>com.bairong</groupId> <artifactId>brCommonApi</artifactId> <version>1.0.0</version> <scope>system</
2020-10-30 16:23:18 275
原创 实体类批量set(反射或者修改实体类文件)
1.三方返回的json字段多,要存入数据库,依次set重复工作量大解决方法: 1.用反射的原理:直接上代码private void setField(JSONObject item, TestEntity TestEntity) { for (String key : item.keySet()) { if (StringUtil.isBlank(item.getString(key))) { continue;...
2020-10-27 11:18:24 1362
原创 springboot多数据源
配置多数据源@Configurationpublic class DynamicDataSourceConfig { @Bean @ConfigurationProperties("spring.datasource.druid.data_00") public DataSource data00DataSource(){ return DruidDataSourceBuilder.create().build(); } @Bean @
2020-07-21 14:42:29 452
原创 CountDownLatch和CyclicBarrier的使用和区别
CountDownLatch标题countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。存在于java.util.cucurrent包下。概念countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的...
2020-03-11 11:37:05 174
原创 spring中EL解析器结合 模板使用
工作中常常需要使用到String 模板,例如 Hello,#{user},用户名模板替换Map<String,Object> paraMap=new HashMap<>(); paraMap.put("user","赵聪"); ExpressionParser parser = new SpelExpressionParser(); ...
2020-03-02 15:18:18 1547
原创 Linxu下查找java 哪个方法占用Cpu过高
top命令查下cpu占用最高的java进程 (PID)top -Hp 24062 查看java 进程中哪些CPU占用过高which java 查看java 安装命令,我们需要到java bin下执行jstack命令jstack 24062 >/home/admin/riskmg/risk/dumb1.text (dump线程日志到指定目录)这里的nid是16进...
2019-08-18 13:39:28 265
原创 java输入输出流读取本地文件
读取计算机本地文件fileName :C:/dev/json.txtpublic static String getJsonString(String fileName) { StringBuffer sb = new StringBuffer(); FileReader fr = null; try { fr = new...
2019-04-30 15:05:23 4328
原创 关于applicationContext 或者 bean为null
1.今天遇到一个大坑,就是项目中有些bean可以被注入,而有些是null ,报空指针@Componentpublic class SpringContextUtils implements ApplicationContextAware { public static ApplicationContext applicationContext; @Override public vo...
2018-11-16 10:07:22 1969
原创 通讯录按联系时长排序
通讯录按联系时长排序直接上代码public class DirectorModelCopy implements Comparable<DirectorModelCopy> { private String name; private String phone; private Long voiceDuration; private Intege...
2018-11-07 15:22:42 399
原创 map.keySet的坑
map.keySet的坑今天做项目遇到一个坑:匹配map中的手机号和通讯录集合set求交集,执行计算时发现原先map中有29条数据,执行后剩下1条。。。。。。。。巨坑1. 直接上代码 Map<String,String> map=new HashMap<>(); map.put("123456711","张三"); map...
2018-11-05 19:25:50 764
转载 mysql在linux下的安装
mysql在linux下的安装1、下载下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads下载版本:我这里选择的5.6.33,通用版,linux下64位也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-...
2018-10-30 19:29:42 102
原创 @RequestBody使用和@RequestBody,@RequestParam , @PathVariable
@Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用,通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。 请求方式x-www-form-urlencode和form-data请求方式app...
2018-06-28 17:40:50 2365
转载 Java中ArrayList和LinkedList区别 时间复杂度 与空间复杂度
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为
2017-12-16 11:15:58 558
原创 递归算法-阶乘-斐波那契数列
阶乘:6!=6*5*4*3*2*1public static int recursion(int num){ if(num==1){ return 1; } return recursion(num-1)*num; }//一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少?使用递归实现pu
2017-12-09 18:06:46 266
转载 穷举算法(鸡兔同笼)
public static void Exhaustive(int head,int foot){ int chicken,rabbit; for(chicken=0;chicken<= head;chicken++){ rabbit=head-chicken; if(chicken*2+rabbit*4 == foot
2017-12-09 17:48:17 4812
原创 递推算法-斐波那契数列(兔子繁殖)
1、 int a = 1, b = 1, c = 0; System.out.println("斐波那契数列前20项为:"); System.out.print(a + "\t" + b + "\t"); //因为前面还有两个1、1 所以i<=18 for (int i = 1; i <= 18; i++) {
2017-12-09 14:51:42 2360
原创 二分查找法
public class BinarySearch { /** * 二分查找算法 * * @param srcArray 有序数组 * @param key 查找元素 * @return key的数组下标,没找到返回-1 */ public static
2017-10-22 18:13:08 178
原创 Jvm内存划分
1、寄存器 2、本地方法区 3、方法区 4、栈内存 存储的都是局部变量,所属的作用域一旦结束,将自动释放。 5、堆内存 存储的是数组,对象,凡是New 出来的图解
2017-10-22 15:17:37 173
原创 java 基本排序
int[] arr={5,4,2,4,9,1}; //选择排序 for (int i = 0; i < arr.length-1; i++) { for (int j = i+1; j < arr.length; j++) { if(arr[i]>arr[j]) { i
2017-10-22 15:01:01 253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人