java 后台理论
文章平均质量分 64
焱墩
从事前端(PC)2~3年时间。后台5+年时间,对于系统性能、高并发以及分布式有一定认知和见解。个人一点认识:技术是立足根本,当今时代,逆水行舟,不进则退,且精益求精方可养家糊口。
展开
-
algorithm 算法入门之——数组中两数乘积等于目标值实现
条件:有一组 int 类型排序后的数组,元素唯一,且其中两个元素乘积必定等于目标值(这里可以没有匹配元素乘积等于目标值的条件),现要求用最快速度或者是最优性能的方法实现该代码;这里注意是除0之外的数组元素;思路:首先利用数组遍历,利用便利的每一个值和目标值进行相除,得到对应商数,放到map集合里,而且key为商数,value为下标,这样做以便于后期通过getKey() 找到对应商数的下标,因为题目说了,目标值是数组元素其中两个数的乘积。然后再判断是否有元素满足目标值和遍历值商数相等,如果相等,则将商数的原创 2021-09-16 23:58:32 · 819 阅读 · 0 评论 -
JAVA类加载小记
在java 编译完成之后,就是java对象的加载了。实际上是对class文件的查找,将字节码文件放入内存当中。在这前先了解下双亲委派模式:一个类在被加载时,首先该类会委派到APPClassLoader去加载,然后AppClassLoader再委派给EXTClassLoader去加载,ExtClassLoader又会委派给BootStrapClassLoader去加载,BootstrapClas...原创 2019-12-29 23:37:57 · 145 阅读 · 0 评论 -
java 手动编译 .class文件
一、使用 javax.tools 包下面的ToolProvider.getSystemJavaCompiler()方法,具体如下:String path = "src/main/resources/templates"; File file = new File(path); if (!file.exists()) { file.mkd...原创 2019-11-29 23:11:13 · 1737 阅读 · 0 评论 -
java后台远程调用获取文件
一、模拟本地服务为文件服务器(两种提供方式):假设本地文件为服务器,提供文件获取服务方法一:直接将输出流放入response里面作为响应@RequestMapping(value = "/getUrlDownload",method = RequestMethod.GET) @ResponseBody public void getUrlDownload(HttpServ...原创 2019-11-26 18:10:28 · 3308 阅读 · 1 评论 -
java 多线程下的原子操作了解认识
public class Test { boolean flag= false; public void changeFlag(){ flag = true; } public void execute(){ if(flag){ System.out.println("execute....")...转载 2018-11-05 17:27:08 · 212 阅读 · 0 评论 -
java 时间和空间转换的说法
首先理解什么是时间和空间,对于程序(java、c++、python等语言)代码而言:在编程当中,存在某个程序,既需要运行速度快(用户体验好),又需要占用很少内存(成本少)。对于这两个需求没有完全绝对的说法,因为它们存在着对立面。就好比建筑工程上,让你干细活,还要让你在规定时间内完成。画家制作艺术品,让画家在一天时间内完成一副他这辈子最好的作品,一样道理;印证了生活里面的一句话:巧妇难为无米之炊...原创 2019-03-21 15:43:47 · 1485 阅读 · 0 评论 -
java图片识别(文字、字母、数字)
tess4j 实现一、依赖文件 <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</artifactId> <version>4.1.1&...原创 2019-05-17 10:54:20 · 13833 阅读 · 6 评论