GO麦田麦穗

 

[置顶] 并发编程日记-线程不安全的危害

摘要: 计数器 @WebServlet(name = "HelloServlet", urlPatterns = {"/hello"}) public class HelloServlet extends HttpServlet { private static final Logger LOG = Log 阅读全文

posted @ 2021-03-10 10:26 GO麦田麦穗 阅读(81) 评论(0) 推荐(0) 编辑

2021年9月15日

代码整洁之道

摘要: 软件质量不但依赖于架构及项目管理,还与代码质量紧密相关。 代码质量与整洁度成正比,干净的代码即在质量上较为可靠,也为后期维护、升级奠定良好基础。 另一种概念叫做极限编程 原则 SOLID DRY KISS 童子军军规 让营地比你来时更干净 有意义的命名 名副其实,表达真实意义 不误导 做有意义的区分 阅读全文

posted @ 2021-09-15 15:03 GO麦田麦穗 阅读(192) 评论(0) 推荐(0) 编辑

2021年4月13日

vue+quasar+electron+springboot+mysql撸一个TODO LIST 看板

摘要: 先看效果 写本项目的目的有几点: 学习下vue+electron桌面开发 学习下java和spring开发(本人一直使用PHP) 一直缺少一款能适合自己的TODO LIST软件,能有桌面端的 可直接打包成dmg、exe 等二进制文件使用。 这是我打包后的效果。 技术栈 vue quasar elec 阅读全文

posted @ 2021-04-13 10:23 GO麦田麦穗 阅读(1278) 评论(1) 推荐(1) 编辑

2021年3月16日

spring-boot记录sql探索

摘要: 目标记录每次请求内的http、es、mysql耗时,本篇讨论mysql部分 为什么说要探索,这不是很简单的事么?但是能满足以下几点么? 能记录limit等参数 能将参数和sql写一起,能直接使用 能记录耗时 能计数累加,统计一次请求中sql执行的总数和总耗时 spring原生能力 logging.l 阅读全文

posted @ 2021-03-16 13:50 GO麦田麦穗 阅读(654) 评论(0) 推荐(0) 编辑

2021年3月11日

docker+compose+nginx+php

摘要: Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 我用docker做什么? 快速搭建开发所需环境,测试实验新组件(如rabbitmq,kafka).避免因安装而浪费太多时间,我的目的是快速尝试使用。 安装do 阅读全文

posted @ 2021-03-11 11:42 GO麦田麦穗 阅读(164) 评论(0) 推荐(0) 编辑

2021年3月10日

地理位置geo处理之mysql函数

摘要: 目前越来越多的业务都会基于LBS,附近的人,外卖位置,附近商家等等,现就讨论离我最近这一业务场景的解决方案。 目前已知解决方案有: mysql 自定义函数计算 mysql geo索引 mongodb geo索引 postgresql PostGis索引 redis geo ElasticSearch 阅读全文

posted @ 2021-03-10 15:43 GO麦田麦穗 阅读(456) 评论(3) 推荐(0) 编辑

2013年4月21日

jwchat目录结构-基于Web的Jabber™客户端

摘要: JWChat是一个功能强大,基于Web的Jabber™客户端。采用AJAX技术开发, 这个客户端只用到了JavaScript与HTML。它具备基本的jabber即时消息功能,用户管理,基于MUC协议的群聊天功能。 刚开始出来工作,目前是实习的头一个月。本来应聘的职位是PHP程序员,但公司目前需要个项目就是这个即时聊天模块,主要用的技术是前段js和CSS,便让我做了。弄了大半个月,接下来有时间就写写心得吧。 jwchat下下来总共1.41M,解压出来,你会发现里面其实有很多语言版本。你可以选择你需要的语言版本,改掉后缀就行了。 文件解压后,所有文件都在根目录下,有两个文件夹。,images 就. 阅读全文

posted @ 2013-04-21 11:23 GO麦田麦穗 阅读(734) 评论(0) 推荐(0) 编辑

2013年2月24日

win7 如何创建无线热点使得其他设备可以共享上网

摘要: win7 隐藏了该项功能,要想别人能共享你的网络,我们可以手动设置。首先,确保你的电脑是有线连接上网。其次,你的电脑有无线网卡。然后就是配置了,这里我介绍一个创建BAT批处理文件操作的办法,这样就不用每次都手动创建了。步骤如下:新建bat文件:如 创建无线热点.bat编辑该文件:可以右键点编辑,这里我用的是notepad++ ,注意编码格式,不要用UTF-8了,这里我有ANSI。代码如下,这是我的: @echo offecho 开始创建无线热点。。。。set /p ssid=请输入无线ID:set /p key=请设置您的无线网络密码:netsh wlan set hostednetwork 阅读全文

posted @ 2013-02-24 10:17 GO麦田麦穗 阅读(741) 评论(0) 推荐(1) 编辑

2013年2月18日

java的SWING与AWT的区别

摘要: AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外 一个平台上则可能不存在。为了实现Java语言所宣称的"一次编译,到处运行"的概念,AWT 不得不通过牺牲功能来实现其平台无关性,也就是说,AWT 所提供的图形功能是各种通用型 阅读全文

posted @ 2013-02-18 19:16 GO麦田麦穗 阅读(368) 评论(0) 推荐(0) 编辑

javascript 通过class来获取元素方法

摘要: javascript 通过class来获取元素方法 functiongetByClass(classname){varnodes=document.getElementsByTagName('*'),ret=[];for(vari=0;i<nodes.length;i++){if(hasClass(nodes[i],classname))ret.push(nodes[i]);}returnret;}functionhasClass(node,className){varnames=node.className.split(/\s+/);for(vari=0;i<na 阅读全文

posted @ 2013-02-18 19:13 GO麦田麦穗 阅读(777) 评论(2) 推荐(0) 编辑

导航